Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» XP - не находятся стандартные драйвера(на флеш, винт)

Автор: 0Vovan0
Дата сообщения: 16.06.2012 01:05
При подключении к компьютеру неизвестной флешки, нового винчестера и подобного - на это устройство не находится драйверов, соответственно система устройство не видит. Решение проблемы - выбрать установку драйвера из указанной папки - c:\windows\inf - после чего все находит и устанавливает. Также можно использовать диск с виндой - с ним все самостоятельно находит и устанавливает. Но все-таки это раздражает, хотелось бы разобраться и исправить изза чего.
Началось все достаточно давно, так что вспомнить после чего так случилось к сожалению не получится.
И скорее всего именно эта проблема приводит к тому что я не могу переустановить VSuite Ramdisk - драйвера не устанавливаются.
Автор: zakataika
Дата сообщения: 16.06.2012 08:18
0Vovan0
Служба UPnP включена?
Автор: tamalex
Дата сообщения: 16.06.2012 13:03
На чипсет драйвер установлен?
Автор: Qlack
Дата сообщения: 16.06.2012 13:21
Возможно удалён кэш дрйверов
Windows\Driver Cache\i386\
Автор: 0Vovan0
Дата сообщения: 16.06.2012 14:17
zakataika
Узел универсальных PnP-устройств ? включена, хотя запуск стоит вручную а не авто

tamalex
да

Qlack
Нет, там есть driver.cab 60mb , sp2.cab 20mb и несколько других файлов. Может быть из-за чего винда просто не знает где находится её кэш драйверов?
Автор: zakataika
Дата сообщения: 16.06.2012 15:42
0Vovan0
Где-то здесь возможно ваш случай:

http://forum.ixbt.com/topic.cgi?id=22:80604
http://soft-arhiv.com/publ/1-1-0-1
http://soft-arhiv.com/publ/1-1-0-4
http://imasters.org.ru/viewtopic.php?id=74
http://forum.oszone.net/post-1755391.html
http://www.masterlin.ru/2011/06/20/ustrojstvo-usb-ne-opoznano/
http://www.pc-problems.ru/index.php?s=4&idk=17&idpk=19&ida=39
http://www.krn.ru/support/FAQ/Last_Chance_to_Recover_USB_in_WinXP.htm

Ссылка 1
Ссылка 2
Ссылка 3

[more="Не ставятся автоматически драйвера на USB-устройства."]НЕОБХОДИМАЯ ОГОВОРКА:

ВСЕ дальнейшие действия Вы производите на свой страх и риск, и ни я, ни наша компания, ни любое третье лицо не несет никакой ответственности за последствия Ваших действий. Если Вы совсем не понимаете смысла действий описанных ниже - лучше Вам этого не далать. В любом случае сохраните всё что можно, сделайте бэкап, создайте точку восстановления и т.п.



Дальнейшее написано на основании ответа "Microsoft Windows Support Professional" господину rosest, который он опубликовал в конференции сайта http://www.experts-exchange.com/Hardware/Q_20790258.html с разрешения MS support. Хотя там упоминается цифровая камера, это применимо ко всем USB mass storage устройствам (камерам, кардридерам, USB HDD и т.п.).



Шаг 1: Отключите все USB устройства от компьютера и загрузите компьютер в БЕЗОПАСНОМ РЕЖИМЕ (Safe Mode) - нажмите F8 при старте компьютера.



Если Вы используете USB мышь и/или клавиатуру - их можно не отключать, но если Вы удалите или USB контроллер, или хаб, или их самих - они работать не будут. Так, что лучше загружаться с клавиатурой и мышью не USB.



Шаг 2: Удаление скрытых устройств

1. Кликните ПУСК. Кликните Выполнить. Напечатайте cmd и нажмите OK.

Должно появиться окно командной строки.


2. Напечатайте "set DEVMGR_SHOW_DETAILS=1" (без кавычек) и нажмите Enter.


3. Напечатайте "set DEVMGR_SHOW_NONPRESENT_DEVICES=1" (без кавычек) и нажмите Enter.


4. Напечатайте "start devmgmt.msc" (без кавычек) и нажмите Enterr.

Должен появиться "Device Manager", или "Управление устройствами" в русской версии.


5. Кликните View (Вид). Кликните Show hidden devices (Показать скрытые устройства).



6. Кликая "+" разверните Imaging devices, Неизвестные устройства, USB устройства, Disk Drives, Storage Volumes, DVD/CD-ROM и другие классы которые могут иметь отношение к Вашему неработающему девайсу.

Например к USB 2.0 HDD относятся классы Disk Drives, Storage Volumes, USB устройства



7. Если Вы увидели в развернутых классах Ваше устройство (включая посеревшие) кликните на нем правой кнопкой и в выпавшем меню кликните Uninstall (Удалить).

Например для USB 2.0 HDD надо удалить все "USB 2.0 Storage Device USB Device" из класса "Disk Drives", все "USB mass StorageDevice" из класса "USB controllers" и серые "Generic Volume" из класса "Storage Volumes" .

Будте осторожны, чтобы не удалить устройства, обслуживающие Ваши жесткие диски с которых грузится Windows.



