过去几天以来,我的系统经常崩溃,总是出现相同的错误 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 已损坏,需要更换(如果这款超极本可以更换的话)。