Read-only диагностика Windows 11, где Memory Integrity возвращается в Off после перезагрузки без списка драйверов: VBS, HVCI, события и код совместимости.
Не сводите защиту к одному переключателю
Зафиксируйте исходный симптом: Memory Integrity включается в Windows Security, система просит перезагрузку, а после загрузки пункт снова показывает Off и не выводит список несовместимых драйверов. Microsoft определяет Memory Integrity как HVCI внутри Virtualization-based Security. Поэтому интерфейсный переключатель нужно сравнить с фактическими состояниями. Не меняйте реестр и параметры прошивки. Запишите версию Windows, время перезагрузки и результат только на своей машине. Если компьютер управляется организацией, сначала уточните политику: поле может задаваться централизованно. Отсутствие списка драйверов означает лишь отсутствие такого сообщения в интерфейсе, а не доказательство, что драйверы точно совместимы.
Снимите состояние VBS и HVCI
Официальная документация Microsoft предлагает проверять VBS через System Information и поля класса Win32_DeviceGuard. Для матрицы нужны VirtualizationBasedSecurityStatus, SecurityServicesConfigured и SecurityServicesRunning. Они разделяют три вопроса: включена ли VBS-конфигурация, запущена ли сама VBS и настроена или реально работает ли защита целостности кода. Перепишите числовые значения и их расшифровку из документации, не публикуя полный вывод системы. Если VBS запущена, а HVCI настроена, но не работает, это точнее серого переключателя. Если VBS не запущена, ветка начинается раньше. Нельзя объявлять аппаратный дефект только по одному отсутствующему значению без событий загрузки.
Свяжите загрузку с журналом и кодом
Откройте официальный журнал Applications and Services Logs, Microsoft, Windows, CodeIntegrity и отфильтруйте события вокруг последней перезагрузки. Microsoft рекомендует изучать предупреждения и информационные события целостности кода. Запишите идентификатор события, время и безопасное краткое описание без пути пользователя. Затем проверьте доступный код совместимости HVCI. В таблице Microsoft бит 0x00000040 означает требование UEFI WX Memory Attributes Table, то есть указывает на предпосылку прошивки, а не на имя несовместимого драйвера. Другие биты имеют другие значения; не переносите этот код на машину, где он не измерен. Совпадение времени журнала и статуса сильнее случайного совета из форума.
Остановитесь до изменений прошивки
Итоговый пакет для производителя ПК или Microsoft включает модель устройства без серийного номера, версию Windows, версию прошивки, три поля состояния, измеренный код совместимости и события CodeIntegrity вокруг загрузки. Не прикладывайте полный msinfo32, дамп памяти и журналы с путями публично. Не откатывайте BIOS, не отключайте Secure Boot, не правьте HVCI в реестре и не запускайте Driver Verifier только ради подтверждения гипотезы: эти действия меняют защищаемую среду и могут ухудшить загрузку. Успех диагностики — матрица указывает, на каком переходе «настроено → запущено» возникает разрыв. Исправление прошивки или драйвера выполняется только официальным пакетом и с планом восстановления.
Материал подготовлен редакцией VOne с применением ИИ для структурирования; технические утверждения вручную сверены с указанной официальной документацией, а форумная ветка использована только как обезличенный сигнал боли.
Источники и проверка
- Microsoft Learn — Enable virtualization-based protection of code integrity проверено 2026-07-31
- Microsoft Learn — HVCI enablement and compatibility issue codes проверено 2026-07-31
- Microsoft Learn — Code Integrity event log messages проверено 2026-07-31
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.