关闭Hyper-V,解决ENSP中AR启动失败错误代码40
先按照帮助尝试解决问题
由于版本差异,帮助文档中的“设置-网络-DHCP设置”的位置发生了调整。 新位置为:
按照 “如何解决AR/WLAN设备启动失败问题” 的解决步骤排查问题。
如果最后还是没有解决的话。再接着看下面
排查是否因为开了Hyper-V导致启动virtualbox 虚拟机失败。
如果启动失败后给出的提示为“Raw-mode is unavailable courtesy of Hyper-V”。 则说明我们开启了HyperV,导致virtualbox虚拟机无法启动。
关闭Hyper-V
以管理员权限启动命令提示窗,并输入以下命令
bcdedit /set hypervisorlaunchtype off
# 会提示 “ 操作成功 ”
检查是否成功关闭
bcdedit
## 以下为输出内容
Windows 启动加载器
-------------------
标识符 {current}
device partition=C:
path \Windows\system32\winload.efi
description Windows 10
locale zh-CN
inherit {bootloadersettings}
recoverysequence {70aaa9e9-d1bf-11ec-be75-fec1f9c5fa2e}
displaymessageoverride Recovery
recoveryenabled Yes
isolatedcontext Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \Windows
resumeobject {70aaa9e7-d1bf-11ec-be75-fec1f9c5fa2e}
nx OptIn
bootmenupolicy Standard
hypervisorlaunchtype Off ## 注意这里为off,开启状态为auto
成功关闭后,一定要重启机器。
重启完机器,就ok了。 如果到这一步还没有解决问题,可能就有些棘手了。
可以参照Virtualization applications don’t work together with Hyper-V, Device Guard, and Credential Guard 和 How to Fix Raw-Mode is Unavailable Courtesy of Hyper-V? 解决。
1. 确定 Hyper-V 管理程序是否正在运行
搜索框搜索msinfo.exe,打开。
如图显示,表示hypervisor被检测到了。
2. 禁用Hyper-V, 有两种方式
1). 通过控制面板禁用:启用或关闭windows功能
2). 通过powershell
#以管理员权限打开,并执行以下命令
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Hypervisor
3. 禁用 Device Guard 和 Credential Guard
编辑组策略–> 计算机配置 --> 管理模板 --> 系统 --> Device Guard --> 打开基于虚拟化的安全 -->选择 “已禁用”
然后,用管理员权限执行以下命令
mountvol X: /s
copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y
bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi"
bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:
mountvol X: /d
注意:请记住,X 是未使用驱动器的占位符。如果占用了,需要相应地调整值。
命令运行完毕后重启,会进入一个特殊提示画面,询问是否关闭virtualization based security,按F3或Win键关闭。
4. 禁用 Windows Defender 核心隔离
win+r ,输入ms-settings:windowsdefender 进入到windows安全中心 —> 设备安全性 --> 内核隔离–> 关闭 “内存完整性”
5. 在BIOS 或UEFI 启用虚拟化
重启就ok了。
参考
title: 使用VirtualBox打开虚拟机报错:Raw-mode is unavailable courtesy of Hyper-V
author: yanjian_0809
url: https://blog.csdn.net/yanjian_0809/article/details/103079445
title: How to Fix Raw-Mode is Unavailable Courtesy of Hyper-V?
author: Kevin Arrows
url: https://appuals.com/raw-mode-is-unavailable-hyper-v
title: Disable Device Guard and Credential Guard
author: microsoft.com
url: https://learn.microsoft.com/en-US/troubleshoot/windows-client/application-management/virtualization-apps-not-work-with-hyper-v
title: 完全关闭Hyper-v的方法
author: CieloSun
url: https://www.cnblogs.com/cielosun/p/8926896.html