开发者生态
morning
您需要按住电源按钮多长时间才能关闭电脑?
摘要
Raymond Chen published another story from the Windows development trenches, this time about what happens when you hold down the power button. If you hold a PC’s power button for 12 seconds, it will tu...
the
power
button
you
seconds
down
this
off
system
that
2026-10-31
1 阅读
约3分钟阅读
Arodex
字号:
Raymond Chen 发表了另一个来自 Windows 开发战壕的故事,这次是关于按住电源按钮时会发生什么。如果您按住 PC 的电源按钮 12 秒,它将在硬件级别关闭,而不通知操作系统。这是一项安全功能,即使操作系统的“关机”命令不起作用,您也可以关闭计算机。按住电源按钮八秒后,Windows 内核意识到用户正在尝试强制关闭系统电源,并且它会快速获取内核转储,以便在您下次打开系统时将其上传到 Windows 错误报告服务。 ↫ Raymond Chen 我对这些数字有点困惑,因为我从来没有见过一台电脑在按住电源按钮时需要这么长时间才能关机;通常只需要几秒钟即可完成,这意味着 Windows 永远不会生成所述内核转储。我尝试阅读各种 ATX 规范文档以查找更多相关信息,但后来我想起来我不是电气工程师,所以我不知道我在看什么。基线是ATX始终为主板提供备用电源,按下电源按钮会将电源按钮引脚短接到地,告诉PSU完全开机。如果计算机正在运行,则按电源按钮会告诉操作系统启动关机(尽管您可以更改此行为),但如果按住按钮一定秒数,则会强制关闭电源。到目前为止,一切都很好;基本信息。似乎按住电源按钮强制关闭电源所需的时间长度取决于由微控制器或其他 IC 处理的相关主板。事实上我能找到的所有消息来源都说这个时间设置为大约 4-5 秒,这比 Chen 给出的秒数短了很多。也许主板制造商认为 12 秒太长,而只是做自己的事情,而不考虑 ATX 规范的建议?让事情变得更加复杂的是,Chen 详细介绍了按下电源按钮 8 秒后创建的内核转储实际上是如何在计算机再次打开后发送给 Microsoft 的。事实上,他是能够看到这些转储并对它们做出反应的人之一,所以显然它们确实正在涌入。这是否意味着有大量的计算机需要您按住电源按钮 12 秒才能强制关闭,而没有人见过?这些紧急内核转储在内部被归类为“长时间按住电源按钮”(LPBH) 故障。这些紧急内核转储中记录的信息之一是屏幕是否完全由黑色像素组成。这些故障被细分为“黑屏LPBH”,并交给专门的虚拟团队进行分析。 (我恰好是这个黑屏 LPBH 团队的成员。) ↫ Raymond Chen 这是怎么回事?显然,我不会怀疑陈,所以这里一定有什么地方我不太明白或者我错过了。 ATX 规范可能建议 12 秒,但 Windows 是否可以根据其运行的主板(也许通过芯片组驱动程序提供的信息)调整其内核转储行为(转储时间远快于 8 秒)?如果有比我更有知识的人能够帮助我们解开这个小谜团,我会很高兴。
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