任务计划程序无法唤醒 PC 延长睡眠时间

任务计划程序无法唤醒 PC 延长睡眠时间

我已经配置了任务计划程序以在特定时间唤醒 Windows/PC;但是,计算机在长时间睡眠后不会唤醒。

如果我将触发器配置时间更改为:

  • 睡觉时间:早上 7 点,
  • 早上 7:15 起床

并手动使计算机进入睡眠状态,它可以工作,但如果我按如下方式设置它则不起作用:

  • 凌晨 1 点睡觉,
  • 早上 7:00 起床

并让计算机自行进入睡眠状态。

同样,当我通过“开始-->关机-->睡眠”手动将计算机置于睡眠状态时,该过程可以正常工作,但如果计算机自行进入睡眠状态,则该过程不起作用。没有休眠选项。计算机位于域中。

这是我的配置:

高级睡眠设置:

  • 睡眠:从不
  • 唤醒定时器:开启

常规设置:

  • 以最高权限运行
  • 运行天气用户是否登录

触发器:

  • 每天早上 7 点起床
  • 每天凌晨 1 点睡觉

行动:

  • 唤醒:运行程序:cmd.exe
  • 可选参数:/C"exit"
  • 对于睡眠:运行程序:(Rundll32.exe Powrprof.dll,SetSuspendState Sleep
    这是一个 bat 文件中。)

健康)状况:

  • 唤醒计算机以运行此任务

最后,我还安装了待机唤醒作为备份,但它也不起作用,与任务计划程序一样。

我不知道还能做什么?

答案1

在批处理文件中使用此命令将导致损坏,并且不应用于使计算机进入睡眠/挂起状态。

Rundll32.exe Powrprof.dll,设置SuspendState睡眠

解决方案是使用微软的 Sysinternals、PSTools。进行搜索,您会在 Microsoft Technet 网站上找到要下载的 zip 文件。

请严格遵循这些说明。

  1. 解压文件,你将得到一个名为 Pstools 的文件夹
  2. 打开该文件夹并复制所有文件
  3. 转到 C:\Windows\System32
  4. 传递该文件夹中的文件
  5. 启动命令提示符
  6. 输入 psshutdown 并按回车键
  7. 您将看到一个用户接受窗口,单击“接受”。关闭命令提示符窗口
  8. 在批处理文件中使用以下命令使计算机进入睡眠状态:

\psshutdown \您的计算机名称 -d -t01

注意:psshutdown 前面有两个反斜杠,而不只是一个。

我将解释这些开关:-D 是让计算机进入睡眠/挂起状态。-t01 是启动睡眠/挂起之前等待的秒数。

相关内容