下班前在测试机上敲了 shutdown -s -t 7200,想着两小时后自动关。临时又要跑一轮备份,得把倒计时撤掉,结果一条命令敲下去提示 1116,才发现事情没这么简单。

取消倒计时只需要一个参数

shutdown -a

-a 取自 abort,只要系统还在倒计时阶段,执行后立刻中止并弹一个提示框。它不能撤销已经进入关机流程的操作,也不影响重启计划。普通用户在自己登录的会话里就能执行,不需要管理员权限;要取消别的用户会话里的关机才需要提权。

先确认到底是谁在关机

敲完提示 1116 无法中止,意思是当前没有正在进行的关机,倒计时可能来自别处。三个线索:任务管理器里看有没有 shutdown.exe 进程;事件查看器里打开 Windows 日志的系统分类,筛事件 ID 1074,会写明发起关机的进程名和用户名;再看任务计划程序库里有没有调用 shutdown 的任务。

定时关机的完整参数

  • -s 关机,-r 重启,-h 休眠,三个只能选一个。
  • -t 秒数:延迟时间,范围 0 到 315360000,超过 600 秒必须同时加 -f。
  • -f:强制结束仍在运行的程序,不弹保存提示。
  • -c 注释:给同事看的说明,最多 512 个字符。

常见写法是 shutdown -s -t 3600 -c 一小时后维护关机。带 -f 时未保存的文档会直接丢掉,办公机上用要谨慎。

第三方工具和计划任务留下的关机

联想、华硕这类品牌机自带电源管理,里面有定时关机开关,shutdown -a 管不到它。下载站的定时关机小工具多数把自己注册成服务,在服务列表里按发布者筛一遍就能找到。域环境还要看组策略里的关机脚本,位置在计算机配置下的 Windows 设置里。找到源头再停服务或删任务,比反复敲 -a 有用。

  • 判断提醒:shutdown -a 只对倒计时有效。屏幕已经出现正在关机,唯一能做的是等它关完再开机,别去拔电源。