VirtualBox注册虚拟机发生错误:
未能打开位于 D:/Virtual Machines/HS-VB-WXP/HS-VB-WXP.vbox 的虚拟电脑。
Invalid machine settings file name ‘D:\Virtual Machines\D:\Virtual Machines\HS-VB-WXP\HS-VB-WXP.vbox\D:\Virtual Machines\HS-VB-WXP\HS-VB-WXP.vbox.vbox’ (VERR_INVALID_NAME).
返回 代码:VBOX_E_FILE_ERROR (0x80BB0004)
组件:Machine
界面:IMachine {22781af3-1c96-4126-9edf-67a020e0e858}
被召者:IVirtualBox {5c8814a1-2a35-402d-8680-68e5cb4e72aa}
用命令VBoxManage registervm <filename>,结果也是一样。发现VBoxManage会把参数filename转换成这样:默认虚拟电脑位置\filename\filename.vbox。
并且如果filename是不带路径的,VBoxManage会先把它转成全路径,再做上面的转换。
这个莫名其妙的错误实在太令人崩溃了@_@。最后只能手工修改VirtualBox.xml文件注册虚拟机。
软件版本
Windows:7 x64(6.1.7601 Service Pack 1 Build 7601)
VirtualBox:4.2.0_RC2 r80231(x64)
今天装了VirtualBox:4.2.0_RC3 r80444(x64),注册失败的问题已经没有了。