在安全模式下,系统将修改注册表中的一处键值,来记录当前登录的模式
HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\Option
有一个键值OptionValue,类型是REG_DWORD,安全模式的键值是1
正常模式是没有没有 HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\Option的,只有 HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot
所以可以通过下面的代码来判断是否在正常模式- reg query HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\Option /v OptionValue 2>nul ||echo.正常模式
复制代码 win RE 的OptionValue键值我不太清楚,你可以自己用强制 断电的方式获取键值,然后判断OptionValue的键值来判断是RE还是安全模式
至于pe或win7,8,10,用ver就可以判断了吧,具体版本号不清楚,你有pe系统自己查一下就好了 |