HCRM博客

VirtualBox 报错,如何解决常见的错误信息?

VirtualBox 是一款功能强大的虚拟机软件,它允许用户在同一台计算机上同时运行多个操作系统,在使用 VirtualBox 打开虚拟机时,可能会遇到各种报错问题,本文将详细介绍几种常见的 VirtualBox 报错及其解决方案,帮助读者快速解决问题,顺利运行虚拟机。

常见报错及解决方法

VirtualBox 报错,如何解决常见的错误信息?-图1
(图片来源网络,侵权删除)

一、Error in supR3HardenedWinReSpawn

错误描述

Error relaunching VirtualBox VM process: 5
supR3HardenedWinReSpawn what: 5 VERR_INVALID_NAME (104) Invalid (malformed) file/path name.

产生原因

1、VirtualBox 核心驱动未安装或损坏。

2、第三方反病毒软件干扰。

3、Windows 系统更新后不兼容。

VirtualBox 报错,如何解决常见的错误信息?-图2
(图片来源网络,侵权删除)

解决方法

1、重新安装 VirtualBox 核心驱动:找到 VirtualBox 的安装目录,进入drivers 文件夹,找到vboxdrv 文件夹,右键单击VBoxDrv.inf 文件并选择“安装”,如果上述方法无效,可以尝试卸载并重新安装 VirtualBox。

2、禁用或卸载第三方反病毒软件:有时,病毒防护软件可能会误判某些 DLL 文件为恶意软件,从而阻止其加载,尝试暂时禁用或卸载病毒防护软件,然后重新启动虚拟机。

3、确保 HyperV 功能已禁用:HyperV 是 Windows 10 系统内置的虚拟机技术,如果与 VirtualBox 同时使用,可能会产生冲突,在“控制面板” > “程序” > “程序和功能” > “启用或关闭 Windows 功能”中,找到 HyperV 并取消勾选,然后重启计算机。

4、修改注册表:打开注册表编辑器(regedit),导航到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VBoxDrv,找到名为“Start”的键值,双击打开,如果其值为 1 或其他非 2 的值,将其修改为 2,然后点击确定保存更改,重启计算机。

“此应用无法在此设备上运行”

错误描述

VirtualBox 报错,如何解决常见的错误信息?-图3
(图片来源网络,侵权删除)
此应用无法在此设备上运行,此应用会导致 windows 上出现安全性或性能问题,因此无法运行

产生原因

1、VirtualBox 版本不兼容。

2、系统安全设置导致的。

解决方法

1、更新 VirtualBox:打开 VirtualBox 官方网站,下载最新版本的 VirtualBox 安装包,安装完成后,重新启动计算机,并尝试打开 VirtualBox。

2、进行系统降级:如果更新 VirtualBox 后问题仍然存在,可以考虑进行系统降级,降级到与旧版本 VirtualBox 兼容的操作系统版本,然后重新安装 VirtualBox。

三、未能启动虚拟电脑 Ubuntu,由于下述物理网卡未找到

错误描述

Failed to open a session for the virtual machine Ubuntu. The virtual machine 'Ubuntu' failed to start.
The physical network device was not found.

产生原因

虚拟机网络驱动安装不正确或损坏。

解决方法

1、重新安装虚拟机网络驱动:关闭 VirtualBox 和虚拟机,进入 VirtualBox 的安装路径下的drivers\vboxdrv 目录,找到vboxdrv.inf 文件(有时可能不带 .inf 后缀),右键点击该文件,选择“安装”,重新启动计算机,打开 VirtualBox,尝试启动虚拟机。

2、调整网络适配器设置:进入 VirtualBox 的设置界面,选择“网络”选项卡,在网络适配器选项中,选择“不使用网络连接”,然后选择“内部网络”,在高级选项中,选择“拒绝”,保存设置并尝试重新启动虚拟机。

其他常见问题及解决方法

虚拟机配置文件损坏

错误描述

虚拟机配置文件损坏可能导致虚拟机无法启动。

解决方法

1、检查虚拟机文件路径:确保虚拟机文件所在的目录没有被移动或删除,并且虚拟机配置文件中的路径是正确的。

2、复制虚拟机文件到新的目录:如果虚拟机文件所在的目录存在问题,可以尝试将整个虚拟机目录复制到新的位置,并在 VirtualBox 中重新注册该虚拟机。

3、重建虚拟机:如果以上方法均无效,可能是虚拟机文件本身存在损坏,可以尝试重新创建一个新的虚拟机,并将原有的虚拟机磁盘文件挂载到新的虚拟机上,以恢复数据。

内存不足导致虚拟机崩溃

错误描述

增加宿主机内存后,虚拟机无法启动,报错“A critical error has occurred while running the virtual machine and the machine execution has been stopped”。

解决方法

1、升级 VirtualBox 版本:有时,升级 VirtualBox 可以解决内存相关的问题,从 6.x 版本升级到 7.0 版本。

2、检查硬件配置:确保宿主机的硬件配置满足虚拟机的要求,特别是内存和处理器。

3、运行内存诊断工具:如果虚拟机出现蓝屏或崩溃,可以尝试在主机操作系统上运行 Windows 内存诊断工具,检查是否存在内存问题。

在使用 VirtualBox 打开虚拟机时遇到报错是很常见的问题,但通过本文提供的解决方法,相信读者已经找到了解决这些问题的方法,在使用 VirtualBox 时,我们需要时刻关注系统更新和驱动程序的状态,以及确保第三方软件的兼容性,我们也需要不断积累经验,以便更好地应对未来可能出现的似问题。

FAQs

Q1:为什么在安装或更新 VirtualBox 后仍然遇到报错?

A1:在安装或更新 VirtualBox 后仍然遇到报错,可能是由于以下几个原因:

1、旧版本的 VirtualBox 没有完全卸载干净,导致残留文件或注册表项影响新版本的安装。

2、系统环境变量或配置文件未正确更新。

3、第三方软件(如杀毒软件、防火墙等)干扰了 VirtualBox 的正常运行。

解决方法

1、确保完全卸载旧版本的 VirtualBox,并删除所有相关的残留文件和注册表项。

2、在安装新版本前,备份重要的虚拟机文件和配置文件。

3、暂时禁用或卸载可能干扰 VirtualBox 的第三方软件。

4、按照官方文档或社区建议进行安装和配置。

Q2:如何避免 VirtualBox 虚拟机文件损坏或丢失?

A2:为了避免 VirtualBox 虚拟机文件损坏或丢失,可以采取以下措施:

1、定期备份:定期备份重要的虚拟机文件和配置文件,以防不测。

2、稳定电源:确保计算机连接到稳定的电源,避免因突然断电导致虚拟机文件损坏。

3、合理分配资源:根据虚拟机的需求合理分配宿主机的资源(如 CPU、内存、硬盘空间等),避免资源不足导致虚拟机崩溃。

4、使用快照功能:利用 VirtualBox 的快照功能保存虚拟机的状态,以便在出现问题时能够快速恢复到之前的状态。

5、避免非法操作:不要对正在运行的虚拟机进行非法操作(如强制关机、删除文件等),以免损坏虚拟机文件。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/gz/8422.html

分享:
扫描分享到社交APP
上一篇
下一篇