我最近购买了新的主板、处理器和 RAM。我为新组件重新安装了 Windows (x64 7 Ultimate) 和我的所有应用程序,但它与旧系统中的(零售)操作系统许可证、显卡和光驱相同。
大约两周后,我第二次看到蓝屏 STOP 错误。第一次让游戏运行,所以我归咎于游戏,但这次我检查了事件日志,发现了一个错误检查报告,其中包含以下数据:
错误检查是:0x0000009f (0x0000000000000003, 0xfffffa800a21f060, 0xfffff80000b9c3d8, 0xfffffa8007a12540)。
根据错误描述,可能是我的旧电源无法胜任新硬件的任务。但是,我的新 cpu 的额定功率比旧的轻 15 瓦,所以我认为不是这样。
我还看到0xfffffa800a21f060
错误检查的值是“物理设备对象”。过时的设备驱动程序似乎更有可能成为候选者。我想将此编号追溯到设备名称,然后查找该设备的更新驱动程序。不幸的是,我不确定下一步。
任何想法如何做到这一点?听起来它可能指的是内存中调用堆栈上的某个位置;如果需要,我仍然有内存转储。
更新:
我从第一个蓝屏中找到了错误检查。它看起来像这样:
错误检查是:0x00000101 (0x0000000000000031, 0x0000000000000000, 0xfffff880009f1180, 0x00000000000000001)。
以及相关的参考页面:http :
//msdn.microsoft.com/en-us/library/ff557211(v=vs.85).aspx
这个并没有提供太多的内容。它可能是一个有故障的 CPU,但我仍然想从后一个错误检查中追踪设备。
更新 2:
根据答案中的说明,我能够得到这个:
****************************************************** ******************************** * * *错误检查分析* * * ****************************************************** ******************************** DRIVER_POWER_STATE_FAILURE (9f) 驱动程序导致电源状态不一致。 参数: Arg1: 0000000000000003, 设备对象阻塞 Irp 太久了 Arg2:fffffa800a21f060,堆栈的物理设备对象 Arg3:fffff80000b9c3d8,堆栈的功能设备对象 Arg4:fffffa8007a12540,被阻止的 IRP 调试详情: ------------------ DRVPOWERSTATE_SUBCODE:3 IMAGE_NAME:usbhub.sys DEBUG_FLR_IMAGE_TIMESTAMP:4ce7a68e MODULE_NAME:usbhub FAULTING_MODULE: fffff88005600000 usbhub CUSTOMER_CRASH_COUNT:1 DEFAULT_BUCKET_ID:VISTA_DRIVER_FAULT BUGCHECK_STR:0x9F PROCESS_NAME:系统 …