Win7 Virtualbox 在尝试启动 vm 时出现此错误:加载"crypt32.dll"时出错:1790



我在 Windows 4.3.28 框中安装了虚拟盒子 7,尝试打开导入的虚拟机并收到以下错误。

我看到大约 1/2 年前的一些帖子,指出这是某些 Windows 安全修复程序的问题,但我没有安装该修复程序,并且我已经安装了所谓的治疗方法,但无济于事。

KB3004394不在我的系统上

对我没有帮助的旧修复程序(我没有看到我的机器上安装了有问题的知识库文件)

流浪拉拉维尔盒子,客人机器进入无效状态

https://www.virtualbox.org/ticket/13677

我看到的错误:

1618.161c: supR3HardenedScreenImage/LdrLoadDll: cache hit (Unknown Status -22900 (0xffffa68c)) on DeviceHarddiskVolume1WindowsSystem32crypt32.dll
1618.161c: Error (rc=0):
1618.161c: supR3HardenedScreenImage/LdrLoadDll: cached rc=Unknown Status -22900 (0xffffa68c) fImage=1 fProtect=0x0 fAccess=0x0 cHits=8 DeviceHarddiskVolume1WindowsSystem32crypt32.dll
1618.161c: Error (rc=0):
1618.161c: supR3HardenedMonitor_LdrLoadDll: rejecting 'C:windowssystem32crypt32.dll' (C:windowssystem32crypt32.dll): rcNt=0xc0000190
1618.161c: supR3HardenedMonitor_LdrLoadDll: returns rcNt=0xc0000190 'C:windowssystem32crypt32.dll'
1618.161c: Fatal error:
1618.161c: Error loading 'crypt32.dll': 1790 [C:windowssystem32crypt32.dll]

我遇到了同样的错误:在Win7 64位,Vbox版本5.1.10 r112026(Qt5.6.2)上Error loading 'crypt32.dll'

我以这种方式解决了:

  1. 以管理员身份开始cmd
  2. 运行命令:sfc /scannow

来自超级用户:https://superuser.com/questions/851148/crypt32-dll-is-broken-for-virtualbox-since-patch-tuesday-9-dec-2014

从以下位置下载补丁:https://support.microsoft.com/en-us/kb/3024777

重要提示:请确保下载适用于 64 位系统的 x64 版本。

下载最新版本的VM virtualbox。 如果您使用的是 4.3.xx,它有此错误。

我在 vb 4.16 上遇到了同样的问题,此修复程序解决了它。http://www.microsoft.com/en-us/download/confirmation.aspx?id=45307

最新更新