Задача:
удалить драйвер из cache ОС. В моем случае компания Red Hat зарелизила битый драйвер - установлена последняя версии обновить на новый невозможно, кривая винда откатываться не умеет :( Причиной стало , что ставил на virtual драйвера скопом - по правой клавише Install :(Итак - простейшая задача превращается в чудовищный геморрой.
Цель:
- Понять что происходит при установке драйвера
- Удалить драйвер из cache
- Разобраться как работает логирование системных процессов
- Через ж.пу запускать под System утилиты и работать лопатой (regedit)
Методы решения:
- Очистить все установленные *.INF по нашему железу - Внимание *.pnf предобработанные *.inf совпадают по имени - тоже выкашивать
- Запустить по SYSTEM regedit редким по красоте способу
at hh:mm /interactive regedit
, смотреть в сторону ветокHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum
выкашивать по драйверу - мой случай viostor - Перед установкой драйвера создать параметр LogLevel (REG_DWORD) значение "0x2000FFFF" в ветке
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup
- максимально подробное ведение журнала SetupApi.log, установить причину устранить (для понимания что за зверь смотреть ссылки ниже) - Вернуть все как было, не забывать про AVZ :)
Ссылки
- Ветка ru-forum очень помогла.
- MSDN - как разбирать SetupAPI.log
- SetupApi.log kb 243996 статья в Support Microsoft
- Ветка про SetupApi.log
- Код ошибок диспетчера устройств
2 комментария:
а откат системы в данном случае не помогает?
если речь идет о точке восстановления, то нет - система откатить текущие драйвера, а драйвера в системном cache оставит без изменений при перезагрузке кривые драйвера опять встанут
Отправить комментарий