You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10禁用睡眠仍因PC休眠导致测试超时问题求助

排查PC休眠导致测试超时的问题

我来帮你梳理这个棘手的问题——明明关了基础睡眠设置,测试还是因为休眠超时,大概率是系统深层的节能机制或者进程交互触发了休眠,咱们一步步排查:

1. 深挖高级电源设置里的网络适配器节能选项

你在「电源和睡眠」里只关闭了基础的屏幕/休眠开关,但Windows的高级电源配置里,网络适配器默认可能会在“空闲”时进入节能模式,哪怕是本地端口通信也可能被误判:

  • 打开「控制面板」→「电源选项」,点击当前正在使用的电源计划旁的「更改计划设置」→「更改高级电源设置」
  • 展开「无线适配器设置」→「节能模式」,把「使用电池」和「接通电源」都改成「最高性能」
  • 如果你的两个进程是通过有线端口通信,同样找到「以太网」相关的节能设置,禁用适配器的节能休眠功能

2. 用事件查看器定位休眠触发源

想确认是不是测试进程的通信行为触发了休眠,可以通过事件日志追踪:

  • 按下Win + X打开快捷菜单,选择「事件查看器」
  • 导航到「Windows日志」→「系统」,筛选事件ID为42(系统进入休眠)和107(系统恢复)的事件
  • 查看这些事件的详细描述,就能知道是哪个进程或服务触发了休眠,直接锁定问题根源

3. 用命令彻底禁用休眠(终极兜底方案)

如果前面的设置都没效果,直接通过命令行彻底关闭休眠功能:

  • 以管理员身份打开命令提示符(CMD)
  • 输入命令:powercfg -h off
  • 这个命令会关闭休眠机制,同时删除系统盘的休眠文件(hiberfil.sys),从根源上杜绝PC进入休眠
  • 之后如果需要恢复休眠,输入powercfg -h on即可

4. 给测试进程加“活跃标记”

有时候Windows会把长时间无用户交互的进程判定为“空闲”,哪怕你关了睡眠设置:

  • 可以在测试脚本里加个小逻辑,每隔几分钟模拟一次空的键盘/鼠标事件(比如按一下Caps Lock再关掉),让系统认为当前处于活跃状态
  • 或者在任务管理器里把测试进程的优先级设为「高」,避免系统因资源调度触发节能机制

内容的提问来源于stack exchange,提问作者goodvibration

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 08:24:39