在 Windows 7 SP1 机器上,我想知道如何可靠地记录仅由于机器组件过热而导致的关机。
由于过热的组件必须向计算机发送某种命令才能将其关闭,因此我希望能够在每次再次打开机器时查看并记录发出此命令的情况。
如果可能的话,最好在日志中看到机器的哪个组件发送了关机命令,以便采取进一步的措施。已经确认关机程序是由过热组件启动的,这将是一个开始。
这种特殊类型的事件(过热组件->关闭机器)是否被记录下来,或者是否仅有一个具有近似描述的事件,但遗憾的是没有明确表明关闭的原因?
我在这里发现了类似的问题:
https://serverfault.com/questions/415931/how-to-determine-if-the-last-shutdown-was-due-to-power-failure-in-windows
EventID 41 内核电源:系统在未先彻底关闭的情况下重新启动。如果系统停止响应、崩溃或意外断电,则可能导致此错误。
尽管 EventID 41 Kernel-Power 没有提到过热,但我也没有发现意外断电的情况。
我也不是在寻找可以消除过热现象的方法或程序。我也不是在寻找过热组件的原因。我真正想要的是某种日志,它清楚地告诉我关闭程序是由过热组件启动的。
如果无法提供此类事件日志或其他类型的日志,我有兴趣了解还有哪些其他事件可以大致表明关机程序最有可能是由过热的组件启动的。
如果除了事件日志之外,还有软件可以在 Windows 计算机上记录此类事件(过热组件 -> 关闭)(如果事件日志可以做到这一点),我愿意阅读相关内容。我对 RealTemp 之类的温度监控软件不感兴趣,除非它能生成清晰的日志,明确指出,例如“组件 xyz 已达到临界温度并已启动系统关闭命令”。
在发表此文之前,我已阅读过以下类似的问题:
我还检查了其他网站和来源以寻找该问题的解决方案,但没有发现任何明确迹象表明关机是由过热的组件引起的。
答案1
您可以使用以下方法将传感器值记录到文件中信息网并在启动后检查温度。还值得一提的是,GPU 过热不会导致重启,因此很可能是 CPU 过热。