在Microsoft Update之后,VirtualBox guest虚拟机将无法启动

时间:2015-08-21 03:33:16

标签: virtualbox

在运行Windows 8 Enterprise的笔记本电脑上应用了大量更新后,系统在尝试启动VirtualBox guest虚拟机时开始显示以下对话框:

Error Message after Microsoft Update

VBoxStartup.log报告以下内容:

1560.22e4: VirtualBox.exe: timestamp 0x550706a7 (rc=VINF_SUCCESS)
1560.22e4: '\Device\HarddiskVolume4\Program Files\Oracle\VirtualBox\VirtualBox.exe' has no imports
1560.22e4: '\Device\HarddiskVolume4\Windows\System32\ntdll.dll' has no imports
1560.22e4: supR3HardNtChildPurify: Done after 593 ms and 0 fixes (loop #0).
1560.22e4: supR3HardNtEnableThreadCreation:
23c4.2198: Log file opened: 4.3.26r98988 g_hStartupLog=0000000000000004 g_uNtVerCombined=0x6223f000
23c4.2198: supR3HardenedVmProcessInit: uNtDllAddr=000007f8de8b0000
23c4.2198: ntdll.dll: timestamp 0x5507a832 (rc=VINF_SUCCESS)
23c4.2198: New simple heap: #1 0000000000840000 LB 0x400000 (for 1822720 allocation)
23c4.2198: System32:  \Device\HarddiskVolume4\Windows\System32
23c4.2198: WinSxS:    \Device\HarddiskVolume4\Windows\WinSxS
23c4.2198: KnownDllPath: C:\windows\system32
23c4.2198: supR3HardenedVmProcessInit: Opening vboxdrv stub...
23c4.2198: supR3HardenedWinReadErrorInfoDevice: 'ntdll.dll: 7981 differences between 0x300c and 0x4fff in #1 (.text), first: 4c != 1f'
23c4.2198: Error -5600 in supR3HardenedWinReSpawn! (enmWhat=3)
23c4.2198: NtCreateFile(\Device\VBoxDrvStub) failed: Unknown Status -5600 (0xffffea20) (rcNt=0xe986ea20)
VBoxDrvStub error: ntdll.dll: 7981 differences between 0x300c and 0x4fff in #1 (.text), first: 4c != 1f
1560.22e4: supR3HardenedWinCheckChild: enmRequest=2 rc=-5600 enmWhat=3 supR3HardenedWinReSpawn: NtCreateFile(\Device\VBoxDrvStub) failed: Unknown Status -5600 (0xffffea20) (rcNt=0xe986ea20)
VBoxDrvStub error: ntdll.dll: 7981 differences between 0x300c and 0x4fff in #1 (.text), first: 4c != 1f
1560.22e4: Error -5600 in supR3HardenedWinReSpawn! (enmWhat=3)
1560.22e4: NtCreateFile(\Device\VBoxDrvStub) failed: Unknown Status -5600 (0xffffea20) (rcNt=0xe986ea20)
VBoxDrvStub error: ntdll.dll: 7981 differences between 0x300c and 0x4fff in #1 (.text), first: 4c != 1f

原始解决方案是卸载Microsoft更新KB3045999。客人将按预期启动 - 不再是问题。

但是,今天在应用了另一组Windows更新后,错误已经恢复。这次似乎没有安装KB3045999。

KB3045999是否已进入不同的更新?是否有更好的修复/解决方案可用?

3 个答案:

答案 0 :(得分:1)

我从https://virtualbox.org/wiki/Downloads下载了最新版本的VirtualBox(5.0.2),安装了它,并按预期启动了guest虚拟机。

答案 1 :(得分:1)

我遇到了类似的错误,无法启动任何来宾系统。重新启动Windows后,虚拟框开始正常工作。

答案 2 :(得分:0)

对我来说,它是通过使用测试构建" VirtualBox-5.0.15-105767-Win"来解决的。

https://www.virtualbox.org/wiki/Testbuilds