追踪蓝屏错误(代码 124)的原因

追踪蓝屏错误(代码 124)的原因

我的笔记本电脑出现蓝屏(BCCode 124)问题,我一直在尝试找出导致蓝屏的原因。(在 win7 中运行 5-30 分钟后,它会随机出现蓝屏)。它在安全模式下可以正常工作。我尝试重新安装 Windows,但没有成功,所以我尝试安装各种 Linux 系统,但同样没有成功。

目前唯一能用的就是终极启动 CD 的 parted magic 版本。(它是一个从 RAM 实时运行的修复 Linux 发行版)

我有个想法,运行一系列稳定性测试来尝试隔离故障组件,并且我希望对我的结果得到一些输入。

我在不同时间进行了不同的 CPU 压力测试。没问题(温度约为 60°C,有时最高可达 65°C)

我运行了 memtest 多次,都没有出现任何错误。

我还做了 GPU 检查,它包含在终极启动 CD - parted magic distro 中 - 没有问题。

我还使用 parted magic 中包含的不同工具检查了硬盘 - 那里也没有问题。

我尝试安装的每个 Linux 系统在安装时都会崩溃。(它要么冻结而没有错误(很少发生),要么在我告诉它安装后不久出现类似这样的情况(尝试了大约 20 个不同的发行版):[*] Dropbox 中有 3 张照片

尝试安装 Windows 7 只会显示一般的“出现问题”/“发生错误”屏幕,没有更多信息。

笔记本电脑是联想 B570。以下是详细的系统规格(内存现在是 4GB 金士顿)[*] dropbox 中的 hardinfo 文件

我有 3 个 Windows 的崩溃转储,但无法打开。(Visual Studio 说无法打开旧的崩溃转储文件)[*] Dropbox 中有 3 个转储

你能帮我找出原因吗?

编辑:我不允许在这里发布超过 2 个链接,所以这里的 dropboxfolder 包含我提到的所有内容:

[*]https://www.dropbox.com/sh/f5v1tojm72js4nm/AADmKa0ahEi036ynHBXJUtDQa?dl=0

答案1

您收到一个GCACHEL2_EVICT_ERR错误(缓存驱逐事件期间发生 2 级缓存错误)。

0: kd> !errrec fffffa800966a038
===============================================================================
Common Platform Error Record @ fffffa800966a038
-------------------------------------------------------------------------------
Record Id     : 01d0f21d97143e24
Severity      : Fatal (1)
Length        : 873
Creator       : Microsoft
Notify Type   : Machine Check Exception
Timestamp     : 9/18/2015 14:25:03 (UTC)
Flags         : 0x00000000

===============================================================================
Section 0     : Memory
-------------------------------------------------------------------------------
Descriptor    @ fffffa800966a0b8
Section       @ fffffa800966a190
Offset        : 344
Length        : 73
Flags         : 0x00000001 Primary
Severity      : Fatal

Physical Addr.: 0x000000023c175dc0

===============================================================================
Section 1     : Processor Generic
-------------------------------------------------------------------------------
Descriptor    @ fffffa800966a100
Section       @ fffffa800966a1d9
Offset        : 417
Length        : 192
Flags         : 0x00000000
Severity      : Fatal

Proc. Type    : x86/x64
Instr. Set    : x64
Error Type    : Cache error
Operation     : Generic
Flags         : 0x00
Level         : 2
CPU Version   : 0x00000000000206a7
Processor ID  : 0x0000000000000000

===============================================================================
Section 2     : x86/x64 MCA
-------------------------------------------------------------------------------
Descriptor    @ fffffa800966a148
Section       @ fffffa800966a299
Offset        : 609
Length        : 264
Flags         : 0x00000000
Severity      : Fatal

Error         : GCACHEL2_EVICT_ERR (Proc 0 Bank 5)
  Status      : 0xfe2000000001117a
  Address     : 0x000000023c175dc0
  Misc.       : 0x000000372e004086

寻找 BIOS 更新,如果这不能解决问题,则您的 L2 缓存已损坏,您必须更换 CPU。

答案2

来自 Microsoft(重点是我的):

WHEA_UNCORRECTABLE_ERROR 错误检查的值为 0x00000124。此错误检查表明发生了致命的硬件错误

结合这一点,再加上您无法运行或安装您尝试的大多数其他操作系统,这表明您肯定存在某种硬件错误。

它是“CPU 错误”的可能性很小,因为 CPU 是最不可能出现故障的组件之一;更可能是主板问题导致了与 CPU 相关的错误 - 但如果不更换和测试组件,基本上不可能确定。

无论从哪里开始,都应该开始对硬件进行故障排除,一次一个组件。例如:驱动器、RAM、PSU、主板、CPU,(基本上)按这个顺序。

答案3

我来这里只是想说我设法使用启动参数 maxcores=1(它是一个 2 核 CPU)来运行 Linux。

谢谢大家的帮助,你们为我节省了 200 美元!

因此,如果有人遇到此错误,并且不想修复硬件/购买新硬件,请获取 Linux。使用该参数安装并将此参数添加到 grub 默认参数。

在禁用 L2 缓存(并再次启用另一个核心)的情况下测试 CPU 会很有趣,但这是一个完全不同的级别。

答案4

确定蓝屏原因的最佳方法是使用 WinDbg 分析 .dmp 文件。我见过的最清晰的步骤是Stu Mackellar 的回答在 stackoverflow 上。

相关内容