按下关机时 Windows 到底在做什么
点击关机时,Windows 会向每个打开的应用广播关闭请求,逐一等待确认,然后刷新磁盘缓存、停止服务、写入最终电源状态。内置的耐心是每个应用几秒、每项服务五秒——即 WaitToKillServiceTimeout——所以只要有一个无视请求的捣蛋程序,它自己的超时就会加进每一次关机。更新再叠一层:有已就位的补丁时,Windows 会在关机期间完成安装,屏幕也会如实相告(“正在安装更新,请不要关闭电脑”)。
许多品牌机默认开启的快速启动让情况更绕:它关闭你的会话,却用内核休眠代替真正的关机,于是这次“关机”还要写入数 GB 的 hiberfil.sys 映像。大内存机器光这一步就可能耗掉一分钟,映像一旦损坏还会卡死——所以按住 Shift 再点关机,可以一次性绕过快速启动,走完整流程。
- 关机前的蓝色屏幕会点名拦路的应用——关掉它们,延迟即消失
- 待装的 Windows 更新会在关机时安装,名正言顺地多花几分钟
- 一个卡死的服务会在每次关机时耗完自己的 WaitToKillServiceTimeout
- 快速启动在关机时写入 hiberfil.sys 映像——大内存机器上这一步很慢
- Shift + 关机强制完整关机,一次性绕过快速启动
- 事件查看器 → Windows 日志 → 系统会显示上次关机是谁拖慢的
找出你的具体拦路者
先从显眼处入手:如果弹出蓝色的“这些应用阻止关机”屏幕,记下列出的应用——其中之一就是你的延迟来源——并养成关机前先关它们的习惯。打开事件查看器(Win+R,eventvwr.msc),进入 Windows 日志 → 系统,查看上次关机时刻附近的事件:Service Control Manager 警告(ID 7031 和 7043)指向没能干净退出的服务,应用程序日志里的 Application Hang(应用挂起)事件(ID 1002)则点出冻住的程序。
两个注册表设置决定了等待时间的大头。ClearPageFileAtShutdown 默认关闭,作用是在关机时清空页面文件——若有人为安全打开了它,每次关机时长大约等于你的内存大小;该值位于 HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management。HKCU\Control Panel\Desktop 里的 AutoEndTasks(设为 1)则让 Windows 不再询问、直接强关应用——无人值守的机器上顺手,但未保存的工作会丢,三思。电源按钮上挂着更新图标时,用一次“更新并关机”让它跑完,别每天晚上都打断它。
终结慢关机的习惯与设置
关机前先关应用——听着老生常谈,却能去掉最大的变量。每周重启一次,而不是只关机:快速启动开着时,关掉的 PC 从未真正重启过驱动,累积的驱动状态正是“关机久、开机长”式连续剧的经典病因。关机还是慢,就关掉快速启动:控制面板 → 电源选项 → 选择电源按钮的功能 → “更改当前不可用的设置”,取消勾选“启用快速启动”——台式机上付出的开机代价很小,换来的关机是干净、可预期的流程。显卡和芯片组驱动也保持更新,驱动卸载阶段的卡死是多出几分钟的知名来源。
常见问题与解答
Windows 11 关机应该用多久?
SSD 机器、应用已关闭时,10–20 秒属正常;装更新期间长到一分钟也算合理。没有更新却天天几分钟,就有具体东西在拦路——找到它,而不是重装系统。
快速启动会拖慢关机吗?
它改变了关机的含义:Windows 休眠内核并写入与内存等大的 hiberfil.sys 映像,大内存机器因此耗时。Shift + 关机或关闭该功能,才是真正的完整关机。
明明都关了,为什么 Windows 还说应用阻止关机?
后台进程也算数:云同步客户端、下载管理器和托盘应用常会撑到最后。检查通知区域和任务管理器揪出漏网之鱼,或启用 AutoEndTasks 让它们被自动强关。
继续阅读
联系我们: [email protected]