不确定是什么触发了这个问题,但它是在我从 6.1.38 升级到 6.1.40 后开始的。GUI 和命令行上的错误类似:
VBoxManage.exe: error: Failed to open/create the internal network 'HostInterfaceNetworking-Intel(R) Wi-Fi 6 AX201 160MHz' (VERR_SUPDRV_COMPONENT_NOT_FOUND).
VBoxManage.exe: error: Failed to attach the network LUN (VERR_SUPDRV_COMPONENT_NOT_FOUND)
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component ConsoleWrap, interface IConsole
主持人:Windows 11
客户虚拟机:乌本图
在网上搜索并尝试了很多方法,包括重新安装以前的版本。现在回到 6.1.40,因为那没有帮助。我注意到,如果我将适配器更改为 NAT,VM 确实会启动,但我更喜欢桥接,因为它有自己的 IP,并且使 SSH 等更容易。
我在设备管理器中注意到的一件事是,有两个“VirtualBox 仅主机以太网适配器”都显示错误:
Windows cannot load the device driver for this hardware. The driver may be corrupted or missing. (Code 39)
The specified page protection was not valid.
但是我不再使用主机专用适配器,只尝试让桥接适配器工作。已经禁用,然后从设备管理器中删除了这些适配器,但它们在 VirtualBox 重新安装后又恢复了,仍然损坏。任何想法都将不胜感激。
答案1
确保您使用的是最新版本的 VirtualBox 和 Guest Additions。
以下是一些建议:
验证在 VM 网络设置中选择了正确的网络适配器
在设备管理器中,禁用并启用 VirtualBox 适配器
更新 VirtualBox 网络适配器驱动程序:
- 运行设备管理器
- 在网络适配器下,右键单击您使用的 VirtualBox 适配器
- 选择“更新驱动程序”
- 选择“浏览我的计算机以查找驱动程序”
- 单击“让我从可用驱动程序列表中选择...”
- 从列表中选择 VirtualBox 网络适配器,然后单击下一步
- 更新驱动程序后,启动虚拟机并检查错误是否仍然存在。
更多信息请参阅文章 VirtualBox 无法打开-创建内部网络。
答案2
这对我有用:
- 转到设备管理器(右键单击开始菜单)。
- 在“网络适配器”下,有一堆“VirtualBox Host-Only Ethernet Adapter #”项目,后面带有数字。右键单击每个带有黄色感叹号的项目,然后单击“卸载设备”。
- 重新启动计算机并尝试再次启动虚拟机。
我还将适配器类型从“PCI III”更改为“PCI II”。我不知道这是否改变了什么。
答案3
我刚刚遇到这个问题,通过卸载 Virtualbox 然后重新安装解决了它,但使用管理员权限运行安装。此后,虚拟机加载无误。
答案4
不理想的解决方案:重置电脑并保留个人文件
您可以通过以下方式完成此操作:设置 > 系统 > 恢复 > 重置此电脑。我确保选择“保留个人文件”,尽管我将重要文件保存在 OneDrive 上,但我将关键文件备份到拇指驱动器上。这会重新安装 Windows 11。
请注意:我强烈反对这种选择。 那是个最后一招尝试了所有我能想到的方法,包括多次卸载并重新安装不同版本的 VirtualBox。最好先尝试其他方法,例如答案我投了赞成票。
这不仅是一个漫长的过程,我还不得不花一天多的时间恢复我的开发环境、安装应用程序和修复问题、添加 Windows Mail 帐户、丢失我的 Opera 书签等。但我很高兴地报告它起作用了。VirtualBox 现在可以使用桥接接口重新启动。
创建还原点
过去,我通过启用和创建还原点,这样您就可以将系统回滚到另一个时间点。这可以通过转到“设置”并在“查找设置”中搜索“还原点”并选择“创建还原点”来完成。或者转到设置 > 系统 > 关于 > 系统保护(低于设备规格)。
如果我之前启用了它,我可能已经能够修复它了。现在我已经启用了它,并在 VirtualBox 运行后立即创建了一个手动还原点。