Цей драйвер заблоковано під час завантаження (Windows 7)


3

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

System error 1275 has occurred.

This driver has been blocked from loading

Я використовую комплект драйверів Windows версії 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)


Просто переконайтеся, що все-таки розгортання драйвера працює як адміністратор, правда?
Джон

Так. Я викликаю cmd.exeяк адміністратор ( CTRL+R, тип cmd.exe, Ctrl+Shift+Enter). У відкритому командному рядку я викликаю файл .exe, щоб завантажити драйвер як службу. Служба завантажується за допомогою OpenSCManager()та CreateService()функцій.
Євген

Відповіді:


13

Ця помилка трапляється, якщо ви спробуєте встановити 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"

Перезапуск та встановлення драйверів ...

це може допомогти вам встановити драйвери без блокування,


Я вже включив "Вимкнути виконання підпису водія" (див. Запитання). Проблема зберігається. Btw. немає аргументу "/ o" для команди "shutdown". Для чого він використовується?
Євген
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.