Microsoft радикально меняет политику драйверов в Windows 11
Компания Microsoft объявила о кардинальном пересмотре подхода к разработке, сертификации и архитектуре драйверов для Windows 11. Главная цель — повысить надёжность и безопасность системы, существенно сократив объём стороннего кода, работающего в режиме ядра.
Ключевые изменения
- Значительно ужесточены требования к подписи драйверов для Windows 11. Теперь все драйверы обязаны проходить расширенный набор тестов на устойчивость и безопасность (Hardware Lab Kit + новые обязательные проверки). Без прохождения этих тестов подпись EV-сертификатом получить будет невозможно.
- Масштабное расширение встроенных (in-box) драйверов и системных классов. Microsoft активно добавляет универсальные драйверы и API, чтобы производители оборудования могли отказаться от собственных реализаций в режиме ядра и перейти на стандартные компоненты Windows или перенести логику в пользовательский режим.
- Постепенный вывод большинства периферийных драйверов из режима ядра. В ближайшие годы планируется перевести в user-mode или заменить встроенными решениями драйверы сетевых карт, USB-устройств, веб-камер, аудио, принтеров, сканеров и даже части подсистемы хранения.
- Введение дополнительных защит даже для оставшихся kernel-mode драйверов:
- обязательные компиляторные защиты (CFG, CET, ASLR усиленные)
- изоляция драйверов (Driver Isolation)
- обязательный IOMMU/DMA-remapping
- новые механизмы раннего обнаружения и предотвращения сбоев
Что останется в ядре
Microsoft прямо заявила, что полностью отказываться от сторонних драйверов режима ядра не планирует. В частности, графические драйверы (NVIDIA, AMD, Intel) продолжат работать в kernel-mode — их производительность критична, и переход пока невозможен.
Почему это происходит сейчас
Главный триггер — глобальный сбой июля 2024 года, вызванный дефектным обновлением драйвера CrowdStrike Falcon. Тогда из-за одной ошибочной прошивки в kernel-mode вышли из строя миллионы компьютеров по всему миру.
Microsoft делает выводы: каждый лишний килобайт стороннего кода в ядре — это потенциальная точка отказа всей системы. Новая стратегия направлена на то, чтобы сделать ядро Windows максимально «чистым» и предсказуемым.
Итог
В ближайшие 3–5 лет архитектура драйверов Windows серьёзно изменится. Система станет заметно выиграет в стабильности и безопасности, но производителям оборудования и разработчикам драйверов придётся существенно перестраивать свои продукты под новые, гораздо более жёсткие правила.
