Новини України
Підбірка новин з українських джерел

Microsoft покращує драйвери у Windows 11 25H2
Окрім здебільшого незначних змін та покращень UX та UI, кожна нова версія Windows зазвичай постачається з кількома прихованими оновленнями, і драйвери є одними з них. Наприклад, у Windows 11 24H2 Microsoft представила WDDM версії 3.2, а разом з нею з’явилися нові функції, такі як покращена підтримка AV1 та краще керування збоями драйверів.
Тим часом компанія також вирішила відмовитися від деяких застарілих функцій, таких як Device Stage, що було справді важливим за часів Windows 7. Хоча Microsoft ще не розкрила набір функцій, пов’язаних із драйверами, які з’являться у Windows 11 25H2, цього тижня компанія оголосила про оновлення тестування драйверів спеціально для Windows 11 25H2. Компанія оновила вимоги до статичного аналізу для сертифікації драйверів Windows для «майбутнього випуску Windows».
Для тих, хто, можливо, не знайомий, Програма сертифікації обладнання Windows (WHCP) має два основні тести перевірки драйверів обладнання. Статичне тестування перевіряє код драйвера, шлях до коду тощо, не запускаючи драйвер, тоді як динамічне тестування робить те саме, за винятком випадків, коли воно працює в системі.
Microsoft стверджує, що драйвери Windows 11 25H2 сторонніх виробників повинні пройти тест Static Tools Logo Test, який запускає їх через CodeQL перед розгортанням драйверів, щоб відповідати WHCP. CodeQL від GitHub — це механізм статичного аналізу, який використовується розробниками для проведення перевірок безпеки коду поза робочим середовищем.
Цей крок є частиною ініціативи Microsoft «Безпечне майбутнє», і збільшення використання CodeQL було одним із пунктів у її порядку денному; таким чином, Microsoft тепер вимагає подання драйверів режиму ядра для проходження тесту Static Tools Logo Test перед сертифікацією WHCP. У блозі Microsoft перерахувала передумови, яким має відповідати тест:
Перш ніж запускати оновлені тести статичного аналізу, переконайтеся, що такі компоненти на місці:
Інтерфейс командного рядка CodeQL версії 2.22.1 або вище
Пакет запитів CodeQL для драйверів Microsoft Windows версії 1.6.0 або пізнішої
Вихідний код драйвера
Більше інформації можна знайти в блозі на офіційному веб-сайті технічної спільноти Microsoft.