WHEA UNCORRECTABLE ERROR 蓝屏解决方法


本文的目的是为电脑蓝屏时,提供一种有效定位问题的思路以及解决方法,可能蓝屏错误代码一样,但问题不一定相同,仅供参考;

问题描述

电脑不时蓝屏,错误代码为WHEA UNCORRECTABLE ERROR,且蓝屏后系统无法生成dump文件;

相关的Windows日志:

  • 级别:关键;来源:Kernel-Power;事件ID:41;BugcheckCode:292
  • 级别:错误;来源:volmgr;事件ID:161
Kernel-Power 41 volmgr 161

系统环境

Windows 10 20H2
Intel(R) Core(TM) i7-10510U CPU @ 1.80GHz   2.30 GHz
16GB内存,1TB SSD硬盘

蓝屏起因

作者在7月22日,尝试对一个大压缩文件进行解压;压缩文件10GB,源文件103GB,解压过程中出现蓝屏,尝试4次,蓝屏4次,错误代码均为WHEA UNCORRECTABLE ERROR;在此之前的一年里计算机没有蓝屏的情况出现;

自那天以后,计算机不时蓝屏,且错误代码为WHEA UNCORRECTABLE ERROR,作者起初在网上搜寻相关解决方法,但都不如意,甚至有些方法在问题都没定位到的情况下就让你重装系统、更换硬件,这是我不能接受的,所以我打算自己定位问题并尝试解决;

问题分析

蓝屏后的第一件事应该是获取dump文件,该文件是蓝屏发生时,系统将部分内存信息写入到文件以便于专业人员进行分析,可以轻松找到是什么导致的系统蓝屏;

该dump文件的生成方法请自行问度娘,比较简单,这里不做叙述;如果你不是专业人员,可在微软社区寻求帮助,会有热心人士乐意帮忙;

比较麻烦的是,虽然正确的设置了dump文件的生成路径,系统却没有生成dump文件,这种时候,我们需要通过事件查看器来查看Windows日志了;

因为蓝屏是很严重、且不可恢复的系统错误,所以我们只需要筛选出系统蓝屏时的关键信息和错误信息:

蓝屏日志

其中来源volmgr的错误信息就是导致转储文件没有生成的原因,网上搜集了一下相关信息,极有可能是硬盘脱盘导致;这里要说明一下,volmgr的错误信息并不是导致蓝屏的罪魁祸首;

volmgr 161

起初我以为是硬盘出现了故障导致的,毕竟是解压大文件时出现的蓝屏,且大多数蓝屏都发生在安装程序或更新系统时;

我怀疑是解压文件时,系统的突然中断,导致了NTFS的MFT损坏,或FR损坏;

所以我尝试运行了硬盘健康检测工具和系统自带的chkdsk磁盘修复工具,但都没有解决问题,且运行磁盘健康检测工具时发生了一次蓝屏,这让我更加坚信是硬盘故障从而浪费了很多时间来备份数据和尝试修复硬盘;

如果SSD硬盘不是物理损坏,通常只需要安全擦除一次就可修复;

后来弄硬盘还是无法解决我的问题,而我不想安全擦除我的硬盘,所以我分析了另外一条Windows日志;

BugcheckCode 292

我无法在网上找到任何关于BugcheckCode 292的有效信息,但我注意到该日志来源:kernel-power,我觉得极有可能和CPU电压有关;

通过观察CPU状态,低利用率(5%以下)的情况下,频率高达4.8GHz;我立即想到解压文件或安装更新时是会占用大量CPU资源的,极有可能是CPU频率过高导致供电不足,从而导致蓝屏;

我尝试降低计算机的性能,截止到写下这篇文章时,未发生过蓝屏,且期间成功解压了那个10GB的压缩文件;

解决方法

电源计划

修改电源计划为平衡或节能,其中有些小细节可在高级电源设置中进行配置;

高级电源设置

如需转载,请注明出处;本文地址:https://www.perfcode.com/p/whea-uncorrectable-error.html