如何解决VBoxManage.exe:错误:格式自动检测失败:VERR_FILE_NOT_FOUND

问题描述 投票:3回答:5

当我试图在下面运行时,我收到以下错误。我一直试图按照这个http://www.randallkent.com/virtual-box/change-uuid-of-virtualbox-vdi链接的指示。

我做了以下。

 C:\Program Files\Oracle\VirtualBox> VBoxManage.exe internalcommands setvdiuuid "C:\Security"

并在下面得到此错误,

VBoxManage.exe:错误:格式自动检测失败:VERR_FILE_NOT_FOUND

我该如何解决上述错误?

windows command virtual-machine
5个回答
5
投票

您必须使用.vdi命令选择VirtualBox sethduuid文件。

 C:\Program Files\Oracle\VirtualBox> VBoxManage.exe internalcommands sethduuid "C:\Security\VirtualBox\my_vm\my_vm.vdi"

它也应该是sethduuid而不是setvdiuuid,但这可能取决于你的VirtualBox版本。我使用的是4.3.10


1
投票

当我试图附加现有的VM时,我遇到了一个错误,告诉我它存在,即使你是我第一次安装该文件。我然后尝试从在线找到解决方案,但它没有工作,因为它是我这个错误:VBoxManage.exe:错误:格式自动检测失败:VERR_FILE_NOT_FOUND

然后我找到安装它的VM的位置并删除所有存在的文件。

 C:\Users\D409\.VirtualBox

希望这会有助于他人


0
投票

我遇到了同样的问题;但我意识到我必须使用与原始UUID相同的UUID,只更改一个或两个最后一个字节,并且它有效。


0
投票

我在调整VM大小时遇到​​了同样的错误

解决方案很简单,只需在下面的位置打开虚拟框xml文件即可

C:\Users\USER_NAME\.VirtualBox\VirtualBox.xml

(不要忘记用USER_NAME替换您登录的用户)

然后在MachineEntry标签下查找您的VM并使用此PATH,或替换它,然后保存。

然后使用此路径运行您的命令,它应该工作。


0
投票

我使用sethduuid有类似的问题。替换“C:/”目录中的.vdi文件对我有用。我想这是因为原始路径中的西里尔字母。

© www.soinside.com 2019 - 2024. All rights reserved.