国补换了台 win11,发现是 24H2 家庭版,无法安装 virtual box5.2.4.4,那么安装 ENSP 也会出现 40 错误 了,于是开始折腾:
- 首先将系统从家庭版升级到专业版
- 开启内核隔离:电脑属性 – 隐私与安全 – Windows 安全中心 – 设备安全性 – 关闭内核隔离
- 开启虚拟化:系统 – 可选功能 – 更多 Windows 功能 – 勾选上【Hyper-V】,按 Ctrl + Shift + ESC,选择 性能,如果有虚拟化:已启用就行了,如果不开虚拟化,那么下面的补丁会提示版本不适合的。
- 安装 KB5053656 补丁,从 微软升级中心 下载安装,这时一直卡在最后大约85%左右的地方,重启也不行
- 查网上资料,有提示使用带网络的安全模式下安装,但重启后,发现 24H2 默认开启了 Bitlocker,需要输入密钥,麻了,密钥是嘛来着?需要获取微软的邮件,原来 24H2 默认开启了 BitLocker,网上骂声一片,原来它会拖慢硬盘读写性能。 关闭 Bitlocker 在设置 – 隐私和安全性 – 设备加密 – BitLocker 驱动器加密减里关闭,我估计补丁有可能和 BitLocker 有什么冲突,然后重启
- 再安装 KB5053656 补丁就成功了
- 安装成功后,再关闭 Hyper-V,因为 Hyper-V 和 VBox 有冲突:bcdedit /set /hypervisorlaunchtype off
- 但是在 ENSP 里,防火墙能打开了,但 AR 和 AC 还是不行,继续查资料求助大神:
- 在更多功能里,勾掉 Hyper-V 和虚拟机平台、虚拟机监控平台,打开 msinfo32 或者搜系统信息,看看基于虚拟化的安全性 是不是显示 正在运行,
- 是的话用组策略关闭:gpedit.msc – 计算机配置 – 管理模板 – 系统 – Device Guard – 右边 打开基于虚拟化的安全 ,选择禁用,或者在注册表里 HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard下,把HyperVVirtualizationBasedSecurity设置为0,重启
- 如果看到 基于虚拟化的安全性 还在运行,去微软下载链接: dgreadiness_v3.6 ,在 PowerShell 里运行那个压缩包里的脚本:DG_Readiness_Tool_v3.6 off,重启,重启后出现提示:Credential Guard Opt-out Tool,按 F3 或者回车继续,重启后提示 Vritualization Based Security Opt-out Tool: Successfully chose to opt-out of Virtualization Based Security.
- 最后再运行一下bcdedit /set /hypervisorlaunchtype off
- 这时 AR 和 AC就正常了,踩坑结束
总结:拿到新的笔记本,先看下操作系统版本,是不是24H2版,如果是的话,不要先升级装程序,我是先升级、再装杀毒、装程序、甚至倒入了一部分文件,最后折腾了一天,才发现要倒推那么多步骤,过程写出来仅供网友参考