我的笔记本电脑出现蓝屏(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 上。