最近不少朋友升级到Windows 11 23H2后,发现原本运行正常的eNSP突然罢工了,AR设备启动时直接报错40。这个问题其实很典型,我刚开始也踩过这个坑。简单来说,就是VirtualBox的虚拟网卡在系统更新后"隐身"了,导致eNSP无法正常调用网络资源。
怎么判断是不是这个问题?跟我这样做:
如果列表空空如也,或者VirtualBox相关的网卡显示灰色不可用状态,那基本可以确定是这个问题了。我遇到过最典型的情况是,明明昨天还能用,系统自动更新后虚拟网卡就神秘消失了。
Windows 11 23H2这次更新在安全机制上做了不少调整,直接影响了VirtualBox的正常工作。根据我的实测和排查,主要有三个关键点:
微软在23H2中强化了系统完整性保护,特别是1月份那批更新。它会默默监控系统关键配置,如果检测到"可疑"修改,就会在重启时自动还原。我亲眼见过刚配好的虚拟网卡,重启后就人间蒸发了。这种机制本意是好的,但误伤率实在太高。
虽然你可能没主动开启Hyper-V,但23H2默认启用了更多虚拟化相关功能。这些功能会和VirtualBox抢资源,导致虚拟网卡创建失败。有次我死活装不上网卡,最后发现是Windows沙箱在背后搞鬼。
现在的Windows安全中心就像个过度保护的老妈子:
先解决系统自动撤销配置的问题。按下Win+X,选择"终端(管理员)",输入:
bash复制sfc /SCANNOW
这个命令会扫描并修复系统文件。我建议在晚上运行,因为可能需要15-30分钟。完成后一定要重启,不然等于白做。
小技巧:去Windows更新里看看有没有"23H2修复版"的补丁,有的话优先安装。我帮同事处理时发现,很多问题都是这个补丁解决的。
别心疼,直接卸载重装最省事。注意要按这个顺序:
我试过不重启直接装,结果网卡还是出不来。重启这个步骤真的不能省。
在管理员终端输入:
bash复制bcdedit /set hypervisorlaunchtype off
这个命令会禁用一些可能冲突的虚拟化功能。执行后必须重启才能生效。如果重启后发现命令被撤销了,说明第一步的系统修复没到位。
打开Windows安全中心 -> 防火墙和网络保护 -> 允许应用通过防火墙。点击"更改设置",然后添加这四个程序:
注意要同时勾选专用和公用网络。有次我只勾了专用网络,结果在咖啡厅用公共WiFi时还是报错。
进入安全中心 -> 设备安全性 -> 内核隔离,把"内存完整性"关掉。这个功能特别霸道,会阻止VirtualBox加载必要的驱动。
关掉后可能需要重启两次才能完全生效。我遇到过第一次重启后设置没保存的情况,所以建议关掉后立即检查一次状态。
如果按照上面步骤还是有问题,可以试试这些方法:
打开VirtualBox -> 管理 -> 主机网络管理器,点击"创建"按钮新建一个Host-Only网卡。然后右键属性,确保配置如下:
这个办法救过我两次,特别是当自动创建失败时。
有时问题出在驱动签名上。打开设备管理器 -> 查看 -> 显示隐藏的设备,找到VirtualBox相关设备,右键更新驱动 -> 浏览我的电脑 -> 让我从列表选取。选择"网络适配器" -> Microsoft -> Microsoft KM-TEST环回适配器。
这招比较偏门,但确实解决过某些特殊案例。
如果所有方法都无效,可以考虑回退到23H2之前的版本。不过这是最后的选择,因为会丢失一些新功能。我一般建议先等1-2周,通常微软会发布修复补丁。
为了避免以后再出现类似问题,我总结了几个实用技巧:
这些方法都是我踩过无数坑后总结出来的。特别是系统还原点,已经救过我三次数据了。