Домой Новости Microsoft внедряет новые стандарты для повышения качества драйверов Windows

Microsoft внедряет новые стандарты для повышения качества драйверов Windows

Microsoft отчитывается о прогрессе в рамках инициативы Driver Quality Initiative, направленной на борьбу с проблемными драйверами в экосистеме Windows.

1
0

Ранее в текущем году компания Microsoft анонсировала Driver Quality Initiative (DQI) — комплексную программу, разработанную для взаимодействия с партнерами и производителями оборудования с целью устранения проблем, связанных с низким качеством драйверов. Основная концепция заключается во внедрении строгих процедур тестирования и соблюдении четко определенных критериев для любого выпускаемого программного обеспечения данного типа. Сейчас Microsoft переходит к активной фазе реализации программы, раскрывая детали текущих достижений и планы на будущее.

Обновление инициативы Microsoft по качеству драйверов

Ключевые направления Driver Quality Initiative

Инициатива охватывает четыре критически важных аспекта, направленных на повышение стабильности всей экосистемы Windows:

  • Архитектура: Снижение рисков за счет усиления защиты драйверов режима ядра и переноса большей части функциональности в пользовательский режим или использование стандартных классов драйверов Microsoft.
  • Доверие: Укрепление механизмов верификации партнеров, сканирование на наличие уязвимостей и ужесточение требований программы Windows Hardware Compatibility Program.
  • Жизненный цикл: Совершенствование процессов публикации, технического обслуживания, обновления и вывода из эксплуатации драйверов в рамках всей экосистемы.
  • Метрики качества: Расширение критериев оценки драйверов, включение в них стабильности, функциональности, производительности и безопасности, а не только анализа сбоев.

Инструменты для предотвращения неполадок

Microsoft уже внедрила ряд технических изменений, призванных повысить надежность компонентов системы. Одним из таких нововведений стал принудительный контроль черного списка Driver Shiproom Publishing Blocklist на этапе подписи драйвера. Если в пакете обнаруживается известный проблемный файл, отправка отклоняется еще до начала процесса публикации. Это предоставляет разработчикам возможность оперативно устранить недостатки до того, как драйвер попадет в цепочку распространения.

Для ситуаций, когда проблемное ПО все же достигает конечных пользователей, предусмотрена функция Cloud-Initiated Driver Recovery. Она использует существующую инфраструктуру Windows Update для автоматического отката устройств на предыдущую стабильную версию драйвера без необходимости применения специфических инструментов со стороны партнеров. Ожидается, что этот механизм будет запущен в сентябре 2026 года.

Оптимизация графических драйверов и разработка

В настоящий момент компания проводит пилотное тестирование новой модели публикации драйверов дисплея. В ней задействованы 2-компонентные идентификаторы оборудования (Hardware ID) в сочетании с идентификаторами оборудования компьютера (CHID). Данная мера направлена на более точную доставку качественного программного обеспечения для конкретных конфигураций систем. Пилотный проект продлится до конца сентября 2026 года, а расширение доступности ожидается в период с конца 2026 по начало 2027 года для новых устройств.

Современные инструменты разработки

Для разработчиков драйверов важным обновлением стало обеспечение поддержки среды Visual Studio 2026 в составе Windows Driver Kit (WDK). Это позволяет использовать актуальные средства для создания, тестирования и упаковки драйверов. Параллельно продолжается эволюция комплекта Hardware Lab Kit (HLK). Майское обновление HLK добавило поддержку Windows 11 версии 25H2 и Windows Server 2025, а августовское обновление HLK и VHLK предоставило совместимость с Windows 11 версии 26H1. Microsoft подчеркивает необходимость использования партнерами актуальных версий инструментария, соответствующих целевому выпуску ОС Windows.

Дополнительные аспекты программы и детали внедрения

Важно отметить, что методология Driver Quality Initiative не ограничивается лишь перечисленными изменениями, а представляет собой глубокую трансформацию процессов разработки. В рамках архитектурных изменений Microsoft активно стимулирует миграцию функциональности в пользовательский режим (user-mode). Этот подход позволяет существенно снизить риски «синих экранов смерти» и других критических ошибок, так как сбой в драйвере пользовательского режима не приводит к немедленному краху всей операционной системы.

Особое внимание уделяется и тому, на какие именно устройства будет ориентировано новое графическое таргетирование. Модель с использованием 2-компонентных Hardware ID и CHID направлена, в первую очередь, на сегмент новых систем, на которых еще не был ранее установлен драйвер из Центра обновления Windows, использующий 4-компонентный идентификатор оборудования. Это позволит точнее контролировать жизненный цикл ПО и гарантировать, что пользователь получит максимально оптимизированный пакет драйверов, соответствующий конкретной аппаратной конфигурации, а не обобщенную версию.

Для партнеров, занимающихся сертификацией аппаратного обеспечения, критически важно следить за актуальностью инструментов. Регулярные обновления Hardware Lab Kit (HLK) не являются факультативными: они служат гарантом того, что устройство будет соответствовать строгим требованиям безопасности и стабильности, заложенным в инициативе. Несоответствие версий HLK целевой версии Windows (например, использование инструментов, предшествовавших выходу Windows 11 26H1) может привести к проблемам с сертификацией и последующей невозможностью публикации драйвера через официальные каналы Microsoft.

Таким образом, Driver Quality Initiative постепенно формирует среду, где качество драйверов проверяется на каждом этапе: от написания кода в Visual Studio 2026 и использования актуальных наборов WDK до финальных этапов развертывания и потенциального автоматизированного отката через облачные службы.

Источник: https://betanews.com