当您尝试将我的 Windows 8 计算机从睡眠状态唤醒时,它经常会锁定。电源指示灯亮起,但显示器显示没有连接,无法“唤醒”。我必须按住电源按钮才能将其关闭并重置。我在事件日志中发现了这一点。我不知道它是在我尝试唤醒它之前崩溃了,还是在我按下某个键时它就锁定了。上一个错误是上午 8:40。我该如何调试它以找出问题的根源?
这是一台戴尔 XPS 8500。我已经整夜运行了戴尔 BIOS 硬件测试,包括内存测试,并使用“扩展测试”选项,没有发现任何问题。
Error 8/8/2013 1:18:34 PM EventLog 6008 None
The previous system shutdown at 12:02:22 PM on 8/8/2013 was unexpected.
Error 8/8/2013 1:18:40 PM BugCheck 1001 None
Log Name: System
Source: Microsoft-Windows-WER-SystemErrorReporting
Date: 8/8/2013 1:18:40 PM
Event ID: 1001
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: xps
Description:
The computer has rebooted from a bugcheck. The bugcheck was: 0x0000003b (0x00000000c0000005, 0xfffff88001d01e0f, 0xfffff8801e33a8b0, 0x0000000000000000). A dump was saved in: C:\windows\MEMORY.DMP. Report Id: 080813-32203-01.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-WER-SystemErrorReporting" Guid="{ABCE23E7-DE45-4366-8631-84FA6C525952}" EventSourceName="BugCheck" />
<EventID Qualifiers="16384">1001</EventID>
<Version>0</Version>
<Level>2</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2013-08-08T17:18:40.000000000Z" />
<EventRecordID>9844</EventRecordID>
<Correlation />
<Execution ProcessID="0" ThreadID="0" />
<Channel>System</Channel>
<Computer>xps</Computer>
<Security />
</System>
<EventData>
<Data Name="param1">0x0000003b (0x00000000c0000005, 0xfffff88001d01e0f, 0xfffff8801e33a8b0, 0x0000000000000000)</Data>
<Data Name="param2">C:\windows\MEMORY.DMP</Data>
<Data Name="param3">080813-32203-01</Data>
</EventData>
</Event>
我运行了 WhoCrashed 和 BlueScreenView。我有 15 个小型转储。WhoCrashed 总是报告 ndis.sys(1 个除外),并最终得出结论,问题出在 mfehidk01.sys(McAfee)上。以下是 WhoCrashed 报告的副本:https://community.mcafee.com/message/298870#298870
BlueScreenView 几乎总是报告 ndis.sys(只有 3 个没有报告)。以下是一行。
080813-32203-01.dmp 8/8/2013 12:03:04 PM SYSTEM_SERVICE_EXCEPTION 0x0000003b 00000000`c0000005 fffff880`01d01e0f fffff880`1e33a8b0 00000000`00000000 ndis.sys ndis.sys+aee0f x64 ntoskrnl.exe+5a440 C:\windows\Minidump\080813-32203-01.dmp 8 15 9200 280,384 8/8/2013 1:18:40 PM
以下是 BlueScreenView 的完整报告:https://gist.github.com/starrychloe/6190566
ndis.sys 来自 Microsoft,所以我该怎么办?
答案1
开始调试:
- 搜索给定的错误代码 (0x0000003b) 来确定故障的性质。
- 检查它制作的 MEMORY.DMP 以尝试找出罪魁祸首。
有关检查内存转储文件的详细信息,请参阅此 SU 问题及其答案:
我一直收到 BSOD。我该如何追踪导致该问题的应用程序/驱动程序?
另外,基本的隔夜记忆测试也可以,但你最好使用类似Memtest86+并让它运行 2 或 3天在确定 RAM 是否正常之前。
此外,您可能需要看看这个类似的问题,因为他们在 Windows 8 中遇到了类似的 Bug 检查代码: