我刚买了一台新电脑,它远远超出了我玩游戏的系统要求。电脑一点也不热,但在玩游戏的短时间内,它两次崩溃,并出现 WHEA_UNCORRECTABLE_ERROR (124)。我在 .dmp 文件中看到一些似乎指向处理器的东西,但我不确定,希望有人能帮助我解释文件并决定下一步该怎么做。.dmp 中哪些相关部分可以共享。文件中可能包含哪些个人信息,我该如何避免共享这些信息?
谢谢
答案1
WHEA_UNCORRECTABLE_ERROR (124) 是致命的硬件错误。
获取制造商的硬件测试应用程序并测试硬件(所有方面)。
如果没有制造商的支持,请获取 memtest86.exe 和驱动器制造商的磁盘测试应用程序并测试所有内存和驱动器。
如果不是内存或驱动器,那么最有可能的候选者就是主板(包括 CPU)。
有缺陷的 PSU 可能会导致此错误,但我会首先查看上述错误。
答案2
您可以完全共享转储,也可以完全不共享。无法部分共享。
其中的内容取决于您拥有的转储类型:小型转储(可能是几兆字节)或完整内存转储(通常为几千兆字节)。完整内存转储就是:您的 PC 上运行的所有程序的所有内存,其中可能充满了凭据等私人数据。小型转储(技术上称为“小内存转储”)仅包含最基本的信息(错误检查数据、CPU 寄存器、错误结构(如果有)),通常不包含私人数据。
尽管如此,使用 WinDbg,你可以将完整转储转换为小型转储(引用超级用户上的这个答案):
可以使用以下方式转换转储调试:
- 打开完整转储
.dump c:\debug\dumps\small.dmp
您可以通过使用
cdb
而不是windbg
并通过命令行开关传递命令来自动执行此任务-c "<command>"
,例如:cdb -c ".dump c:\debug\dumps\small.dmp ; q" -z c:\debug\dumps\big.dmp
确保重新转储后退出
q
。cdb
我建议使用Microsoft Store 上的 WinDbg 预览版。它不附带cdb
。
有0x124 错误检测( WHEA_UNCORRECTABLE_ERROR
) 最有可能是硬件故障。由于您的 PC 性能已达到极限,因此电源可能不足。
如果您需要快速帮助,您可以分享在 WinDbg 中运行的结果!analyze -v
(可能需要一段时间)。
错误检查参数表明发生了机器检查架构错误。当出现问题时,CPU 会引发这些错误。
这些参数还保存了 MCA_STATUS 寄存器的内容,其中包含有关错误的信息:0xbc800800060c0859。根据AMD Zen 3 CPU 初步手册(最接近的可用内容),这意味着以下内容:
- “该错误是由于尝试使用中毒数据而导致的。”
- 报告该错误的原因是“任何访问在 LDQ 条目中检测到奇偶校验错误”(LDQ =“加载队列”)
- 尝试从 L1 缓存获取指令时发生错误
这意味着您的 CPU 出现故障。它可能已损坏或供电不足。
您可以尝试使用 Prime95 和/或 Furmark 对系统进行压力测试,以确定它是否能够处理满负荷。
您应该使用 Memtest86 来确定所有 RAM 是否正常。
由于您的系统是新的,因此应该可以在保修期内更换组件。