我最近将家里的台式电脑升级到了 Windows 10。自从我升级之后,我的电脑在晚上似乎随机的时间自动从睡眠状态唤醒。这非常烦人,因为我和电脑睡在同一个房间,它会在凌晨 3 点叫醒我。
经过一番研究,它似乎正在自我唤醒以自动安装更新。
我尝试了几种方法来禁用此功能。
进入控制面板中的“电源选项”。更改计划设置。更改高级电源设置。“睡眠”/“允许唤醒定时器”处于“禁用”状态。
我已习惯
powercfg -devicedisablewake
禁用所有设备以便powercfg -devicequery wake_armed
返回NONE
。我的主板上已禁用局域网唤醒功能。
在“Windows 更新设置”的高级选项下,我从“自动”切换到“通知以计划重启”。
最后,基于此 Reddit 帖子,我打开了“任务计划程序”,转到 Microsoft/Windows/UpdateOrchestrator/Reboot,打开“属性”,然后打开“条件”选项卡,并取消选中“唤醒计算机以运行此任务”。
我以为在 UpdateOrchestrator 的重启任务中关闭“唤醒计算机以运行此任务”后,问题终于解决了(上面最后一个项目)。这似乎解决了几天的问题。但昨晚又出现了这种情况。今天我查看时,任务计划程序中再次选中了“唤醒计算机以运行此任务”选项。我想当我一两天前手动运行 Windows 更新时,设置可能已经自行更改。
这让我很抓狂。如何防止我的电脑自动从睡眠状态唤醒?
答案1
从提升的命令提示符运行命令;看看它告诉你什么。
C:\>powercfg-lastwake
以我的笔记本电脑为例:
powercfg -lastwake
Wake History Count - 1
Wake History [0]
Wake Source Count - 1
Wake Source [0]
Type: Device
Instance Path: PCI\VEN_8086&DEV_8C31&SUBSYS_201F1043&REV_05\3&11583659&0&A0
Friendly Name: Intel(R) USB 3.0 eXtensible Host Controller - 1.0 (Microsoft)
Description: USB xHCI Compliant Host Controller
Manufacturer: Generic USB xHCI Host Controller
经过思考后,我发现我的 Logitech 通用加密狗是罪魁祸首,因为它是一款 HID 投诉鼠标...只需在电源管理中禁用它,您就应该没问题。
答案2
我也遇到了这个问题,即使在电源选项中禁用唤醒定时器,Windows 仍会不断唤醒以安装更新。我通过调整组策略解决了这个问题:
Computer Configuration
> Administrative Templates
> Windows Components
> Windows Update
> Enable Windows Update Power Management: set to Disable
注意:有人知道如何使用 PowerShell 自动执行此设置吗?