Шаг 3: Удаление всех oem*.inf файлов

1. Кликните ПУСК. Кликните Выполнить. Напечатайте cmd и нажмите OK.

Должно появиться окно командной строки.


2. В командной строке, напечатайте следующее (без кавычек) и нажимайте Enter после каждой команды:

"cd \windows\inf"
"ren infcache.1 *.old"
"ren oem*.inf *.old"
"del C:\windows\setupapi.log"
"exit"

Можно сделать тоже самое с помощью какого-либо shell'a, только надо включить возможность просмотра скрытых и системных файлов (каталог inf - скрытый).

NB! Если у Вас установлено несколько копий Windows, необходимо проделать эту процедуру ДЛЯ ВСЕХ установок Windows.


Шаг 4: Удаление всех ключей в ветке реестра HKEY_LOCAL_MACHINE/Enum/USB которые начинаются с VID

Удаление VID_.... ключей из реестра приведет к распознаванию USB устройств заново при рестарте системы.

ПРЕДУПРЕЖДЕНИЕ: Если у Вас USB мышь или клавиатура, не удаляйте их ветки реестра, иначе Windows при рестарте может глюкануть.

Определить эти ветки можно кликнув на "+" VID_.... ключа и кликнуть на ключ ступенькой ниже. Если справа в значении переменной DeviceDesc Вы увидите что-то типа "Human Interface Device" или HID - то это как раз мышь или клавиатура.


1. Кликните ПУСК. Кликните Выполнить. Напечатайте regedit и нажмите OK.

Должен открыться редактор реестра.


2. Перейдите на HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\USB.

3. Выделите и удалите все (кроме HID) VID_.... ключи.
Не получается?! Правильно! Сначала должены быть установлены права доступа на соответствующий ключ VID_.... реестра. Для этого:

правым кликом на соответствующем ключе открываем меню и выбираем Permissions.

выбираем Everyone (Все) и назначаем Full Control (полный доступ).

Кликаем Применить, затем ОК.


4. Закрываем всё и ВЫКЛЮЧАЕМ компьютер.



Шаг 5: Подключение устройства к компьютеру:


Пока компьютер ВЫКЛЮЧЕН присоедините Ваше устройство к USB порту.

Включаем компьютер.

ПОСЛЕ того, как Windows ПОЛНОСТЬЮ загрузиться и прекратит бешено шуршать хардом, подсоединяем питание к Вашему устройству.

Должен начаться процесс детектирования нового устройства и полная переустановка драйверов для него.

PS: Если после п 2 не происходит выполнение п 3 - я Вас предупреждал.[/more]
Автор: 0Vovan0
Дата сообщения: 16.06.2012 16:40
zakataika
Спасибо за подборку ссылок, но к сожалению большая часть этого не относится к моему случаю, меньшая - не помогла. У меня проблема не исключительно с USB устройствами, а со всеми устройствами, драйвера на которые есть в стандартной поставке системы - винты (не усб), приводы и подобное. Кстати, VSuite Ramdisk все же переустановился после того как я выбрал windows\inf как директорию для поиска драйвера на SCSI устройство и дисковый накопитель. Т.е. свои драйвера на ramdisk программа поставила самостоятельно и без проблем, а стандартные - не смогла

Попробовал сделать
Код: "cd \windows\inf"
"ren infcache.1 *.old"
"ren oem*.inf *.old"
"del C:\windows\setupapi.log"
Автор: zakataika
Дата сообщения: 16.06.2012 16:49
0Vovan0
Ну значит надо брать process monitor в руки и смотреть на происходящее.
sfc /scannov
Как вариант загрузиться c дистрибутива и сделать восстановление, но имхо проще переустановить.
Автор: 0Vovan0
Дата сообщения: 16.06.2012 17:41

Цитата:
sfc /scannov

почему-то не хочет опознавать смонтированный на виртуалку образ диска с виндой, с которого она устанавливалась


Цитата:
Как вариант загрузиться c дистрибутива и сделать восстановление, но имхо проще переустановить.

Переустанавливать точно не буду, слишком много на это нужно времени и возни, проще дальше жить с такой особенностью. Хотя лучше бы разобраться с нею..
Восстановление системы с диска - опасаюсь что в лучшем случае ничего не изменится, т.к. наверняка проблема не в системных файлах а каких-то настройках, а в худшем - что нибудь еще сломается, и таки придется переустанавливаться )
Автор: doktorpilulkin
Дата сообщения: 16.06.2012 17:44
Определение оборудования оболочки
Диспетчер логических дисков

не находятся или и не ищутся?
Автор: zakataika
Дата сообщения: 16.06.2012 17:48
0Vovan0
Ну никто же не говорит, что сразу по живому резать. Сначала бекап сделать, а уж потом казнить.
Автор: thelamb
Дата сообщения: 16.06.2012 18:06
0Vovan0

Цитата:
Узел универсальных PnP-устройств ? включена, хотя запуск стоит вручную а не авто

