VirtualBox无法启动的解决方法

准备工作

1、已经安好了Oracle VM VirtualBox管理器;

2、已经下载好了相应Linux发行版的iso磁盘镜像文件;

3、新建了对应版本的VirtualBox并按提示一路next;

4、在设置中的存储模块配置好iso磁盘镜像文件。

问题

启动VirtualBox遇到问题——“不能为虚拟电脑 xxx 打开一个新任务”:

问题明细

Unable to load R3 module C:\Program Files\Oracle\VirtualBox/VBoxDD.DLL (VBoxDD): GetLastError=1790 (VERR_UNRESOLVED_ERROR).

问题原因分析

系统“C:\Windows\System32”路径下的“uxtheme.dll”文件被破解过所致。

解决办法

下载微软的SigCheck工具,并将其放在指定的路径下,通过命令行找到该工具,并对我们要检查的“uxtheme.dll”文件进行校验,首先cd到sigcheck.exe所在的路径下,然后调用该文件。命令如下:

.\sigcheck.exe -i -a -h c:\windows\system32\uxtheme.dll

Verifed值为Unsigned,说明该文件被破解过。我们百度下载一个原版的“uxtheme.dll”文件将其替换即可。如替换时遇对System32文件夹权限不足,则给文件夹添加用户权限,如果无法保存对用户权限的修改,则右键文件夹属性->安全->高级->所有者,修改所有者为当前用户之后再给文件夹添加对当前用户的权限。之后删除“uxtheme.dll”文件若遇无法删除,已在winlogon.exe中打开的提示,则右键用QQ电脑管家的粉碎文件功能对其进行粉碎即可(之前记得对系统中被破解的“uxtheme.dll”文件进行备份)。接下来我们再启动一下VirtualBox试试吧:

成功啦~

posted @ 2016-03-09 16:12  天外归云  阅读(3632)  评论(0编辑  收藏  举报