Windows 10 在设定时间之前进入睡眠状态

Windows 10 在设定时间之前进入睡眠状态

我的电脑在屏幕和睡眠时间之外进入睡眠状态。我已确保屏幕保护程序设置为无,并且电源选项和高级设置与睡眠设置相匹配。无论如何,虽然我将睡眠时间设置为 1 小时,但它会在大约 2-4 分钟后进入睡眠状态。如果我重新启动,这将暂时解决问题,直到计算机正常睡眠或我启动睡眠。之后,它会恢复到缩短的睡眠模式。在我安装 Windows 10 后,这种情况开始发生。此外,我使用的是无线鼠标和键盘(Microsoft 和 Logitech),我已关闭“允许此设备唤醒您的 PC”选项,但同样的事情发生了。

这台电脑是第三方制造的,但我通过命令行检查过,主板是英特尔台式机 DP55WB 媒体系列 microATX。

关于我应该从哪里开始寻找有什么线索吗?

答案1

系统无人值守睡眠超时

Power Options控制面板中有一个名为 的隐藏设置System unattended sleep timeout。默认情况下,它设置为 2 分钟,在控制面板中不可见。据我所知,需要对注册表进行调整才能使其可见。

调整涉及将以下位置的“属性”键的值从 1 更改为 2:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\7bc4a2f9-d8fc-4469-b07b-33eb785aaca0]

将值改回 1 会重新隐藏电源选项。

完成上述注册表调整后,打开电源选项控制面板,现在应该有一个System unattended sleep timeout设置:

在此处输入图片描述

之后重新启动可能是个好主意。

您可以在此处阅读有关它的更多信息(如果需要,还可以下载 .reg 补丁文件): http://www.sevenforums.com/tutorials/246364-power-options-add-system-unattended-sleep-timeout.html

控制台锁定显示关闭超时

还有一个有点相关的设置Console lock display off timeout,也需要注册表调整才能启用。我认为这个调整对于解决我的问题没有必要,但也许你可能觉得有必要。调整再次涉及将“Attributes”键的值从 1 更改为 2,这次是在以下位置:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\7516b95f-f776-4464-8c53-06167f40cc99\8EC4B3A5-6868-48c2-BE75-4F3044BE88A7

您可以在这里阅读更多相关信息: http://www.eightforums.com/tutorials/8267-power-options-add-console-lock-display-off-timeout.html

答案2

为了进一步彻底解决问题,以防万一提供的所有其他解决方案都无法阻止 Windows 机器进入省电或睡眠模式,我将提供一种解决方法,当没有其他设置可以解决此问题时,该解决方法对我有用。


防止 Windows 进入睡眠状态

笔记: 如果需要,你仍然可以设置我没有提到的任何其他省电预防设置

创建脚本目录

  1. 如果您愿意,创建一个C:\Scripts文件C:\Scripts\Temp夹并将变量值更改ScriptDir为其他值,然后使用下面的命令行逻辑为您执行此操作

    • 将其复制并粘贴到命令行中,以这种方式创建文件夹

      SET ScriptDir=C:\Scripts
      IF NOT EXIST "%ScriptDir%" MD "%ScriptDir%"
      
    • 下面的批处理脚本需要复制到C:\Scripts文件夹的根目录中


创建批处理脚本

  1. 这是您将创建和/或复制到您决定使用的脚本目录的批处理脚本,以便您可以使用任务计划程序

    • 本质上这个脚本使用发送键模拟按下空格键8次,但我把逻辑放在为/L减少所需的脚本逻辑。

    • @ECHO ON
      
      IF NOT EXIST "%~dp0Temp" MD "%~dp0Temp"
      SET TempVBSFile=%~dp0Temp\~tmpSendKeysTemp.vbs
      IF EXIST "%TempVBSFile%" DEL /F /Q "%TempVBSFile%"
      
      FOR /L %%A IN (1,1,9) DO (
        IF %%A==1 ECHO Set WshShell = WScript.CreateObject^("WScript.Shell"^)>>"%TempVBSFile%"
        IF NOT %%A==9 ECHO Wscript.Sleep 500 >>"%TempVBSFile%" & ECHO WshShell.SendKeys " ">>"%TempVBSFile%"
      )
      EXIT
      
    • 使用计划任务任务计划程序使用调度批处理脚本部分


