为什么我的Windows机器重启了内核电源问题?


2

我正在经历大量的计算机重启(偶尔在非常糟糕的时候,例如在与客户的支持呼叫期间)。

深入了解事件日志会给我带来很多严重的内核功率错误:

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

特定日志的详细信息(在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>

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

我怀疑我的电源因为网络上的各种相关帖子而变得不稳定,因为该机器已有近六年的历史,但是126点的错误检查代码指向未处理的系统线程异常。我在吠叫错了树吗?

我的问题是一个糟糕的电源或其他什么?为什么我的电脑重新启动?有没有办法让我弄清楚是什么导致我的126错误检查代码和未处理的线程异常?

这些错误似乎也在频率上增加。

更新:更多信息

导致其中一次重启的错误的横截面涉及如下所示:

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

磁盘错误给出了以下消息:

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

我的硬盘可能会失败并取下机器吗?似乎不太可能(但我知道什么?)因为日志中有很多错误会进一步导致重启。

服务控制管理器错误是指向一周前从计算机中删除的exe的服务,但未卸载该服务。IIS错误是Application Host Helper Service寻找C:\inetpub\history我的机器上不存在的错误。这两个错误似乎也是无关的。


1
你需要开始消除可能的原因。更换PSU将是最便宜的起点。
Ramhound 2014年

那个PSU可以成为新PC的第一部分;-)
Hannu 2014年

1
内核电源之前的日志条目是什么?这些日志条目通常只是说系统重新启动。认为它们更像是一种症状,而不是原因。。。
ernie 2014年

@Hannu我的想法完全正确!:)
jrsconfitto 2014年

@ernie我在错误之前添加了日志条目,我没有看到任何突出的原因......除了磁盘错误?
jrsconfitto

Answers:


4

在我看来,你的PSU变坏了。您可能会看到组件(例如硬盘驱动器)出现各种错误,因为它们会突然断电。

例如,我之前有一个PSU,通过+ 12V导轨发出非常不可靠的电源。这导致硬盘驱动器中的电机失去动力,并且减速,只是为了加快速度。现在,在我的情况下,计算机没有完全崩溃。但是,如果您的PSU足够波动,那么在请求时它很可能无法发送足够的功率。


1
是否有一种简单的方法来监控PSU是否存在不当行为?(而且做得便宜?)我猜不是。
jrsconfitto

对!HWMonitor应该向您显示电压。 cpuid.com/softwares/hwmonitor.html
IAmTheSquidward 2014年

这是PSU,本周末我必须参加一些有相同问题和事件的问题,PSU的变化解决了问题。使用hirens启动cd / USB测试yoyr设备作为内存或硬盘驱动器但似乎PSU失败。
n00b 2014年

5

您提到的与磁盘控制器相关的错误是即将发生的硬盘驱动器故障的典型迹象。可能(正如其他人提到的那样)你的PSU出现故障并导致其他问题,或者它实际上可能是磁盘故障。

无论哪种方式,我都不会让这台PC在这种状态下运行很久。

  1. 用一个优秀的制造商的PSU换掉PSU 。这是你最便宜的修复,如果它的工作原理。
  2. 在另一台计算机上,下载硬盘驱动器制造商提供的磁盘诊断工具并将其刻录到CD。运行诊断程序,查看磁盘是否正常。
  3. 观察事件日志中是否存在严重的磁盘错误。如果他们(或重新启动)继续,请按顺序尝试不同的电缆,SATA端口和硬盘驱动器。(这是非常罕见的,但每隔一段时间,一根坏的电缆就可以搞砸了。)

祝好运!


-3

此事件可能主要是由于以下两个原因:

  1. 计算机重新启动,事件数据中存在Stop错误BugcheckCode。
  2. 按住电源按钮关闭计算机

其解决方案最好由Microsoft支持提供


2
您所描述的具体事件我在我的问题描述,但我所要求的,为什么这样的事件发生。此外,我的问题已经链接到您在答案中链接到的确切支持文章。有没有具体的东西,你指出我最初错过了?
jrsconfit
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.