okshef
Ура!!! Наконец-то восстановил систему!!!
Загрузился с диска (сборка на основе WinPE), зашел в папку c:\windows\inf. В этой папке нашел файл, который был изменен последним - setupapi.app.log. В нем меня смутила следующая запись:
Цитата:
>>> [SetupVerifyInfFile - C:\Windows\INF\oem22.inf]
>>> Section start 2010/02/11 20:49:51.969
cmd: "C:\Windows\system32\mmc.exe" "C:\Windows\System32\devmgmt.msc" /S
! sig: Verifying file against specific (valid) catalog failed! (0x00000057)
! sig: Error 87: The parameter is incorrect.
! sig: Verifying file against specific Authenticode(tm) catalog failed! (0x80092003)
! sig: Error 0x80092003: An error occurred while reading or writing to a file.
<<< Section end 2010/02/11 20:49:52.031
<<< [Exit status: FAILURE(0x80092003)]
|
Посмотрел файл C:\Windows\INF\oem22.inf и понял, что это действительно сведения для установки проблемного драйвера. В папке драйверов нашел подписанный драйвер vusbbus.sys, который отличался по размеру от исходного и заменил его на неподписанный. Вышел из системы. Загрузился снова по F8 и выбрал в среде восстановления - "Восстановление запуска" (только у меня это было Startup Repair). Подождал, пока закончится восстановление запуска, после чего выполнил перезагрузку в безопасном режиме.
Короче говоря, сейчас все работает.
Но вопрос теперь такой: как все-таки подписать проблемный драйвер корректно? Есть ли рекомендации?
Я пользовался следующей схемой, найденной в интернет:
1. Скачиваем программу: Driver Signature Enforcement Overrider v1.2
2. Отключаем Контроль учетных записей пользователей (UAC).
3. Запускаем программу.
4. Включаем тестовый режим, установив переключатель в положение "Enable Test Mode".
Кстати, здесь же предусмотренно обратное действие "Disable Test Mode", отключающее
тестовый режим.
5. Выпишите список драйверов (их полный путь и название)для своего устройства. Для
этого следует зайти в "Свойства системы" - "Диспетчер устройств" найти там устройство
с "проблемным" драйвером и посмотреть сведения о драйверах.
5. Добавляем подписи для непроверенных системных файлов. Для этого выберите "Sign a
System File" и введите имя файла, включая полный путь. Например, если файл драйвера
ATITool64.sys расположен в каталоге C:WindowsSystem32Drivers, то вам необходимо
указать C:WindowsSystem32DriversATITool64.sys. В случае если необходимо подписать
несколько файлов, то просто повторяем эту процедуру несколько раз.
5. Перезагружаем компьютер.
Но она к сожалению не помогла (последствием стал крах системы).
Нашел Пошаговое руководство по подписыванию и подготовке драйверов аппаратных устройств
http://www.oszone.net/4846_1/
Но уж больно мудрено все там описано. Есть ли руководство попроще?
Спасибо