我家里有两台电脑,就像满腹牢骚的小孩子,睡不着。我点了睡眠按钮,等所有的风扇都停止转动,发现自己被我的主板凌晨2点。如果这听起来像一个熟悉的故事,这里有几个方法来诊断这个问题,让你的电脑在晚上关闭。
找出是什么唤醒了你的电脑
Windows知道最近唤醒你计算机的是什么,所以下次它意外唤醒时,打开开始菜单,搜索“cmd”,然后右键单击命令提示符并选择以管理员身份运行.输入以下命令并按“Enter”:
powercfg -lastwake
如果你幸运的话,它会给你一个明确的答案。例如,上次我的工作站被唤醒,是因为我的云备份程序正在运行晚上的计划备份。在这种情况下,您的搜索就结束了,您可以调整该程序的设置或卸载它来停止问题。
在其他情况下,它可能列出一个特定的硬件设备,您可以跳到本文的相关部分,或者通过web搜索来更改该设备上的设置。如果那个命令没有给你有用的信息,试试下面这个命令:
powercfg -waketimers
我在搜索Windows的时候也很幸运。事件查看器获取信息。单击Start菜单,搜索“Event Viewer”,然后启动该工具。在侧栏中,转到Windows日志>系统,然后按过滤当前日志在窗户的右边。在Windows 11,叫做创建自定义视图.
选择Power-Troubleshooter单击“事件源”下拉菜单中的好吧查看你的电脑最近醒来的所有次数和原因。过滤的Kernel-Power可能也有帮助,但以我的经验,它不太可能包含有用的数据。
利用这些信息,你可以尝试下面的一些解决方案,以防止你的电脑下次随机醒来。
调整Windows更新,定期维护
Windows Update是一只变化无常的野兽,过去我曾让它导致无数次不必要的唤醒。有几种方法可以解决这个问题。首先,尝试使用Windows Update的内置工具来更细致地安排这些更新和重新启动。
设置你的活动时间和延迟更新直到您有时间安装它们,您可能能够轻松解决这个问题。在Windows 10中,转到设置>更新和安全> Windows更新暂停更新或更改活动时间。Windows 11用户可以打开设置> Windows Update暂停更新。更改工作时间,单击高级选项>活动时间.
如果您的计算机是通过工作方式接收的,那么其中一些选项可能无法使用。
使用本地组策略编辑器进行深入挖掘
如果您需要更深入地了解您的设置,则需要Windows 10或Windows 11的专业版或企业版才能访问组策略编辑器。只要您有Home版本以外的其他版本,您就可以打开开始菜单并搜索“组策略”。
打开本地组策略编辑器,转到计算机配置>管理模板> Windows组件> Windows更新,然后双击启用Windows Update电源管理然后设置为禁用.
Windows每天还运行一组自动维护任务,据说包括软件更新、安全扫描和其他任务。打开开始菜单,搜索“自动维护”,并在控制面板中打开结果选项。
你可以改变它的运行时间——我把我的设置为下午5点运行——或者取消底部的复选框来防止它完全唤醒计算机。
找到一个不正常的USB设备
Windows可能会告诉你某个USB设备正在唤醒你的电脑,但你必须找到这个设备。我敢打赌这是你的鼠标或键盘——也许你的猫在你不注意的时候认为这是一个有趣的玩具——但它可能是任何东西。
如果你不知道是哪台设备出了问题,下次让电脑休眠时,把所有的USB设备都拿掉,看看它是否会自动唤醒。如果没有,下次你让它休眠时,让它插着电源。一直这样做,直到找到问题设备。
找到有问题的硬件后,打开开始菜单,搜索“设备管理器”。在结果列表中找到设备——比如说,您的键盘——然后右键单击它。选择属性和电源管理选项卡,然后取消选中允许此设备唤醒计算机选项并单击好吧.
如果你的电脑在这之后没有保持休眠状态,你也可以试试进入BIOS以及禁止USB从那里唤醒,如果你看到这样的选项。(当你的计算机第一次启动时,按一个键进入BIOS设置,通常是Delete或f2——启动屏幕会告诉你。)
限制网络适配器
我的一台失眠症电脑告诉我,多亏了英特尔(R) I211千兆网络连接,它才苏醒过来。这是连接我的电脑到互联网的以太网端口,这意味着某种网络活动正在定期唤醒电脑。您可以从设备管理器中修复此问题。
打开开始菜单,搜索“设备管理器”,在网络适配器下找到有问题的以太网或Wi-Fi适配器。右键单击它,选择属性,然后打开电源管理选项卡。取消的允许此设备唤醒计算机选项,你应该是金色的。您还可以在BIOS中找到网络唤醒选项,如上所述。
或者,您也可以选中该框,然后进行选择只允许魔法包唤醒计算机.如果您使用局域网唤醒远程访问处于睡眠状态的计算机。它将确保“局域网唤醒”仍能正常工作,而不允许任何网络流量将您的计算机从休眠中唤醒。由于某些不合理的原因,默认情况下这个框没有勾选,勾选它完美地解决了我的问题。
禁用其他唤醒定时器
如果以上方法都不能解决你的问题,你可能不得不使用电脑上设置的唤醒计时器,也就是说,允许唤醒你的电脑的预定事件。打开开始菜单,搜索“编辑电源计划”,然后单击更改高级设置在“编辑计划设置”窗口中。
头允许唤醒定时器两者都要改变电池而且插入来禁用.你需要对顶部下拉菜单中的所有电源计划重复这一过程,而不仅仅是当前正在使用的那个。
但问题是:这是一个旨在影响所有唤醒计时器的全面设置,这可能意味着它对你来说太热心了(如果你想打开某些唤醒计时器)。而且效果很差,也就是说即使你做想要在唤醒计时器上走到核,它可能不能阻止他们所有,但请随意调整它。
考虑到这一点,我还建议打开PowerShell。通过右键单击开始菜单并选择Windows PowerShell(Windows 10)或Windows终端(Windows 11)。然后可以执行以下命令:
Get-ScheduledTask | where {$_.settings.waketorun}
这可能会帮助你找到计划任务,旨在唤醒你的电脑。如果您发现任何您想要关闭的任务,打开开始菜单并搜索“任务调度器”,然后使用侧边栏导航到有问题的任务,双击编辑它。选择条件选项卡,取消选中唤醒计算机以运行此任务盒子。
解决随机唤醒可能非常挑剔,您可能会发现需要进行更多的挖掘才能找到特定的问题。但希望上面的选项至少给你指明了正确的方向。
请记住,如果这种情况在几个月后再次发生,您可能不得不返回并重新处理—新程序、新硬件和Windows更新总是会导致问题重新出现。这是个诅咒,但至少现在你能控制住了。