为什么我的 Windows 机器重新启动时出现内核电源问题?

为什么我的 Windows 机器重新启动时出现内核电源问题?

我经常遇到计算机重启的情况(有时是在非常糟糕的时刻,例如在与客户进行支持通话期间)。

深入研究事件日志会给我带来许多严重的内核电源错误:

事件查看器中的关键内核电源日志消息

特定日志的详细信息(以 XML 视图表示)如下:

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
  <Provider Name="Microsoft-Windows-Kernel-Power" Guid="{331C3B3A-2005-44C2-AC5E-77220C37D6B4}" /> 
  <EventID>41</EventID> 
  <Version>2</Version> 
  <Level>1</Level> 
  <Task>63</Task> 
  <Opcode>0</Opcode> 
  <Keywords>0x8000000000000002</Keywords> 
  <TimeCreated SystemTime="2014-08-04T07:20:55.270411900Z" /> 
  <EventRecordID>962800</EventRecordID> 
  <Correlation /> 
  <Execution ProcessID="4" ThreadID="8" /> 
  <Channel>System</Channel> 
  <Computer>mranderson</Computer> 
  <Security UserID="S-1-5-18" /> 
  </System>
  <EventData>
  <Data Name="BugcheckCode">126</Data> 
  <Data Name="BugcheckParameter1">0xffffffffc0000005</Data> 
  <Data Name="BugcheckParameter2">0xfffff88001bc2d6e</Data> 
  <Data Name="BugcheckParameter3">0xfffff880075e7908</Data> 
  <Data Name="BugcheckParameter4">0xfffff880075e7160</Data> 
  <Data Name="SleepInProgress">false</Data> 
  <Data Name="PowerButtonTimestamp">0</Data> 
  </EventData>
</Event>

有时我会看到错误检查代码为零(这意味着它符合此 MSDN 场景),但通常我看到的是上面显示的内容:错误检查代码 126 或 0x7E。

我怀疑我的电源出了问题,因为网上有各种相关的帖子,而且这台机器已经快六年了,但 126 个错误检查代码指向未处理的系统线程异常。我是不是找错了对象?

我的问题是由于电源故障还是其他原因?为什么我的电脑会重新启动?有没有办法找出导致 126 个错误检查代码和未处理的线程异常的原因?

这些错误发生的频率似乎也在增加。

更新: 更多信息

导致其中一次重启的一系列错误包括以下内容:

日志文件输出显示导致严重错误的磁盘相关错误。

磁盘错误给出以下消息:

驱动程序检测到 \Device\Harddisk3\DR3 上的控制器错误。

我的硬盘会出故障并导致机器停机吗?这似乎不太可能(但我知道什么呢?)因为日志中有很多这样的错误,但并不会导致重启。

服务控制管理器错误是指向一个 exe 的服务,我一周前从机器上删除了这个 exe,但没有卸载它。IIS 错误是查找Application Host Helper ServiceC:\inetpub\history机器上不存在的 exe。这两个错误似乎也不相关。

答案1

我觉得你的 PSU 出了问题。你可能看到来自组件(例如 HDD)的各种错误,因为它们突然断电。

例如,不久前我的 PSU 通过 +12V 导轨输出非常不可靠的电力。这导致 HDD 中的电机断电并减速,然后又重新加速。现在,就我的情况而言,计算机并没有完全崩溃。但是,如果您的 PSU 波动很大,则很可能无法在需要时发送足够的电力。

答案2

您提到的磁盘控制器相关错误是硬盘即将发生故障的典型迹象。可能是(正如其他人提到的)您的 PSU 发生故障并导致其他问题,也可能是磁盘故障。

无论如何,我不会让这台电脑长时间处于这种状态。

  1. 将 PSU 更换为好的制造商。如果有效的话,这是最便宜的解决办法。
  2. 在另一台机器上,下载硬盘制造商提供的磁盘诊断工具并将其刻录到 CD。运行诊断程序并查看磁盘是否正常。
  3. 查看事件日志中是否存在严重磁盘错误。如果这些错误(或重新启动)继续出现,请按顺序尝试不同的电缆、SATA 端口和硬盘。(这种情况非常罕见,但偶尔一根坏电缆就会把事情搞砸。)

祝你好运!

答案3

发生该事件主要有以下两个原因:

  1. 计算机重新启动,事件数据中出现停止错误BugcheckCode。
  2. 按住电源按钮即可关闭计算机

其解决方案最好由Microsoft 支持

相关内容