Virtualbox:不能为虚拟机电脑Centos打开一个新任务. 返回 代码: E_FAIL (0x80004005)问题解决

记录一次让人非常无语的VirtualBox启动报错问题:不能为虚拟机电脑Centos打开一个新任务。返回错误代码为:E_FAIL (0x80004005)。

1. 背景

目前新换了一台工作电脑,所以要重新配置一下虚拟机环境。

2. 现象

每次虚拟机环境刚配好时,是可以正常启动的,但是退出VirtualBox,再次打开VirtualBox并启动虚拟机时,就会报这个错误。报错的截图我没保存。

3. 个人理解

一开始使用的VirtualBox版本跟上任电脑的VirtualBox版本不同,以为是VirtualBox版本的问题,更换了相同版本的VirtualBox后,依然出现这种情况。我甚至反复使用了不同版本的VirtualBox,结果都一样。

因为本人对虚拟机这块玩的也比较少,实在不理解为什么出现这种问题。各种网上寻找方案,五花八门的什么方案都试过了,都解决不了问题。

偶然操作一下,使用管理员模式启动VirtualBox,才解决了问题。

4. 解决方案

注意不是右键 VirtualBox,然后以管理员方式运行。

而是 右键VirtualBox,属性 > 兼容性 > 以管理员身份运行此程序 (记得点确定) > 重启电脑后再使用VirtualBox启动虚拟机就正常了。放个截图吧:

在这里插入图片描述

让我非常头疼的问题,试过了很多方法,只有这样才解决了。

后话

我给其他同事安装VirtualBox时,都是完全可以正常启动虚拟机的,都没有以管理员身份运行。我遇到的这个问题让我难以理解,浪费了我大量的时间,非常之恶心。如果有大佬看到这里,不妨指教一下,问题到底是怎么引起的,以及为什么这样能解决问题。


分割分割:

2023/07/07更新

最近给同事转虚拟机的时候,也遇到了这个问题,但是设置管理员权限后仍然不能解决,后续发现是因为这台电脑开启了hyper-V,把它关掉就行了。(Virtualbox 与 hyper-V 是冲突的,所以出现了异常。)
最好以管理员身份大开cmd命令行,输入

bcdedit /set hypervisorlaunchtype off 

设置成功后,重启电脑即可。
如果后续要开启hyper-V,使用以下命令:

bcdedit /set hypervisorlaunchtype auto
### 回答1: virtualbox x80004005 是指在使用 VirtualBox 虚拟机时出现的错误代码,通常是由于虚拟机配置或操作系统设置问题引起的。解决方法包括检查虚拟机配置是否正确、更 VirtualBox 版本、检查操作系统设置是否允许虚拟化等。具体解决方法需要根据具体情况进行调整。 ### 回答2: VirtualBox是一款常用的虚拟机软件,可以在同一台物理计算机上创建多个虚拟机,并在这些虚拟机上运行不同的操作系统。但是,在使用VirtualBox时,有时也会遇到一些问题,其中之一就是0x80004005错误。 这个错误通常说明VirtualBox无法访问指定的文件或目录。以下是一些可能导致此错误的原因和解决方法: 1. 磁盘空间不足:如果您的主机计算机硬盘空间不足,VirtualBox可能无法访问虚拟机文件。因此,您需要确保您的计算机硬盘空间足够,并为虚拟机分配足够的磁盘空间。 2. 权限不足:可能是您没有足够的权限来访问虚拟机文件。您可以尝试使用管理员权限重启动VirtualBox或更改虚拟机文件的权限以允许访问。 3. 病毒或防病毒软件:某些病毒或防病毒软件可能阻止VirtualBox访问虚拟机文件。您可以尝试关闭防病毒软件或将VirtualBox添加到其白名单中。 4. 文件损坏:虚拟机文件可能已损坏。您可以尝试重创建虚拟机或使用备份文件。 5. 虚拟机配置问题虚拟机配置文件可能已损坏或存在问题。您可以尝试重配置虚拟机或恢复默认设置。 总之,0x80004005VirtualBox中可能遇到的错误之一。如果您遇到此错误,请检查上述可能导致该错误的原因并尝试解决问题。如果问题仍然存在,请尝试从VirtualBox社区寻求帮助或联系VirtualBox技术支持。 ### 回答3: VirtualBox 是一种开源的虚拟机软件,可以在 Windows、Linux、Mac OS X、Solaris 等操作系统上运行虚拟机。但有些时候,在 VirtualBox 中运行虚拟机的时候,可能会遇到 0x80004005 错误。这个错误代码通常提示关于文件访问或系统权限的问题。 针对这个错误,以下是几种解决方法: 1. 检查安全软件 在 VirtualBox 中启动虚拟机时,安全软件可能会阻止某些文件或进程。如果您正在使用安全软件,请确保该软件不会阻止 VirtualBox 的任何进程或文件。如果必要,可以将 VirtualBox 添加到白名单或禁用安全软件。 2. 检查文件夹权限 在 VirtualBox 中运行虚拟机时,可能会遇到某些文件夹无法访问的问题。如果您遇到这种问题,请确保文件夹和磁盘驱动器具有足够的权限,以便虚拟机可以访问它们。如果必要,可以将文件夹添加到 VirtualBox 环境中: 在 VirtualBox 中选择“设置”>“共享文件夹”。 单击“添加共享文件夹”按钮。 选择要与虚拟机共享的文件夹,并选择“自动挂载”选项。 3. 检查 VirtualBox 版本 如果您是使用较旧的 VirtualBox 版本,则可能会遇到这个错误。请确保 VirtualBox 已经更到最版本,并且安装程序和虚拟机的文件得到了正确的安装。 4. 检查虚拟机配置 最后,确保虚拟机的配置正确。如果您在创建虚拟机时使用了错误的硬件配置,可能会导致虚拟机无法正常运行。请确保您使用了适用于您的操作系统和硬件的虚拟机配置。 总的来说,VirtualBox 0x80004005 错误可以通过以上几种方法进行解决,您可以根据自己遇到的情况进行尝试。同时,在使用 VirtualBox 运行虚拟机时,注意保持系统和软件的更,并谨慎使用第三方插件和扩展。
评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值