Небольшая WinForms-оболочка для проверки и управления состоянием Windows-защит, связанных с Device Guard, Credential Guard, HVCI / Memory Integrity и VBS.
Проект рассчитан на Windows 10/11 и запускает штатный PowerShell-скрипт Microsoft DG_Readiness_Tool_v3.6.ps1 с повышенными правами. Быстрая таблица состояния читает WMI и реестр, а операции Проверить, Проверка совместимости, Включить и Отключить выполняются через readiness tool.
- Быстрая проверка состояния VBS, Credential Guard, HVCI, Config-CI, Secure Boot и виртуализации.
- Выбор компонентов галочками: Device Guard / Config-CI, Credential Guard, HVCI / целостность памяти.
- Запуск проверки состояния и совместимости через
DG_Readiness_Tool_v3.6.ps1. - Включение и отключение выбранных защит.
- Журнал вывода PowerShell-команд прямо в интерфейсе.
- Отдельная кнопка перезагрузки с обязательным подтверждением.
Если не выбрать ни один компонент, операция выполняется для всего набора DG + CG + HVCI. Если выбрать несколько компонентов, программа запускает Microsoft-скрипт последовательно для каждого выбранного флага, потому что исходный инструмент принимает эти режимы как отдельные сценарии.
- Windows 10/11 x64.
- .NET Framework 4.8.1 Runtime.
- Права администратора для операций включения и отключения.
- Для сборки: Visual Studio Build Tools / MSBuild с reference assemblies .NET Framework 4.8.1.
cd DGReadinessManager
& "C:\Program Files (x86)\Microsoft Visual Studio\18\BuildTools\MSBuild\Current\Bin\MSBuild.exe" .\DGReadinessManager.csproj /p:Configuration=Release /p:Platform=x64 /m /p:UseSharedCompilation=falseГотовый exe появится в:
DGReadinessManager\bin\Release\DGReadinessManager.exe
Для работы операций рядом с программой или в родительской папке должен быть доступен:
DG_Readiness_Tool_v3.6.ps1
GitHub Release содержит zip-архив с:
DGReadinessManager.exeDG_Readiness_Tool_v3.6.ps1
Распакуйте архив в одну папку и запустите DGReadinessManager.exe. Приложение запросит права администратора через манифест.
- Операции включения и отключения меняют системные параметры Windows: HKLM, параметры Device Guard / LSA, компоненты Hyper-V / DISM и загрузочную конфигурацию для UEFI opt-out.
- Полная проверка совместимости Microsoft-скрипта может включить Driver Verifier для проверки драйверов.
- Перед отключением защит и перезагрузкой сохраните открытые файлы.
- Проект не является официальным инструментом Microsoft. Это UI-оболочка вокруг опубликованного Microsoft readiness tool.
- Microsoft Download Center: Device Guard and Credential Guard hardware readiness tool
- Microsoft Learn: Credential Guard overview
- Microsoft Learn: Enable virtualization-based protection of code integrity
- Microsoft Learn: Virtualization-based Security (VBS)
- Microsoft Learn: Memory integrity and VBS enablement
- Microsoft Learn: Microsoft Defender Credential Guard hardware requirements