我有一个最新版本的 VirtualBox 4.3.20,但在 2014 年 12 月 11 日 Windows 7 最新更新后,它无法打开任何虚拟机。首先,它根本无法打开该程序。重新启动后,它会显示:
状态_对象_名称_未找到
驱动程序可能卡在停止/启动状态。尝试“sc.exe query vboxdrv”以获取有关其状态的更多信息。重新启动可能会有所帮助。(rc=-101)
日志文件显示:
b28.146c: supR3HardenedVmProcessInit: Opening vboxdrv stub...
b28.146c: Error opening VBoxDrvStub: STATUS_OBJECT_NAME_NOT_FOUND
b28.146c: supR3HardenedWinReadErrorInfoDevice: NtCreateFile -> 0xc0000034
b28.146c: Error -101 in supR3HardenedWinReSpawn! (enmWhat=3)
b28.146c: NtCreateFile(\Device\VBoxDrvStub) failed: 0xc0000034 STATUS_OBJECT_NAME_NOT_FOUND (0 retries)
我也尝试过安装旧版本(4.3.18),多次重新安装当前版本,重新启动,卸载防病毒软件,但都没有任何帮助。
答案1
您必须删除 Windows 更新 KB3004394(或安装本次更新,显然只是删除了旧的)。整个过程是这里解释。
卸载该更新后,也卸载 VirtualBox,重新启动,然后安装 VirtualBox,再次重新启动。
显然其他人也遇到过这个问题。此更新似乎并不重要,删除后不会引起安全问题:
Windows 根证书程序使受信任的根证书能够在 Windows 中自动分发。通常,客户端计算机每周轮询一次根证书更新。应用此更新后,客户端计算机可以在 24 小时内收到紧急根证书更新。
对于其他人来说,问题可能是由使用自定义主题(即使用已修补的主题 DLL)引起的。这可以通过运行 来修复sfc /scannow
,但它不适用于我的情况。