Открыть сервисСервис

Отключение проверки цифровой подписи драйверов в Windows 10

Отключение проверки подписи драйверов в Windows 10 — процедура, позволяющая операционной системе Microsoft Windows 10 загружать и устанавливать драйверы устройств, не имеющие действительной цифровой подписи. По умолчанию 64-разрядные версии Windows 10 требуют, чтобы все драйверы были подписаны сертификатом, выпущенным одним из удостоверяющих центров Microsoft, либо тестовым сертификатом в режиме тестовой подписки. Отключение проверки используется для установки самодельных, устаревших или несертифицированных драйверов — например, для старого оборудования, эмуляторов, чипов модификации или промышленных устройств.

Зачем требуется отключение проверки

Цифровая подпись драйвера гарантирует, что драйвер был выпущен издателем и не изменён после подписания. Механизм защищает систему от загрузки вредоносного или нестабильного кода на уровне ядра. Однако часть аппаратных устройств, особенно выпущенных до 2015 года или не прошедших сертификация WHQL, не имеет подписи, совместимой с требованиями Windows 10. В таких случаях установка драйвера блокируется с сообщением «Драйверы этой программы не содержат цифровой подписи». Типовые ситуации, требующие обхода проверки:

  • установка старых драйверов для принтеров, сканеров, видеокарт;
  • использование драйверов для устройств промышленной автоматизации (COM-порты, контроллеры);
  • работа с эмуляторами виртуальных устройств;
  • установка кастомных драйверов, например для модификации сетевых адаптеров;
  • отладка собственных драйверов разработчиками.

Способы отключения проверки

Однократное отключение через «Параметры»

Самый простой способ — временный обход проверки, действующий только до следующей перезагрузки:

  1. Открыть «Параметры» → «Обновление и безопасность» → «Восстановление».
  2. В разделе «Особые варианты загрузки» нажать «Перезагрузить сейчас».
  3. В меню выбора действий выбрать «Поиск и устранение неисправностей» → «Дополнительные параметры» → «Параметры встроенного ПО UEFI».
  4. Перезагрузка в BIOS/UEFI, где необходимо отключить пункт «Secure Boot» (Безопасная загрузка).
  5. После перезагрузки система не будет проверять подписи драйверов до повторного включения Secure Boot.

На устройствах с Legacy BIOS (без UEFI) этот путь недоступен, и используется метод с помощью bcdedit.

Отключение через bcdedit

Команда bcdedit позволяет изменить политику проверки подписей:

  1. Запустить командную строку от имени администратора.
  2. Выполнить команду bcdedit /set testsigning on.
  3. Перезагрузить компьютер.

После этого в правом нижнем углу рабочего стола появится надпись «Тестовый режим». Система будет загружать драйверы, подписанные любым тестовым сертификатом, созданным локально. Для возврата к обычному режиму выполняется bcdedit /set testsigning off.

Отдельная команда bcdedit /set nointegritychecks on полностью отключает проверку целостности. Она действует только при отключённом Secure Boot и может блокироваться политиками безопасности. Возврат — bcdedit /set nointegritychecks off.

Режим отладки (F8)

Классический способ, доступный в большинстве сборок Windows 10:

  1. Открыть «Параметры» → «Обновление и безопасность» → «Восстановление» → «Особые варианты загрузки» → «Перезагрузить сейчас».
  2. Выбрать «Поиск и устранение неисправностей» → «Дополнительные параметры» → «Параметры загрузки» → «Перезагрузить».
  3. На экране параметров загрузки нажать F7 — «Отключить обязательную проверку цифровой подписи драйверов».

Эффект действует до следующей перезагрузки: после обычной загрузки Windows проверка подписи включается снова. Установленные в этом режиме драйверы продолжают работать, если система не потребует повторной проверки.

Тестовый режим подписи

Разработчики драйверов могут подписать собственный драйвер локальным сертификатом:

  1. Создать тестовый сертификат с помощью makecert или PowerShell-команды New-SelfSignedCertificate.
  2. Подписать файл .sys драйвера утилитой signtool.
  3. Установить сертификат в хранилище «Доверенные корневые сертификаты».
  4. Включить тестовый режим через bcdedit /set testsigning on.

Такой драйвер загружается без отключения проверки, но требует включённого тестового режима.

Ограничения и риски

Отключение проверки подписи снижает уровень защиты ядра Windows. Загрузка неподписанного драйвера означает выполнение кода с привилегиями ядра, что может привести к нестабильности системы, синим экранам смерти и уязвимостям. Корпоративные политики групповых политик (Group Policy) могут блокировать тестовый режим и отключение проверки. В Windows 10 версии 1607 и новее часть драйверов (например, для принтеров) может по-прежнему требовать подпись, даже при отключённой проверке — это связано с политикой «Политика драйверов устройства».

После установки нестандартного драйвера рекомендуется вернуть проверку подписи в исходное состояние, чтобы восстановить защиту ядра.

Источники

  • Документация Microsoft Learn: «Драйверы и цифровые подписи»
  • Microsoft Docs: bcdedit — команды конфигурации загрузки
  • Справка Windows 10: «Параметры загрузки»
  • Sysinternals: signtool и утилиты подписи драйверов
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru