检测Windows 7审核模式

aja*_*hiz 4 c# windows .net-3.5

背景

OEM,系统管理员等经常使用OPKWAIK进行大规模安装.在此期间,他们经常发布一些预安装的应用程序.当Windows安装进入审核模式时,会发生此类应用程序的安装

使用c#,如何检测Windows当前处于审核模式?

Yah*_*hia 5

您需要检查注册表:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\State
    除了 IMAGE_STATE_COMPLETE
  • HKEY_LOCAL_MACHINE\System\Setup 对于 AuditInProgress

编辑 - 根据评论:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE 也可以提供这方面的一些信息......

详情见