А почему вручную то? Это же устройства. Переустановите на автомат.
Автор: zakataika
Дата сообщения: 16.06.2012 18:10
thelamb
Автомат там не нужен. Служба все равно по событию вызывается. Главное что не выкл.
Автор: thelamb
Дата сообщения: 16.06.2012 18:16
zakataika
Давно в службах не копал. Спутал UPNP с PNP. На oszone UPNP вообще рекомендовано на *отключить*.
Автор: zakataika
Дата сообщения: 16.06.2012 18:18
thelamb
Отключить - вообще незапустится. Тогда точно никаких дров не найдет. Там просто реестр видимо подпорчен.
Автор: doktorpilulkin
Дата сообщения: 16.06.2012 18:22
если служба определения оборудования не будет запущена, даже стоять в ручном режиме, система никогда не узнает что новое устройство появилось
Автор: thelamb
Дата сообщения: 16.06.2012 18:25
zakataika
Не у меня всё правильно. PnP на *авто*, а UPnP на *вручную*. Просто давно не заглядывал.
Автор: zakataika
Дата сообщения: 16.06.2012 18:26
doktorpilulkin
Если конфигурация служб по умолчанию не редактировалась, то и нечего туда лезть - не поможет.
Автор: 0Vovan0
Дата сообщения: 16.06.2012 19:09

Цитата:
Определение оборудования оболочки
Диспетчер логических дисков

обе запущены, авто


Цитата:
не находятся или и не ищутся?

не находятся. Вставляю неизвестную флешку - система обнаружила новое устройство - окошко поиска драйверов - автоматически не находит, предлагает не напоминать об установке. Вручную, с выбором windows\inf как директории поиска драйверов - находит и устанавливает


Цитата:
PnP на *авто*, а UPnP на *вручную*.

у меня так же
Автор: thelamb
Дата сообщения: 16.06.2012 23:31
Скорее всего zakataika прав и когда-то был подпорчен чем-то реестр. Так что вполне возможно, что Восстановление системы с диска поможет, так как реестр будет выправлен, но почти все проги придётся переустанавливать. Так что проще жить с тем, что есть до полной переустановки ХР заново.
Автор: zakataika
Дата сообщения: 16.06.2012 23:37
thelamb
Как вариант можно поставить на другой раздел ту же винду, обновить до того же состояния и потихоньку сравнивать реестры.
Автор: thelamb
Дата сообщения: 16.06.2012 23:40
zakataika
Вы вообще думаете, о чём пишете? Попробуйте Я когда-то одну ветку сравнить пробовал на паралельных компах. Тихий ужас. Проще переустановить.
Автор: zakataika
Дата сообщения: 16.06.2012 23:54
thelamb
Да ладно...
Не так уж там и много. Тем более не весь реестр сравнивать то.
Автор: thelamb
Дата сообщения: 17.06.2012 00:27
zakataika
Как это не много? У меня реестр в ХР 100 МБ текста, в 7-ке 190 МБ А так, ... ведь ещё надо знать, где смотреть и что смотреть. Нет, серьёзно. Я как то раз пытался так сравнивать. Ну как пример, если попортился шрифт. Появились вместо букв символы, где искать будем???? Одной ветки точно мало. А ведь есть ещё и дубль ветки типа последняя удачная загрузка, или я ошибаюсь? CurentControlSet, ControlSet001, 002 К тому-же во многих случаях ещё и доступ нужен. Это-же канитель. Быстрее будет нужное на другой диск сбросить и ОС переустановить. Конечно если точно знаешь, где и что делать, тогда да. Выбор решения зависит от поставленной задачи.
Автор: 0Vovan0
Дата сообщения: 17.06.2012 00:35

Цитата:
. Быстрее будет нужное на другой диск сбросить и ОС переустановить

Согласен, с учетом того что чтобы все установить и настроить как раньше мне понадобится дня три рабочего времени, по самым скромным меркам )

Добавлено:
Знать бы где находится параметр который указывает винде на то где искать драйвера.. А попробуйте пожалуйста у кого есть рабочая хп поискать в реестре строку "Windows\Driver Cache\i386" или что-то подобное

странно:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup
DriverCachePath - %SystemRoot%\Driver Cache
Installation Sources - куча всего, Windows\Inf есть

больше никаких подходящих упоминаний Driver Cache не нашел
Автор: zakataika
Дата сообщения: 17.06.2012 00:40
thelamb
0Vovan0
Ну ей богу.. Берется в руки например какой-нубудь Registry Workshop. Берется куст SYSTEM и возможно SOFTWARE из Windows\System32\config\ c каждой стороны. Копируется и загружается в Registry Workshop. Regshot-ом можно сравнить для наглядности. Примерные пути уже многократно мелькали по ссылкам выше. Сравнивать вдумчиво. Предварительно создать бекап реестра и лайв сд на всякий случай. Да и все. Делов на пять копеек.
Автор: doktorpilulkin
Дата сообщения: 17.06.2012 04:49
это нереально сравнить в ручную два реестра. винде конец и вместо того чтоб тратить время в пустую давно бы переставил ее

в дальнейшем делай образ винды каким нибудь acronis-ом или bootit-ом
http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=35162&start=2820#lt

Страницы: 1

Предыдущая тема: Windows XP_SP3 Stop: 0x......7E


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.