Failed to opena session for the virtual machine,Unable to load R3

本文讨论了在使用VirtualBox安装系统时遇到的问题,包括无法安装的原因、已知解决方法及其背后的原理。主要涉及两种情况:一是通过BIOS设置开启虚拟化技术,二是修改虚拟机设置中的CPU个数。此外,文章揭示了一个意外的解决方案,即还原系统主题以解决安装过程中出现的错误。详细阐述了如何使用UniversalThemePatcher工具和特定系统文件来修复已破解的Windows 7主题,最终使VirtualBox能够正常安装系统。

不能为虚拟机xxxx电脑 打开一个新任务

有三种方案:

1、先在任务管理器中关掉所有virtualBox的进程,然后进入到C:\Users\Administrator\VirtualBoxVMs\将相应guest的文件夹随便改个名字,再重新打开此guest,你会发现打不开,这时再次关掉所有的virtualBox进程,将guest的名字再改回来,然后guest就可以顺利使用了。

2、打开bios(具体方法要看你是什么电脑)BIOSSetup Utility --》Config ==> CPU ==> Intel(R) VirtualizationTechnology(如果你用的不是intel的处理器,那就是别的带有virtualization technology的选项)==> 设置为 Enabled 

3、在虚拟机设置里将CPU个数调整为1个。


我在安装时,使用了上面第二种方式,但是还是不能安装成功,最后还使用了一下的方式才安装成功了。。。


我的虚拟机本身就是设置的CPU个数为1,不知道为啥也出现这个问题,不过我发现第一种方法就很好用,也很容易,轻松解决问题。

安装没有问题,安装了最新版VirtualBox-4.3.18-96516-Win,一点运行想安装系统时就出错。

这是提示的错误:

运行Virtualbox去安装系统时出错:Failed to opena session for the virtual machine,Unable to load R3 modulexxxx/VBoxDD.DLL(VBoxDD),GetLastError=126,(VERR_MODULE_NOT_FOUND)

表面上提示,无法载入R3模块,即无法载入那个VBoxDD.DLL文件,其实这个文件也在,跟它没关系。

这是我找的别人的解决办法:“一定要注意,确保安装Virtualbox时,安装路径中,不要包含中文,否则会导致后续无法正常使用 Virtualbox的"。但是本人的安装路径没有中文和其它字符,安装路径绝对没问题!

这是出错时的截图(借用别人的,出错提示是一样的,当时截的图后来删了) 关于在64位win7下运行Virtualbox安装系统时出错(提示VBoxDD.DLL错误)的解决方案。

后来查找资料,注意到去查看Virtualbox日志文件,发现竟然跟uxtheme.dll有关,这是桌面系统主题的文件啊;原作者使用软媒魔方里的美化大师去还原的系统主题,可是我安装的64位WIN7默认就是破解的系统主题,并没有备份文件供美化大师去还原。
实在没办法,只好在XP下用虚拟机(XP下Virtualbox没出错)安装了MSDN原汁原味的64位WIN7,并提取了以下三个文件: themeservice.dll    themeui.dll    uxtheme.dll ,我是使用UniversalThemePatcher这个工具还原系统主题的;当然你也可以进入PE,然后把这三个文件复制到windows\system32文件夹下覆盖被破解的文件。
还原为未破解的系统主题,再使用Virtualbox就正常了。

为了方便有需要的人,打包了UniversalThemePatcher这个工具和未破解的  themeservice.dll     themeui.dll     uxtheme.dll文件,以及这三个文件供UniversalThemePatcher使用的还原文件(就是加了后缀.backup的三个文件),把加了后缀的三个文件复制到  windows\system32文件夹下,就可以用这个工具UniversalThemePatcher  来还原了。
有PE的朋友也可进PE,然后把未加后缀的三个文件复制到windows\system32文件夹下覆盖被破解的文件。

附件:链接:http://pan.baidu.com/s/1jGoonB4 密码: trqn

 真没想到  Virtualbox   出错竟然跟系统主题有关。。。。

### 三级标题:VirtualBox 启动虚拟机失败的常见原因与解决方案 VirtualBox 启动虚拟机失败并提示 `Failed to open a session for the virtual machine` 和错误代码 `VBOX_E_PLATFORM_ARCH_NOT_SUPPORTED (0x80bb0012)`,通常是由于虚拟机配置与当前主机平台的架构不兼容所致。以下是一些常见的原因及对应的解决方案。 一种可能的情况是虚拟磁盘文件(如 VDI、VHD、VMDK)的格式或配置与当前版本的 VirtualBox 不兼容。例如,某些旧版本的 VirtualBox 可能不支持特定的磁盘格式或特性,如动态扩容功能[^1]。如果虚拟机使用了这些特性,可能导致无法启动。可以通过检查虚拟磁盘文件的格式,并确保其与当前使用的 VirtualBox 版本兼容来解决此问题。 另一种情况是虚拟机配置文件(.vbox)中指定了与当前主机不兼容的硬件架构。例如,若虚拟机配置为使用 64 位架构,但主机不支持或未启用虚拟化技术(如 Intel VT-x 或 AMD-V),则可能导致启动失败。解决此问题的方法包括确认主机的 CPU 支持虚拟化技术,并在 BIOS/UEFI 设置中启用相关选项。 此外,如果虚拟机使用了差异磁盘(如 qcow2 格式),并且其父磁盘路径配置错误或文件丢失,也可能导致启动失败。创建差异磁盘时,需要指定一个基础虚拟磁盘作为父磁盘,以确保差异磁盘能够正确引用基础数据[^2]。如果父磁盘路径错误或文件损坏,应重新配置差异磁盘或修复父磁盘文件。 还有可能是由于虚拟机 UUID 冲突导致的问题。例如,若两个虚拟机使用了相同的磁盘文件,并且该磁盘文件已注册到 VirtualBox 中,则可能导致 UUID 冲突,从而影响虚拟机的正常启动[^3]。解决此问题的方法包括更改磁盘文件的 UUID 或确保每个虚拟机使用独立的磁盘文件。 为了进一步排查此类问题,可以尝试使用 `VBoxManage` 命令行工具检查和修复虚拟磁盘文件。例如,以下命令可用于检查虚拟磁盘的状态: ```bash VBoxManage showhdinfo "path_to_vdi_file.vdi" ``` 如果发现磁盘文件存在问题,可以尝试使用以下命令修复: ```bash VBoxManage modifyhd "path_to_vdi_file.vdi" --compact ``` 此命令可用于压缩磁盘文件,有时可以解决磁盘文件损坏导致的问题。 最后,确保 VirtualBox 和所有扩展包均为最新版本,以获得最佳兼容性和稳定性。更新 VirtualBox 后,某些之前不支持的功能可能变得可用,从而解决启动失败的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值