Вопрос или проблема
Мне надоело пытаться отключить установку драйверов “только с подписью” в Windows 10.
Я пробовал запускать от имени администратора:
bcdedit /set testsigning on
bcdedit /set nointegritychecks off
Но это не помогло.
Только перезагрузка и использование “Параметров запуска”, а затем “Отключить обязательную проверку подписи драйверов” сработали. Но это одноразовая операция. Как я могу сделать это навсегда?
Это крайне смешно – я хотел установить драйвер USBasp (для программирования AVR микроконтроллеров), и я не смог…
П.С. У меня отключен “Безопасный загрузка” в BIOS.
Я думаю, вы имели в виду выполнить:
bcdedit /set testsigning off
bcdedit /set nointegritychecks on
Обратите внимание на “nointegritychecks on“.
В любом случае, первой команды должно было быть достаточно, а вторая не нужна.
Безопасная загрузка также должна быть отключена в BIOS.
Больше информации в статье
Опция конфигурации загрузки TESTSIGNING.
Во всех случаях необходимо выполнить:
bcdedit /set testsigning off
bcdedit /set nointegritychecks on
В некоторых случаях этого будет достаточно для установки драйвера.
Однако в некоторых случаях вам также необходимо будет сделать следующее непосредственно перед установкой драйвера:
1) Перезагрузите машину, удерживая клавишу Shift → Устранение неполадок → Дополнительные параметры → Параметры запуска → Перезагрузка
2) Когда появится экран параметров запуска, выберите “Отключить обязательную проверку подписи драйверов”
Управляющие переопределения EDID – пример типа драйвера, для которого всегда требуется второй метод. Я подозреваю, но не уверен, что первый метод сам по себе работает для драйверов с “тестовыми” подписями, тогда как второй необходим для драйверов, которые вообще не имеют подписи.
Обратите внимание, что, по моему опыту, выполнение второго метода, но не первого всегда позволит установить драйверы, но приведет к их неработоспособности после следующей перезагрузки. Таким образом, команды bcdedit необходимы в любом случае.
Я очень, очень надеюсь, что Microsoft пересмотрит эту политику в будущем. Такой тип политики я ожидаю на iOS, а не на своем собранном ПК. Даже собственный macOS Apple дает пользователям возможность постоянно разрешать использование неподписанных расширений ядра.
Имея доступ администратора и загрузчика, я всегда должен иметь возможность запускать неподписанный код на своем собственном компьютере. Механизм, который нужно повторно включать после каждой загрузки и который вообще не может быть выполнен с Bluetooth-клавиатурой, не должен быть приемлемым в настольной ОС с широкими аппаратными целями.
Ответ или решение
Чтобы отключить установку подписанных драйверов в Windows 10 навсегда, выполните следующие шаги:
-
Отключите защиту от подписанных драйверов через командную строку:
Вам необходимо открыть командную строку с правами администратора. Для этого нажмите правой кнопкой мыши на кнопку "Пуск" и выберите "Командная строка (администратор)" или "Windows PowerShell (администратор)".Введите следующие команды:
bcdedit /set testsigning on bcdedit /set nointegritychecks on
Эти команды активируют режим тестирования и отключат проверку целостности драйверов.
-
Проверьте состояние Secure Boot:
Убедитесь, что "Secure Boot" отключен в BIOS вашего компьютера. Иногда это может помешать установке неподписанных драйверов. -
Перезагрузите систему:
После выполнения предыдущих команд перезагрузите компьютер, чтобы изменения вступили в силу. -
Дополнительные шаги для установки драйвера:
Если после этих шагов установка драйвера по-прежнему требует отключения проверки подписи в один раз, выполните следующее:- Перезагрузите компьютер и удерживайте клавишу Shift, затем выберите "Поиск и устранение неполадок" → "Дополнительные параметры" → "Параметры загрузки" → "Перезагрузить".
- В меню, которое появится, выберите опцию "Отключить проверку цифровой подписи драйверов" (Disable Driver Signature Enforcement).
-
Установка драйвера:
После выполнения этих шагов попробуйте снова установить драйвер (в вашем случае драйвер USBasp).
Убедитесь, что вы выполняете все действия в правильной последовательности, и, если потребуется, повторите шаги. Учитывайте, что в зависимости от конкретного драйвера, могут быть некоторые дополнительные нюансы, но большинство неподписанных драйверов должно устанавливаться с помощью указанных шагов.
Заключение
Система Windows 10 имеет строгие правила безопасности, которые направлены на защиту от потенциальных угроз. Я надеюсь, что в будущем Microsoft предоставит пользователям больше возможностей для управления установкой драйверов.