手机刷机遇到提示“不能在 Hyper‑环境中运行刷机程序”处理
设置window的系统功能选项:
optionalfeatures.exe
``
取消勾选:
Hyper‑V
虚拟机平台 Virtual Machine Platform
适用于 Linux 的 Windows 子系统
除此之外,还需要进行如下设置:OptionalFeatures
bcdedit /set hypervisorlaunchtype off
bcdedit /set hypervisorlaunchtype off
reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard" /v EnableVirtualizationBasedSecurity /t REG_DWORD /d 0 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity" /v Enabled /t REG_DWORD /d 0 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Lsa" /v LsaCfgFlags /t REG_DWORD /d 0 /f
查看是否设置完成:查看 VBS 状态
Win+R 输入msinfo32,最后一行没找到:**基于虚拟化的安全性**即可
恢复方法:::1.恢复虚拟机监控程序自动启动(WSL2/Docker依赖)
bcdedit /set hypervisorlaunchtype auto
::2.恢复VBS基于虚拟化安全性
reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard" /v EnableVirtualizationBasedSecurity /t REG_DWORD /d 1 /f
::3.恢复HVCI内存完整性(Hypervisor强制代码完整性)
reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity" /v Enabled /t REG_DWORD /d 1 /f
::4.恢复LsaCfgFlags Credential Guard相关,删除该键更符合出厂状态;如果删除报错不存在可忽略
reg delete "HKLM\SYSTEM\CurrentControlSet\Control\Lsa" /v LsaCfgFlags /f
说明:LsaCfgFlags系统出厂默认很多机器是没有这个注册表项,不是等于 1,直接删除这个由你手动新增的键值,回归系统原生状态是最优方案。
按下 Win+R 输入optionalfeatures.exe
勾选:虚拟机平台、适用于 Linux 的 Windows 子系统
Hyper-V 主选项按需,WSL2 不需要开启完整 Hyper‑V。
执行完所有命令,重启电脑。
校验是否恢复成功
1.bcd 检查cmd
bcdedit /enum | findstr hypervisorlaunchtype
输出:hypervisorlaunchtype auto
2. 查看 VBS 状态
Win+R 输入msinfo32,找到:**基于虚拟化的安全性**
状态:正在运行 = 恢复成功;版权属于:Joyber
本文链接:https://blog.qqvbc.com/default/1511.html
转载时须注明出处及本声明