WHEA_UNCORRECTABLE_ERROR,现在怎么办?

WHEA_UNCORRECTABLE_ERROR,现在怎么办?

自从我组装了一台装有 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 电压。

相关内容