VirtualBox安装问题,VirtualBox突然打不开了,卸载几次都没用

img

获取 VirtualBox COM 对象失败.
应用程序将被中断.
Cannot register the DVD image 'D:\Ubuntu111\lcx\lizhan-disk001.iso' {47c27fe8-664e-4795-97e8-9ebeaa8ede80} because a CD/DVD image 'D:\Ubuntu111\lcx\lizhan-disk001.iso' with UUID {c9a2fa29-72e2-4500-9392-31a9cb6ede53} already exists.
返回 代码: E_INVALIDARG (0x80070057)
组件: VirtualBoxWrap
界面: IVirtualBox {d0a0163f-e254-4e5b-a1f2-011cf991c38d}
被召者: IVirtualBoxClient {d2937a8e-cb8d-4382-90ba-b7da78a74573}

光盘加载错误,你是不是这个iso文件不存在了,你先不设置光盘,或者删除光驱,再重新添加上去试试看
再不行,用记事本手工打开虚拟机配置文件,找下这个iso文件的,删除保存,再开虚拟机

遇事不决重启电脑试试。

答案由GPT-4Plus大模型(语音)与博主@晓码自在合作编写:

从错误信息看,您的VirtualBox出现了以下两个问题:

  1. 获取 VirtualBox COM 对象失败:这通常是由于VirtualBox安装文件损坏或注册表入口损坏导致的。

  2. 无法注册ISO映像文件,因为UUID重复:这是由于您的VirtualBox中已存在相同UUID的ISO文件导致的。

要解决这两个问题,可以进行以下操作:

  1. 完全卸载VirtualBox,删除安装目录及注册表项。重启电脑后重新安装最新版本VirtualBox。

  2. 检查VirtualBox中已存在的ISO映像,找到UUID重复的文件,将其删除或更改UUID。删除方法为:

  • 打开“虚拟介质管理器”
  • 选择DVD/CD选项卡
  • 选中要删除的ISO文件
  • 点击“移除”按钮,确认移除

更改UUID方法为:

  • 右键选中ISO文件,选择“属性”
  • 点击“重新生成UUID”按钮,VirtualBox会生成一个全新的UUID替换原有UUID
  1. 注册新的ISO映像文件,VirtualBox应该可以成功添加文件,没有UUID冲突报错。

以上步骤应该可以解决您的VirtualBox无法打开和ISO文件UUID冲突的问题。如果在操作过程中仍然遇到问题,请提供详细错误信息,我可以提供更加针对性的解决方案。

另外,有几点建议:

  1. 定期备份VirtualBox的虚拟机文件及ISO映像等,以防文件损坏或丢失。
  2. 更新VirtualBox到最新版本,新版本修复的Bug可能正是您遇到问题的原因。
  3. 如果多次安装后问题仍未解决,可以考虑重置VirtualBox设置。方法为:
  • 打开控制面板 - 程序 - 程序和功能 - 卸载或更改程序
  • 选择VirtualBox程序,点击“卸载”
  • 勾选“删除用户数据”,进行彻底卸载
  • 重启系统,再次安装最新VirtualBox即可。

希望以上分析和建议能够帮助您解决VirtualB

虚拟介质管理 中,找到对应的 虚拟光盘 找到相应的 映像文件,可以删除,重新注册。


注意:如果 删除时,有提示被使用,需要找到使用它的虚拟机,卸载后,才可以删除。


img

img

你这个问题,可以使用以下方法解决的:

1.打开cmd ,切换目录至virtual box的安装目录下:(比如: D:\APP\aux_tools\VirtualBox)
2.执行 vboxmanage 生成新的 UUID

  格式: vboxmanage internalcommands sethduuid X:\path\xxx.vdi
vboxmanage internalcommands sethduuid "D:\Ubuntu111\lcx\lizhan-disk001.iso"

这个iso文件是系统的镜像文件吗?可以利用virtualbox的安装工具VBoxManage.exe对iso文件进行uuid的重新设置。然后就能打开了。

由于 VirtualBox 中已存在具有相同 UUID 的镜像文件引起的.
打开 VirtualBox 管理器。
在左侧的虚拟媒体管理器中,查找并删除具有 UUID {c9a2fa29-72e2-4500-9392-31a9cb6ede53} 的 CD/DVD 镜像文件。

这个问题通常是由于某个虚拟机磁盘镜像已经被删除或移动所导致的。以下是一些可能的解决方法:

  1. 检查VirtualBox管理器中是否有任何错误消息涉及到已删除或丢失的磁盘镜像,如果存在可用的磁盘镜像,请手动删除并重新创建/添加虚拟机。
  2. 可以尝试将UUID文件中指定的镜像位置替换为实际的磁盘映像文件路径(例如,在Windows上可以使用记事本打开UUID文件进行修改)。
  3. 在命令行或PowerShell中,尝试使用VBoxManage closemedium disk {c9a2fa29-72e2-4500-9392-31a9cb6ede53} --delete命令删除失效的CD/DVD镜像映像文件。请注意,{c9a2fa29-72e2-4500-9392-31a9cb6ede53}是出现在错误消息中的UUID。
  4. 如果以上解决方法无效,可以尝试卸载VirtualBox并彻底删除其所有相关文件和文件夹,包括虚拟机、配置文件、扩展包等,并在重新安装之前清理注册表。然后重新安装VirtualBox。

另外,建议在卸载VirtualBox之前备份虚拟机和相关文件,并在进行操作时小心谨慎。

安装vmware workstation吧,远程技术支持

以下答案由GPT-3.5大模型与博主波罗歌共同编写:
这个错误提示是因为 VirtualBox 刚启动时会加载之前所有已经注册的虚拟光驱和硬盘镜像,但是由于之前的虚拟光驱和硬盘镜像未被完全释放,所以不能加载同一个镜像文件。

解决方案如下:

  1. 首先,需要找到已经注册的虚拟光驱和硬盘镜像的 UUID,打开命令行窗口,输入以下命令:
VBoxManage list hdds
VBoxManage list dvds
  1. 找到和错误提示中相同的 UUID,将其删除,使用以下命令:
VBoxManage closemedium dvd {c9a2fa29-72e2-4500-9392-31a9cb6ede53}

VBoxManage closemedium disk D:\Ubuntu111\lcx\lizhan-disk001.iso
  1. 重新启动 VirtualBox 即可。

如果仍然无法解决问题,请考虑完全卸载 VirtualBox 并重新安装。
如果我的回答解决了您的问题,请采纳!

卸载了,然后去c盘的缓存里,把oracle也删了,appdata里的有关的都删了,重新安装就好了

可以试试这个方法

确认当前是否有虚拟机正在运行,如果是,请结束所有虚拟机的进程。

打开终端,并进入VirtualBox安装目录(默认安装目录为/usr/lib/virtualbox/)。

使用以下命令强制关闭VirtualBox所有进程:

sudo killall VirtualBox

然后输入以下命令清除VirtualBox锁定文件:

sudo rm /tmp/.vbox-$UID-ipc/lock

最后,重新启动VirtualBox: