Используйте неподписанный драйвер в Windows 7 x64

63260
rjmunro

Я пытаюсь использовать драйверы сборки RBC9 SpaceNavigator TEST x64 для моего 3D-джойстика SpaceNavigator, чтобы он мог работать как обычный джойстик в играх, подобных Quake.

К сожалению, я получаю сообщение об ошибке «Эта версия Windows требует, чтобы все драйверы имели действительную цифровую подпись», а в «Состояние устройства» в диспетчере устройств я получаю «Windows не может проверить цифровую подпись для драйверов, необходимых для этого устройства. A недавнее изменение оборудования или программного обеспечения могло привести к установке файла, который был подписан неправильно или поврежден, или это могло быть вредоносное программное обеспечение из неизвестного источника. (Код 52) ".

Есть ли способ обойти эту проблему?

13

3 ответа на вопрос

10
unrelativity

Эта тема на форуме имеет несколько решений, хотя единственное, которое было подтверждено для работы по крайней мере одним человеком и имеет положительные отзывы, это:

Откройте командную строку от имени администратора и введите

bcdedit -set loadoptions DDISABLE_INTEGRITY_CHECKS bcdedit -set TESTSIGNING ON 

Смотрите предупреждение об угрозе безопасности.

Если по какой-то причине это не работает, вы можете просто удалить loadoptions с помощью bcedit и выключить тестирование.

bcdedit /deletevalue loadoptions bcdedit -set TESTSIGNING OFF 

Если что-то сломается по какой-то причине, извините, удачи.

РЕДАКТИРОВАТЬ: Другие источники, кажется, также предоставляют это как решение, например, это (хотя для Windows Vista) и это

Это не DISABLE_INTEGRITY_CHECKS, а скорее DDISABLE_INTEGRITY_CHECKS Mahmoud Al-Qudsi 14 лет назад 3
Это также работает в Windows 8 Release Preview. Jim McKeeth 12 лет назад 0
4
E. van Putten

Существует примерно три уровня безопасности для драйверов режима ядра:

  • подписанный
  • Тест подписан / Сам подписан
  • неподписанный

Подписанные драйверы будут установлены нормально, если сертификат действителен и т. Д.

Проверка подписанных драйверов потребует этих bcdeditкоманд, поскольку Windows обычно не принимает самозаверяющие драйверы. Разработчики драйверов ядра обычно запускают свой компьютер с Windows в тестовом режиме. Идея заключается в том, что они могут «самостоятельно подписывать» своих водителей. Тестовый режим позволяет загружать их самозаверяющий драйвер. После завершения тестирования драйвер все равно должен быть подписан.

Неподписанные драйверы не будут загружены. Даже в тестовом режиме, потому что они должны быть подписаны как минимум на тест!

Вот тогда нужно нажать клавишу F8 во время загрузки и выбрать Disable Driver Signature Enforcement. Это последний вариант.

Также обратите внимание, что параметр F8 предназначен только для этого сеанса Windows и не будет сохраняться после перезагрузки. Вроде как «безопасный режим» Windows.

Отсюда, куда вы можете пойти?

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

Некоторое дальнейшее чтение:

Установка неподписанного драйвера во время разработки и тестирования

Тестовая подпись

Можете ли вы предоставить письменную документацию, объясняющую, почему это так? Я уже знаю причину, но это улучшит ваш ответ, если вы предоставите подтверждение своего утверждения (в самом ответе, конечно) Ramhound 8 лет назад 0
0
geter712

Лучший способ избежать сообщения об ошибке «Windows не может проверить цифровую подпись» - отключить принудительное использование цифровой подписи для текущего сеанса Windows. Вот подробное объяснение для каждой версии Windows: http://freewisdoms.com/windows-cannot-verify-the-digital-signature-code-52-driver-fix/

Имейте в виду, что это решение не является постоянным, поэтому вам придется делать это при каждом запуске Windows. Постоянное решение, включая команды CMD (упомянутое выше), может иногда работать, но в большинстве случаев это не так. Microsoft предпринимает усилия, чтобы сделать эту проверку подписи очень трудной для отключения, потому что они получают много денег от поставщиков драйверов ...

Подумайте о том, чтобы добавить к этому ответу некоторую цитируемую ссылку, подтверждающую то, что вы заявляете на случай, если ссылка когда-либо умрет, чтобы содержание ответа все еще было доступно, и в настоящее время доступно только по этой ссылке в соответствии с вашим предложением. Pimp Juice IT 7 лет назад 0