自从我组装了一台装有 Windows 10 的 PC 后,我就遇到了 PC 随机停止响应的问题。每次我都必须进行冷重启,因为 Windows 无法在收到命令后关闭或重启。有两次,我遇到了 WHEA_UNCORRECTABLE_ERROR。我怀疑这些问题可能有关,所以我想修复我的 BSOD。
显然,当硬件或驱动程序出现故障时,就会出现 WHEA_UNCORRECTABLE_ERROR。不幸的是,错误本身描述性不强,所以我没有太多信息可供参考。
我发现.dmp
每当出现 BSOD 时,Windows 都会创建一个文件,并且这些文件保存在 中C:\Windows\Minidump
。不幸的是,我不知道如何处理这些文件。每当我尝试.dmp
使用 Notepad++ 打开文件时,我都会得到:
不能打开文件
根据https://support.microsoft.com/en-us/kb/315271,我应该使用Dumpchk.exe
,但它似乎没有安装在我的电脑上,唯一相关的链接让我下载 Windows 驱动程序工具包和适用于 Windows 的调试工具以及 Visual Studio。我对调试 Windows 或开发驱动程序不感兴趣。我只是想看看文件中写了什么.dmp
,这样我就知道哪个驱动程序需要重新安装/更新,或者哪个组件需要交换。
如何打开.dmp
文件?
答案1
要查看更多详细信息,请获取错误检查 0x124:WHEA_UNCORRECTABLE_ERROR,打开 dmp Windbg.exe
,它是 的一部分Debugging Tools for Windows
,它本身也是 的一部分Windows 10 SDK。
现在在 windbg 中设置调试符号,并!errrec
使用第二个参数的值运行该命令:
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
WHEA_UNCORRECTABLE_ERROR (124)
A fatal hardware error has occurred. Parameter 1 identifies the type of error
source that reported the error. Parameter 2 holds the address of the
WHEA_ERROR_RECORD structure that describes the error conditon.
Arguments:
Arg1: 0000000000000000, Machine Check Exception
Arg2: ffff8905a872c028, Address of the WHEA_ERROR_RECORD structure.
Arg3: 00000000fe000000, High order 32-bits of the MCi_STATUS value.
Arg4: 0000000000801136, Low order 32-bits of the MCi_STATUS value.
6: kd> !errrec ffff8905a872c028
===============================================================================
Common Platform Error Record @ ffff8905a872c028
-------------------------------------------------------------------------------
Record Id : 01d24ff887f68558
Severity : Fatal (1)
Length : 928
Creator : Microsoft
Notify Type : Machine Check Exception
Timestamp : 12/11/2016 10:04:07 (UTC)
Flags : 0x00000000
===============================================================================
Section 0 : Processor Generic
-------------------------------------------------------------------------------
Descriptor @ ffff8905a872c0a8
Section @ ffff8905a872c180
Offset : 344
Length : 192
Flags : 0x00000001 Primary
Severity : Fatal
Proc. Type : x86/x64
Instr. Set : x64
Error Type : Cache error
Operation : Data Read
Flags : 0x00
Level : 2
CPU Version : 0x00000000000506e3
Processor ID : 0x0000000000000006
===============================================================================
Section 1 : x86/x64 Processor Specific
-------------------------------------------------------------------------------
Descriptor @ ffff8905a872c0f0
Section @ ffff8905a872c240
Offset : 536
Length : 128
Flags : 0x00000000
Severity : Fatal
Local APIC Id : 0x0000000000000006
CPU Id : e3 06 05 00 00 08 10 06 - bf fb fa 7f ff fb eb bf
00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00
Proc. Info 0 @ ffff8905a872c240
===============================================================================
Section 2 : x86/x64 MCA
-------------------------------------------------------------------------------
Descriptor @ ffff8905a872c138
Section @ ffff8905a872c2c0
Offset : 664
Length : 264
Flags : 0x00000000
Severity : Fatal
Error : DCACHEL2_DRD_ERR (Proc 6 Bank 9)
Status : 0xfe00000000801136
Address : 0x00000000b3800000
Misc. : 0x00000030e5000086
这里您可以看到从 CPU 的 L2 缓存读取数据时遇到问题:
Error Type : Cache error
Operation : Data Read
Error : DCACHEL2_DRD_ERR
使用!sysinfo machineid
显示您使用较旧的 BIOS/UEFI:
BiosVersion = 1805
BiosReleaseDate = 05/13/2016
BaseBoardManufacturer = ASUSTeK COMPUTER INC.
BaseBoardProduct = Z170 PRO GAMING
所以将 BIOS/UEFI 更新至版本 3016因为它可以提高系统稳定性。
如果仍然有问题,请进行 CPU 压力测试,以测试您的 CPU 是否损坏。另外,请确保不要降低 CPU 电压。