最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【整理】运行Virtualbox去安装系统时出错:Failed to open a session for the virtual machine,Unable to load R3 module xxxx/VBoxDD.DLL(VBoxDD),GetLastError=126,(VERR_MODULE_NOT_FOUND)

VirtualBox crifan 10746浏览 0评论

【背景】

貌似看到不少人(1,2,3),在使用Virtualbox去安装系统时,都遇到这个错误:

比如这里遇到的:

截图:

Failed to open a session for the virtual machine

和另外这里的截图:

Unable to load R3 module

加文字描述:

Failed to open a session for the virtual machine windows XP.

Unable to load R3 module D:\C语言\New Folder/VBoxDD.DLL (VBoxDD): GetLastError=126 (VERR_MODULE_NOT_FOUND).

Result Code: E_FAIL (0x80004005)
Component: Console
Interface: IConsole {1968b7d3-e3bf-4ceb-99e0-cb7c913317bb}

【解决过程】

1.先说的是,我之前自己安装和使用Virtualbox时,都没遇到这个错误。

2.后来是发现很多人都遇到这个错误。

然后才注意到这个问题的。

3.其实,很明显,此种错误,表面上由于:

Unable to load R3 module D:\C语言\New Folder/VBoxDD.DLL

即,无法载入R3模块,即无法载入那个VBoxDD.DLL文件。

而实际上,如果你去对应的,此处的路径

D:\C语言\New Folder/VBoxDD.DLL

中去找VBoxDD.DLL,却发现,又的确是存在的。

所以,就很容易明白,其实只是中文路径的问题。

即,Virtualbox无法识别中文路径:

D:\C语言\New Folder/VBoxDD.DLL

导致无法找到VBoxDD.DLL

 

而之所以会去这个路径

D:\C语言\New Folder

中去找对应的VBoxDD.DLL

 

那应该是,你之前就把对应的Virtualbox安装到了这个位置:

D:\C语言\New Folder

 

所以,对应的解决办法也就很简单了:

卸载掉旧的Virtualbox;

重新安装Virtualbox,确保安装路径中,不包含中文,即确保安装路径都是英文字符。

比如我的是把Virtualbox安装到:

D:\Program Files\

下面的,安装完毕Virtualbox后,就可以看到对应的完整路径了:

D:\Program Files\Oracle\VirtualBox

对应的,该文件夹下面,也是有那个VBoxDD.DLL文件的:

can see vboxdd dll file

 

【总结】

一定要注意,确保安装Virtualbox时,安装路径中,不要包含中文,否则会导致后续无法正常使用Virtualbox的。

转载请注明:在路上 » 【整理】运行Virtualbox去安装系统时出错:Failed to open a session for the virtual machine,Unable to load R3 module xxxx/VBoxDD.DLL(VBoxDD),GetLastError=126,(VERR_MODULE_NOT_FOUND)

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (11)

  1. 将windows\system32\uxtheme.dll 删掉,将该目录下一个名为 uxtheme.dll.old?? 的文件名改为 uxtheme.dll 我的问题解决了 保计那个 名中带old的是系统自己作的备份
    wdjone9年前 (2014-12-02)回复
    • 不能为虚拟电脑 xxx 打开一个新任务. Unable to load R3 module F:\xuniji/VBoxDD.DLL (VBoxDD): GetLastError=127 (VERR_SYMBOL_NOT_FOUND). 这个怎么解决
      王鸿9年前 (2015-01-10)回复
    • 你的办法是正确的,vM的官网上也讲了这个问题,是深度克隆版的win7旗舰版给win7的主题模块打了一个补丁,这个补丁和virtualbox不兼容导致的问题。
      tony9年前 (2015-05-22)回复
  2. 为什么没有中文字符还是出错呢?
    • 不能为虚拟电脑 xxx 打开一个新任务. Unable to load R3 module F:\xuniji/VBoxDD.DLL (VBoxDD): GetLastError=127 (VERR_SYMBOL_NOT_FOUND). 这个怎么解决
      王鸿9年前 (2015-01-10)回复
  3. 我的没有中文字符呀,但是还是报了这个错误 不能为虚拟电脑 CentOS7 打开一个新任务. Unable to load R3 module D:\Program Files\Oracle\VirtualBox/VBoxDD.DLL (VBoxDD): GetLastError=1790 (VERR_UNRESOLVED_ERROR). 返回 代码:E_FAIL (0x80004005) 组件:Console 界面:IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6}
    Game10年前 (2014-10-30)回复
    • 一样的问题,您是怎么解决的呢?
      liu9年前 (2014-12-11)回复
  4. 重装n遍,问题仍然。确定带有中文路径,不知道如何才能运行。
    yyuan10年前 (2014-10-25)回复
  5. 如果添加vbox.ddl没用的话,其实是uxtheme.ddl文件损坏了。我的就是这样,换一个uxtheme.ddl就行了
    jessie10年前 (2014-10-21)回复
  6. 好好好,我见到不少人有这个问题,当然包括我
    呵呵10年前 (2014-05-23)回复
  7. 不是因为中文路径,是因为没有文件访问权限。这个原因在linux表现的非常明显。
    洛杉矶11年前 (2013-06-27)回复
87 queries in 0.165 seconds, using 22.14MB memory