调度批处理脚本

笔记: 打开任务计划程序Taskschd.msc或输入跑步并按进入

  1. 来自一般的选项卡,你需要确保无论用户是否登录都运行已检查,以最高权限运行已检查,并且您还可以使用具有本地管理员权限的凭据运行该任务。

    • 在此处输入图片描述
  2. 来自触发器选项卡,定义一个新的触发并确保设置选项:

    • 开始任务:其值为On a schedule
    • 开始:时间价值为12:00:00 AM
    • 设置:Daily已检查值
    • 重复间隔:1日价值
    • 重复任务间隔:10 minutes价值
    • 持续时间:Indefinitely价值
    • Enabled应选中选项

    • 在此处输入图片描述

  3. 来自操作选项卡,定义一个新的操作并确保设置选项:

    • 行动:其值为Start a program
    • 程序/脚本:值为批处理脚本的完整路径,即C:\Scripts\WakeUpWindows.cmd
    • 开始于(可选):使用脚本目录的值,即 C:\Scripts

    • 在此处输入图片描述

  4. 来自状况选项卡务必设置和/或查看启用选项:

    • 仅当计算机空闲以下时间时才启动任务:应检查并具有以下值10 minutes

      • 仅当计算机闲置 10 分钟后才执行脚本。如果计算机闲置时间未满 10 分钟,则很可能有人使用过它,因此该进程不需要运行。
    • 等待空闲:其值为5 minutes

      • 当空闲 10 分钟条件为假时,这表示它将继续检查最多额外的 5 分钟,并且如果 10 分钟空闲条件在该 5 分钟窗口内变为真,则仍然执行脚本。
    • Stop if the computer ceases to be idle应选中选项

      • 如果如果计算机不再处于空闲状态则停止为任务选择条件,并且当计算机处于空闲状态时任务正在运行,则当计算机不再处于空闲状态时,任务将停止运行。

        来源

    • Wake the computer to run this task应选中选项

    • 在此处输入图片描述

    当屏幕保护程序运行时,计算机被视为处于空闲状态。如果屏幕保护程序未运行,则如果在过去十五分钟的 90% 时间内 CPU 使用率为 0% 且磁盘输入或输出为 0%,并且在此期间没有键盘或鼠标输入,则计算机被视为处于空闲状态。一旦任务计划程序服务检测到计算机处于空闲状态,该服务仅等待用户输入来标记空闲状态的结束。

    来源


其他省电设置

  1. 从提升的命令提示符运行POWERCFG -H OFF以禁用休眠模式,以防它尚未被禁用。

  2. 复制control /name Microsoft.PowerOptions跑步然后按Enter

    在此处输入图片描述

  3. 点击更改计划设置无论首选计划被选中以打开编辑计划设置屏幕。

    在此处输入图片描述

  4. 确保让计算机进入睡眠状态值设置为绝不,然后点击更改高级电源设置选项

    在此处输入图片描述

  5. 来自高级设置查找并扩展硬盘,然后设置设置后关闭硬盘(分钟)价值绝不

    笔记:务必申请保存更改适用时

    在此处输入图片描述

  6. 打开装置经理devmgmt.msc或输入跑步并按进入

  7. 装置经理扩张网络适​​配器,右键单击主 NIC(或者,如果您愿意,可以逐个单击所有 NIC),然后选择特性。 来自能源管理选项卡,取消选中该选项允许计算机关闭设备以节省电量

在此处输入图片描述


更多资源

答案3

只是为了完整起见,有时这个问题的根源是自定义的电源计划设置。

要通过重置然后重新配置电源设置来修复此问题,您需要:

  1. 开始菜单 ->设置->系统->电源和睡眠在左侧窗格中。
  2. 在右侧窗格中,点击附加电源设置
  3. 选择选择何时关闭显示屏
  4. 点击更改高级电源设置
  5. 点击恢复计划默认值

电源故障排除程序也能提供帮助,可通过以下方式访问:
开始菜单->故障排除->改善电力使用->力量

相关内容