过去几天,我一直收到带有错误消息“MULTIPLE_IRP_COMPLETE_REQUESTS”的 BSOD,我似乎无法找出原因。我检查了事件查看器,尽管我的时钟上是晚上 10:10,但事件查看器中记录的最后事件是晚上 7:25,而且它甚至不是一个错误。似乎没有任何模式,我无法故意触发 BSOD。它只是无缘无故地发生。有人能告诉我这是什么以及是什么原因造成的吗?
编辑:好的,我已经下载了 BlueScreenView,这就是我得到的。
"The problem seems to be caused by the following file: USBPORT.SYS"
...
*** STOP: 0x00000044 (0x815e2bd0, 0x00000d64, 0x00000000, 0x00000000)
*** USBPORT.SYS - Address 0xf69b20d5 base at 0xf69a8000 DateStamp 0x47c58999
现在我想起来了,这些崩溃是在我购买并开始使用全新的 USB 无线网络棒后不久就开始发生的......
答案1
错误检查 0x44:MULTIPLE_IRP_COMPLETE_REQUESTS听起来这可能是驱动程序错误。可能的候选对象:任何 USB 过滤驱动程序(例如 VIA 芯片组)和 USB wi-fi 网络接口驱动程序。请咨询制造商,看看这些设备是否有更新的驱动程序。另外,我似乎记得 XP SP1 和 SP2 之间有一些重要的 USB 修补程序,因此请确保 Windows 完全是最新的,包括服务包。
如果失败,请尝试使用消除法来缩小问题范围。如果您...它是否仍会崩溃?
- 拔掉 USB wifi 网络接口?
- 换成其他品牌的吗?
- 将其插入 PCI 插入式 USB 主机控制器卡而不是主板?
您是否正在运行某些对网络压力最大的应用程序?(例如 BitTorrent、网络游戏等)并不是说您不应该运行它们,但它们往往会引发网络驱动程序中的错误。
答案2
您可以使用蓝屏视图重新创建 BSOD,因此请尽可能从您这边分析问题,并在您的帖子中添加更多信息。
BlueScreenView 会扫描“蓝屏死机”崩溃期间创建的所有小型转储文件,并在一个表中显示有关所有崩溃的信息。对于每次崩溃,BlueScreenView 都会显示小型转储文件名、崩溃日期/时间、蓝屏中显示的基本崩溃信息(错误检查代码和 4 个参数)以及可能导致崩溃的驱动程序或模块的详细信息(文件名、产品名称、文件说明和文件版本)。对于上部窗格中显示的每个崩溃,您可以在下部窗格中查看崩溃期间加载的设备驱动程序的详细信息。BlueScreenView 还会标记其地址在崩溃堆栈中找到的驱动程序,因此您可以轻松找到可能导致崩溃的可疑驱动程序。
此类问题的常见原因是驱动程序有问题或系统集成的应用程序有缺陷(例如防病毒软件)。
BlueScreenView 也许能够帮助您猜测出有问题的驱动程序。
确保您的计算机已完全修补,所有驱动程序尽可能保持最新(从制造商网站获取,而不是从 Windows 更新获取)。在有限的时间内卸载所有防病毒软件和防火墙,直到确定是否是它们造成的,然后逐一添加它们。
如果你不确定哪些应用程序随 Windows 启动,请使用Windows 的自动运行分析自动启动程序。
如果这种情况经常发生,您可以尝试在安全模式下工作。在此模式下不会启动任何用户应用程序,因此如果问题仍然存在,则问题出在 Windows 本身。
答案3
除非你有一些转储,否则很难说出为什么会发生这种情况。以下是你可以采取的步骤配置转储