如何查找WHEA无法纠正错误频繁发生的原因

如何查找WHEA无法纠正错误频繁发生的原因

过去几天以来,我的系统经常崩溃,总是出现相同的错误 WHEA-Uncorrectable Error。我在网上发现,这是与硬件有关的问题,可能是由于超频或加热造成的,小型转储可以帮助我们识别错误。

我已经安装了一个工具调用谁撞车了调试错误并得到这个,我不明白。

crash dump file: C:\WINDOWS\Minidump\021016-20640-01.dmp
This was probably caused by the following module: hal.dll (hal!HalBugCheckSystem+0xCF) 
Bugcheck code: 0x124 (0x0, 0xFFFFE00038C05028, 0xFE000000, 0x1001152)
Error: WHEA_UNCORRECTABLE_ERROR
file path: C:\WINDOWS\system32\hal.dll
product: Microsoft® Windows® Operating System
company: Microsoft Corporation
description: Hardware Abstraction Layer DLL

我猜测流浪汉此错误导致每次系统崩溃时,后台都会运行一个 vagrant 实例。有时,系统会在启动 vagrant 时崩溃。我已经一天没有使用 vagrant,正如预期的那样,系统没有崩溃。

我如何找到导致此错误的确切原因?我该如何解决?我使用 vagrant 已有一年多,从未发生过一次崩溃。

答案1

以下是Windbg的输出:

*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

WHEA_UNCORRECTABLE_ERROR (124)
A fatal hardware error has occurred. Parameter 1 identifies the type of error
source that reported the error.

Debugging Details:
------------------


DUMP_CLASS: 1

DUMP_QUALIFIER: 400

BUILD_VERSION_STRING:  10586.63.amd64fre.th2_release.160104-1513

SYSTEM_MANUFACTURER:  ASUSTeK COMPUTER INC.

SYSTEM_PRODUCT_NAME:  X550LC

SYSTEM_SKU:  ASUS-NotebookSKU

SYSTEM_VERSION:  1.0       

BIOS_VENDOR:  American Megatrends Inc.

BIOS_VERSION:  X550LC.303

BIOS_DATE:  09/30/2013

BASEBOARD_MANUFACTURER:  ASUSTeK COMPUTER INC.

BASEBOARD_PRODUCT:  X550LC

00 nt!KeBugCheckEx
01 hal!HalBugCheckSystem
02 nt!WheaReportHwError
03 hal!HalpMcaReportError
04 hal!HalpMceHandlerCore
05 hal!HalpMceHandler
06 hal!HalpMceHandlerWithRendezvous
07 hal!HalHandleMcheck
08 nt!KxMcheckAbort
09 nt!KiMcheckAbort
0a 0x0

3: kd> !errrec ffffe00038c05028
===============================================================================
Common Platform Error Record @ ffffe00038c05028
-------------------------------------------------------------------------------
Record Id     : 01d163df0240ccba
Severity      : Fatal (1)
Length        : 928
Creator       : Microsoft
Notify Type   : Machine Check Exception
Timestamp     : 2/10/2016 16:48:03 (UTC)
Flags         : 0x00000000

===============================================================================
Section 0     : Processor Generic
-------------------------------------------------------------------------------
Descriptor    @ ffffe00038c050a8
Section       @ ffffe00038c05180
Offset        : 344
Length        : 192
Flags         : 0x00000001 Primary
Severity      : Fatal

Proc. Type    : x86/x64
Instr. Set    : x64
Error Type    : Cache error
Operation     : Instruction Execute
Flags         : 0x00
Level         : 2
CPU Version   : 0x0000000000040651
Processor ID  : 0x0000000000000003

===============================================================================
Section 1     : x86/x64 Processor Specific
-------------------------------------------------------------------------------
Descriptor    @ ffffe00038c050f0
Section       @ ffffe00038c05240
Offset        : 536
Length        : 128
Flags         : 0x00000000
Severity      : Fatal

Local APIC Id : 0x0000000000000003
CPU Id        : 51 06 04 00 00 08 10 03 - bf fb da 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  @ ffffe00038c05240

===============================================================================
Section 2     : x86/x64 MCA
-------------------------------------------------------------------------------
Descriptor    @ ffffe00038c05138
Section       @ ffffe00038c052c0
Offset        : 664
Length        : 264
Flags         : 0x00000000
Severity      : Fatal

Error         : ICACHEL2_IRD_ERR (Proc 3 Bank 5)

您的 CPU 存在 L2 缓存问题(ICACHEL2_IRD_ERR)。

尝试将 BIOS/UEFI 更新至版本 403因为你仍然使用旧版本 303:

BiosVersion = X550LC.303
BiosReleaseDate = 09/30/2013
SystemManufacturer = ASUSTeK COMPUTER INC.
SystemProductName = X550LC

如果这不能解决问题,则 CPU 已损坏,需要更换(如果这款超极本可以更换的话)。

相关内容