Задача:
удалить драйвер из 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 :)
Ссылки