Назад | Перейти на главную страницу

Установите драйвер Windows без появления неподписанного предупреждения

Я пытаюсь создать файл пакетной установки, и одна из его задач - установить сторонний драйвер. Это без подписи, поэтому появляется предупреждение и вызывает сбой остальной части скрипта в пакете обновления 3 для Windows XP Professional.

Я пробовал следующее:

 reg add "HKCU\Software\Policies\Microsoft\Driver Signing" /v BehaviorOnFailedVerify /t     reg_dword /d 00000000 /f

 REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Driver Signing" /t REG_DWORD /v Policy /d 0 /f
 REG ADD "HKEY_LOCAL_MACHINE\Software\Microsoft\Driver Signing" /t REG_BINARY /v Policy /d 00 /f
 REG ADD "HKEY_LOCAL_MACHINE\Software\Microsoft\Non-Driver Signing" /t REG_BINARY /v Policy /d 00 /f
 REG ADD "HKEY_USERS\.DEFAULT\Software\Microsoft\Driver Signing" /t REG_DWORD /v Policy /d 0 /f

И ничто из этого не меняет. Скрипт придется запускать на многих машинах, поэтому я не могу сделать это вручную. Кто-нибудь знает, как это можно сделать?

Вот почему вы не можете этого сделать:

http://support.microsoft.com/kb/298503

Он также предлагает некоторые обходные пути; если ваши компьютеры находятся в домене, вы можете использовать параметр групповой политики для настройки поведения загрузки драйвера.

если вы когда-нибудь найдете решение этой проблемы, вы можете продать его авторам вирусов / троянов. Им тоже нравится это знать. Это означало бы, что они могут распространять вредоносное ПО, не спрашивая разрешения у пользователя. (Вот почему Microsoft представила эту функцию. Не взламывайте Microsoft.)

Для Windows 7 это можно сделать (см. http://www.killertechtips.com/2009/05/05/disable-driver-signing-windows-7/) из командного окна администратора, используя:

 bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS
 bcdedit.exe -set TESTSIGNING ON