如何防止 Windows 10 在旅行包中从睡眠状态唤醒?

如何防止 Windows 10 在旅行包中从睡眠状态唤醒?

我不会关闭笔记本电脑,而是让它进入休眠状态,因为它启动速度更快,而且我可以继续工作而无需再次启动所有应用程序。

它从 Windows XP 到 Windows 8.1 运行了很长时间。

但是现在(升级到 Windows 10 后),当我旅行后刚从包里拿出笔记本电脑时,它非常热。我意识到它已经打开了。

在事件日志中我发现它正在安装更新,在此之前有以下日志:

系统已从低功耗状态恢复。

睡眠时间:‎2015‎-‎08‎-‎16T12:55:18.180075900Z 唤醒时间:‎2015‎-‎08‎-‎16T12:55:17.852758500Z

唤醒源:未知,但可能是由于计时器 - Windows 将执行请求唤醒计算机的“NT TASK\Microsoft\Windows\UpdateOrchestrator\Reboot”计划任务。

当我在任务计划程序中找到上述任务时,它在该时间触发,但“上次运行时间”是前一天。所以我不知道应该相信“上次运行时间”还是上述事件的唤醒源?

如何找出是什么导致计算机从休眠状态唤醒(可能吗?)以及如何防止这种情况发生?

答案1

到目前为止,这种方法对我很有用。转到:

控制面板\硬件和声音\电源选项\编辑计划设置

点击“更改高级电源设置”

转到“睡眠->允许唤醒定时器”并将设置更改为禁用。

电源选项截图 1

更新:正如 Erik 指出的那样,可以有两种选择:

电源选项屏幕截图 2,包含 2 个选项

将它们都禁用。

更新 #2:

除了唤醒定时器,外围设备也可以唤醒您的计算机。请参阅 Rosdi 的有关网络接口的回答。这让我想起了最近必须更改的一件事,因为我的计算机在连接​​外围设备时再次被唤醒。首先我断开了鼠标,但结果却是键盘。

打开设备管理器,展开键盘(或任何有问题的设备类别),找到可疑设备,例如“HID 键盘设备”。右键单击该设备并选择属性,然后转到电源管理选项卡并取消选中“允许此设备唤醒计算机”。

设备属性“电源管理”选项卡

答案2

在 WIN 10 上,本地组策略编辑器中有一个选项可以轻松进行设置:

  1. 搜索: Local Group Policy Editor(您可以启动gpedit.msc
  2. 导航: Computer Configuration / Administrative Templates / Windows Components / Windows Update
  3. 双击: Enabling Windows Update Power Management to automatically wake up the system to install scheduled updates并将其设置为“已禁用”。

本地组策略编辑器设置图:

在此处输入图片描述

答案3

升级到 Windows 10 后,我卧室里的电脑总是在凌晨 3 点把我吵醒。禁用计划Wake the computer任务Microsoft\Windows\UpdateOrchestrator\Reboot也无济于事。Windows 会定期重新启用该标志。即使在电源选项中禁用“禁用唤醒计时器”也无济于事。UpdateOrchestrator 一直在安排午夜闹钟。

作为解决方案,我添加了一个 powershell 脚本,每小时删除一次唤醒设置。

  1. 要允许运行 powershell 脚本:以管理员身份运行 powershell,然后运行:

    Set-ExecutionPolicy RemoteSigned

  2. 创建一个名为“disable_wakejobs.ps1”的文件,其中包含一行代码:

    Get-ScheduledTask | ? {$_.Settings.WakeToRun -eq $true -and $_.State -ne "Disabled"} | % {$_.Settings.WakeToRun = $false; Set-ScheduledTask $_}

  3. 打开任务计划程序并创建计划任务。

  4. 在“常规”选项卡中,将用户帐户设置为“系统”用户(否则每次更改自己的密码时都必须更新已保存的密码。)
  5. 在“触发器”选项卡中,创建一个每天运行作业并每小时重复一次的触发器。
  6. 在“操作”选项卡中,创建一个操作来“启动程序”,将“程序/脚本”设置为“PowerShell.exe”,并将参数-Command "c:\tools\disable_wakejobs.ps1"(将路径更改为您disable_wakejobs.ps1在步骤 2 中存储的位置。)

PowerShell 命令来自这篇博文由 Reidar Johansen 撰写

答案4

我正在使用计算机上的 LAN 唤醒 (WOL) 功能,这样如果我需要在外出时访问计算机,就可以远程唤醒计算机。为了使 WOL 正常工作,我必须允许我的网卡在我发送 WOL 魔术包时唤醒计算机。

这不知何故导致我的电脑无缘无故随机唤醒。要知道这是否导致您的电脑随机唤醒,请在命令提示符中键入以下命令:

powercfg -lastwake

在此处输入图片描述

如果您看到有关网卡的一些信息(比如我的是 Realtek PCIe).. 那么您需要转到网卡属性设置并确保Only allow a magic packet to wake the computer选中了复选框(我的没有):

在此处输入图片描述

然后向你的上帝祈祷......

相关内容