Приблизно три рівні безпеки для драйверів режиму ядра:
- Підписано
- Тест підписаний / Самопідписаний
- Без підпису
Підписані драйвери встановлюватимуться нормально за умови дійсного сертифіката тощо.
Для перевірки підписаних драйверів потрібні ці bcdedit
команди, оскільки Windows зазвичай не приймає драйвери, що підписуються самостійно. Зазвичай розробники драйверів ядра запускають свій комп'ютер Windows у тестовому режимі. Ідея полягає в тому, що вони можуть "самостійно підписати" своїх водіїв. Тестовий режим дозволяє завантажувати драйвер з власним підписом. Після завершення тестування драйвер все одно повинен бути підписаний.
Непідписані драйвери не завантажуватимуться. Навіть у тестовому режимі, бо вони мають бути принаймні підписані на тесті!
Тож саме тоді потрібно натиснути клавішу F8 під час завантаження та вибрати Disable Driver Signature Enforcement
. Це варіант в крайньому випадку.
Також зауважте, що настройка F8 призначена лише для сеансу Windows і не збережеться після перезавантаження. Начебто варіант "безпечного режиму" для Windows.
Звідси, куди можна піти?
Або ви приймете необхідність кожного разу натискати клавішу F8 або вирішити, як самопідписати свій драйвер, щоб ви могли принаймні завантажити його в тестовому режимі.
Деякі подальші читання:
Встановлення непідписаного драйвера під час розробки та тестування
Тестовий підпис