我最近购买了新的主板、处理器和 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:系统 CURRENT_IRQL: 2 堆栈_文本: fffff800`00b9c388 fffff800`02d4b9c2 : 00000000`0000009f 00000000`00000003 fffffa80`0a21f060 fffff800`00b9c3de CheckExk3d fffff800`00b9c390 fffff800`02cea652 : fffff800`00b9c4c0 fffff800`00b9c4c0 00000000`00000002 00000000`00000000000 ?? ::FNODOBFM::`字符串'+0x34a90 fffff800`00b9c430 fffff800`02cea4f6 :fffffa80`08f0e0d0 ffffa80`08f0e0d0 00000000`00000000`00000000`00Process:0xtTime+DiPCi fffff800`00b9c4a0 fffff800`02cea3de : 000001e1`889ca6f3 fffff800`00b9cb18 00000000`00ca4ace fffff800`02e55c48 进程列表:已过期! fffff800`00b9caf0 fffff800`02cea1c7 : 00000092`40cd33c3 00000092`00ca4ace 00000092`40cd33b2 00000000`00000092`40cd33c3 00000092`40cd33b2`000000000ce fffff800`00b9cb90 fffff800`02cd6a2a : fffff800`02e51e80 fffff800`02e5fcc0 00000000`00000002 fffff880`00000000`000000000 : 200000000xKntpc!List fffff800`00b9cc40 00000000`00000000 : fffff800`00b9d000 fffff800`00b97000 fffff800`00b9cc00`00000000`000000000x: 堆栈命令:kb FOLLOWUP_NAME:机器所有者 FAILURE_BUCKET_ID:X64_0x9F_3_AiCharger_IMAGE_usbhub.sys BUCKET_ID:X64_0x9F_3_AiCharger_IMAGE_usbhub.sys 跟进:MachineOwner ---------
听起来罪魁祸首可能是系统中的 via pci usb 卡。在新主板上我真的不再需要它了(8 个 USB 端口而不是 4 个)。我将它保留在新系统中,因为我没有看到不这样做的理由,并且因为我缺少没有它的机箱的插槽盖。如果蓝屏继续,我可能会删除它。
似乎不太可能,但它也可能是我的 USB 3.0 端口控制器的不成熟驱动程序。我会去寻找这些端口的更新驱动程序,以防万一。
是的。您可以跟踪此错误检查。
1.首先需要从这里下载Windows调试工具:http : //www.microsoft.com/download/en/details.aspx?displaylang= en& id=8279
2.接下来您需要适当的Windows 7调试符号(您需要“零售”版本。而不是“检查”版本:http : //msdn.microsoft.com/en-us/windows/hardware/gg463028
3.正常安装调试工具。将调试符号安装到名为c:\Symbols. 两者都完成后,打开 Windows 调试工具,转到文件菜单并选择“符号文件路径”。用这个字符串替换框中的任何内容(替换驱动器号和符号路径,如果您选择将符号安装到其他地方):
srv*c:\symbols*http://msdl.microsoft.com/download/symbols
Run Code Online (Sandbox Code Playgroud)
4.接下来,使用 Windows 资源管理器转到 c:\Windows\Minidump(假设 C: 是您安装 Windows 的位置)。在里面你会找到所谓的小型转储文件。这些包含有关您的 BSODS 的信息。每个 BSOD 一个文件,以 BSOD 的日期命名。
5.将最后一个拖到您的 Debugging Tools for Windows 空白灰色区域(或通过文件菜单打开它)。调试器将开始分析它,之后您可以看到一个!analyze -v可以单击的链接。
6.单击它,您将获得错误检查报告。使用此 analize -v 的结果更新您的问题,我们这里的许多人将能够提示您可能是什么问题。
下面给出了您可能想要粘贴到上述问题中的示例(来自我今年年初发现 RAM 故障时我自己的一个小型转储文件:
BugCheck 1000008E, {c0000005, 940c23de, abb34b0c, 0}
Probably caused by : Npfs.SYS ( Npfs!NpRemoveAllAttributesFromList+14 )
Followup: MachineOwner
Run Code Online (Sandbox Code Playgroud)
[..]
KERNEL_MODE_EXCEPTION_NOT_HANDLED_M (1000008e)
[...]
Arguments:
Arg1: c0000005, The exception code that was not handled
Arg2: 940c23de, The address that the exception occurred at
Arg3: abb34b0c, Trap Frame
Arg4: 00000000
EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%08lx referenced memory at 0x%08lx. The memory could not be %s.
FAULTING_IP:
Npfs!NpRemoveAllAttributesFromList+14
940c23de 897004 mov dword ptr [eax+4],esi
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8459 次 |
| 最近记录: |