电脑一锁屏挂机跑的批处理和脚本就停了怎么回事

问题

下班前挂着一个批处理或自动化脚本在跑:搬数据、传文件、批量处理报表。人一走电脑自动锁屏,第二天回来一看,任务早就停了;显示器一灭程序就断,像被谁掐掉一样。

原因

先说结论:单纯锁屏并不会终止程序。任务停摆,多半是这几件事借着「锁屏」的时机发生了:

  1. 睡眠或休眠抢跑。默认电源计划「X 分钟后进入睡眠」往往和自动锁屏时间差不多同时到,电脑一睡 CPU 停摆,任务自然断——你以为是锁屏杀的,其实是睡眠杀的。
  2. 前台自动化失效。模拟键鼠、找图找色、依赖前台窗口的自动化脚本,锁屏后桌面会话切到锁屏界面,脚本找不到目标窗口,失败退出。
  3. 注销或远程会话断开。远程桌面断开时被策略注销、或别人登录把你挤下线,会话一断,里面的程序全部终止。
  4. 笔记本合盖即睡眠,和第 1 条同一个根。

解决

第一步:看任务日志分清死法。日志停在半夜某个时间点、今天恢复后任务还卡着不动——是睡眠;日志里有报错退出、窗口找不到之类的记录——是锁屏下的前台自动化失效。两种死法药方不同。

第二步:治睡眠。控制面板 → 电源选项,把「使计算机进入睡眠状态」设为「从不」;显示器照常关,关显示器不影响任务。笔记本再到「合盖时执行的操作」里选「不采取任何操作」。

第三步:能脱离桌面的任务改用计划任务。拷贝、压缩、上传这类不需要看界面的活,放进任务计划程序,勾上「不管用户是否登录都要运行」和「使用最高权限运行」,锁屏、注销都拦不住它,这是挂机任务更稳妥的形态。

第四步:必须操作前台窗口的自动化,别锁屏。台式机直接关显示器代替锁屏;或者把锁屏换成纯黑屏保。真要走锁屏,就得换支持锁屏后台运行的专业自动化工具,普通键鼠模拟脚本做不到这一点。

第五步:挂机前留证据。给脚本加一段「每完成一个阶段就写时间戳到日志」,第一次挂机先拿小任务跑一整晚验证,确认配置扛得住再上正式任务。

预防

  • 常用挂机任务建一张清单:哪些走计划任务、哪些必须前台,各自配套电源计划;
  • 挂机机器贴张「勿关机勿睡眠」的标签,别被同事顺手关了;
  • Windows 大更新可能重置电源计划,更新后检查一遍睡眠设置。

企业存储选型参考|贵州诚鑫致达

做机架式部署与数据中心扩容,群晖机型参考:RS2423RP+ · RS1221+ · RS822+。需要选型建议或上门评估,搜「诚鑫致达」即可找到我们。