3

Я учусь создавать драйверы устройств для Windows. При попытке развернуть мой первый драйвер я сталкиваюсь с этой ошибкой при попытке запустить службу:

System error 1275 has occurred.

This driver has been blocked from loading

Я использую Windows Driver Kit версии 7.1.0. Попытался собрать файл .sys для архитектур /386 и /ia64. Пытался подписать оба файла самозаверяющим сертификатом. Наконец отключил проверку подписи (F8 во время загрузки и выбрал "Отключить принудительное применение подписи драйвера") и попытался использовать как подписанный, так и неподписанный драйвер. Все еще получаю ту же ошибку.

Есть идеи, что можно сделать? Драйвер загружается диспетчером управления службами, но ошибка появляется, когда я на самом деле пытаюсь запустить net start MyDriver .

Обновление: Подписание выполняется с помощью команды: Signtool sign /v /s PrivateCertStore /n MyCert /t http://timestamp.verisign.com/scripts/timestamp.dll driver.sys т.е. я использую встроенную подпись. Также сертификат MyCert из хранилища сертификатов Trusted Root Certification Authorities центров сертификации (доступные сертификаты можно увидеть, выполнив Ctrl+R, certmgr.msc).

2 ответа2

12

Эта ошибка происходит, если вы пытаетесь установить 32-битный драйвер на 64-битной машине.

1

Думаю, проблема возникла из-за проблем с драйверами, это может быть решение,

Запустить командную строку

Введите команду " shutdown /r /o /f /t 00 "

Нажмите кнопку " OK "

Система перезапустится до экрана « Choose an option »

Затем выберите « Troubleshoot » на экране « Choose an option »

Затем выберите « Advanced options » на экране « Troubleshoot »

затем выберите « Windows Startup Settings » на экране « Advanced options »

Нажмите кнопку « Restart »

Система перезапустится на экране « Advanced Boot Options »

Выберите « Disable Driver Signature Enforcement »

Перезапустите и установите драйверы ...

это может помочь вам в установке драйверов без какой-либо блокировки,

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .