前几天在重新使用VirtualBox的时候出现了一个挺恶心的错误,如图

百度了好久没有找到合适的解决方法。功夫不负有心人,在查阅了vb相关论坛时发现了大牛对此问题的诸多解决方案。下面我把此论坛的内容总结一下,希望对大家有帮助。
论坛链接:Diagnosing VirtualBox Hardening Issues
时间不足的小伙伴可以直接看 解决方法
造成这个错误的主要原因是,windows操作系统与oracle vb的不兼容。有两个方面,一是非官方windows系统中包含了一些没有签名的dll文件,vb的安全机制不允许加载这样的dll文件。因为有可能虚拟机被恶意注入dll,然后dll利用虚拟机提高自己的权限去攻击主机;二是有些windows系统自带了迈克菲(McAfee)杀毒软件,vb与此类杀毒软件的配合也不是很好。
- 为了解决第一种问题,vb在4.3.14版本就通过禁止非vb系统的dll作为vb程序的一部分。真的vb4就出现的问题,到现在vb6了还存在。。但这并不能解决问题,因为许多合法的windows应用程序需要安装在其他进程中运行的dll,包括:
- 非官方windows主题提供者经常使用的windows主题dll的hacker版本,如uxtheme.dll。在百度此问题时有大佬给出关于这个的解决方法,就是自己去下载正版未经修改的uxtheme.dll,去替换/windows/system32/

本文介绍了 VirtualBox 在 Windows 系统上出现 hardening 错误的原因及解决方法,涉及 dll 文件签名问题、杀毒软件冲突等,并提供了具体的排查步骤。

391

被折叠的 条评论
为什么被折叠?



