如何解决由 intelppm.sys 引起的“DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS”?

如何解决由 intelppm.sys 引起的“DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS”?

我使用virtualbox来安装xp。

当我启动时,它显示:

在此处输入图片描述

我可以启动到安全模式。

答案1

错误检查DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS的值为0x000000CE。这表示驱动程序在卸载之前未能取消待处理的操作。

更多详细信息和修复请参见此处: http://msdn.microsoft.com/en-us/library/windows/hardware/ff560226%28v=vs.85%29.aspx

如果您反复看到此问题,您可以通过转到注册表中的以下位置手动禁用这些驱动程序(没有负面影响):

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Processor并将Start值更改为“4”。或者
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Intelppm并将Start值更改为“4”。

如果这不起作用,请尝试:

  1. 以安全模式启动 + 网络(启动时按 F8)
  2. 转到 %Systemroot%\Inf\ 并删除所有 OEM#.inf
  3. 在 c:\windows\ 中搜索 intelppm.sys(搜索隐藏目录和系统文件)- 删除 intelppm.sys 的 3 个结果
  4. 正常重启客户机

上述建议(以及更多建议)来自VirtualBox 论坛

然而,你的问题可能不是由于 Virtual Box 引起的,因为它提到了intelppm.sys

因此,如果上述方法不起作用,请尝试

  1. 以安全模式启动 + 网络(启动时按 F8)
  2. 删除 c:\windows\ 及其子目录中存在的文件 intelppm.*。
  3. 转到 %Systemroot%\Inf\ 并删除所有 OEM*.inf
  4. 重新安装 Guest Additions。
  5. 重启

答案2

从 BSOD 文本中可以看出,问题源于intelppm.sys。这是 Windows XP 附带的可用 CPU 驱动程序之一。我在将 Virtual Box 磁盘映像转换为 QEMU 时遇到了此问题。在我的例子中,processr.sys提到的是文件。

症状:

  • 最初图像启动,但DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS关机时出现 BSOD()。
  • 您在启动时会看到 BSOD(带有上述文字)。

解决方案:

  • 按照 Dave Rook 的演示禁用processor和/或intelppm服务。(转到HKLM\System\ControlSet001\Services\<service name>并更改Start4以完全禁用该服务。)
  • 首先通过删除来防止安装这些驱动程序C:\Windows\inf\cpu.inf

额外的信息:

  • 驱动程序可能提供 CPU 扩展等功能,而这些虚拟化平台可能不支持这些功能。您不会注意到任何缺失的功能。

如果您正在寻找为 QEMU 准备图像的方法,请查看此工具: https://github.com/Lekensteyn/qemu-tools/blob/master/vbox-to-qemu.py

相关内容