Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DeviceGuard Readiness UI

Небольшая 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.exe
  • DG_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.

Использованные решения и референсы

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages