场景
win11开启夜神模拟器时弹出此提示。点击关闭hyper-v并重启电脑后仍然不行。
解决方法
关闭 Windows安全中心 的 内存完整性 后重启电脑恢复正常。
补充
由于我这里除了会用到夜神模拟器,还会用到docker,而docker又依赖hyper-v,不开启就会报错。
所以,使用docker的时候还需要把hyper-v开启。
为了方便切换,写了个批处理脚本。只需要点一下批处理脚本,选择关闭或者开启,电脑重启后即可。
脚本:hyper-v切换.bat
@echo off
cls
echo 请选择要执行的选项:
echo 1. 关闭hyper-v
echo 2. 开启hyper-v
SET /P choice=输入你的选择 (1 或 2):
:: 检查用户输入并执行相应的命令
IF '%choice%'=='1' (
echo 关闭 hyper-v ...
bcdedit /set hypervisorlaunchtype off
echo 系统将在 5 秒后重启...
shutdown /r /t 5
) ELSE IF '%choice%'=='2' (
echo 开启 hyper-v ...
bcdedit /set hypervisorlaunchtype auto
echo 系统将在 5 秒后重启...
shutdown /r /t 5
) ELSE (
echo 无效的选择,系统将不会重启。
)
pause
使用记事本创建txt文件,然后修改后缀名为.bat
即可。
运行效果
注意:
- 字符编码选ANSI,不然会乱码`。
- 脚本需要鼠标右键用管理员身份运行。