如何防止您的计算机意外唤醒

让您的PC进入睡眠状态是一种节省能源的好方法,同时还可以确保您可以快速恢复工作。但是,如果你的电脑一直在自动唤醒,你能做什么呢?以下是如何弄清楚是什么唤醒了它,以及如何防止它。

当你让你的电脑进入睡眠状态时,它会进入省电状态,关闭电脑的大部分组件的电源,保持刚好足够的电量来保持存储器的刷新。这使您可以将计算机快速唤醒到睡眠时的相同状态,包括您打开的所有文档和文件夹。睡眠和休眠之间的区别之一是,当PC处于休眠状态时,来自某些设备的活动可以唤醒它。还可以将计划任务配置为唤醒PC,以便它们可以运行。

相关:PSA:不要关机,只使用睡眠(或休眠)

如何找出是什么在唤醒您的PC

在修复问题之前,您需要确定问题。这里可能需要采取几个不同的步骤,因为没有一个解决方案适合所有人。

查看唤醒你的电脑的最后一件事

要弄清楚为什么你的电脑在你想要它之前被唤醒,第一步是确定是什么在唤醒它。您通常可以通过一个简单的命令提示符命令找出是什么事件导致您的计算机最近一次唤醒。通过以下方式启动命令提示符:点击Start,键入“command”,然后选择“Command Prompt”应用程序。

在命令提示符窗口中,键入以下命令并按Enter键:

powercfg -lastwake

例如,我可以从上面命令的输出中看出,我使用电源按钮唤醒了我的PC。您还可能看到列出的设备-如鼠标、键盘或网络适配器-或事件,如唤醒计时器或自动电源维护。

这不会总是提供您需要的信息,但通常会。

使用事件查看器浏览其他唤醒事件

相关:使用事件查看器排除故障

虽然我们刚才讨论的命令提示符命令非常适合向您显示上次唤醒您的PC的是什么,但有时您需要回顾一下历史,看看之前唤醒了它的是什么。为此,我们将求助于事件查看器,这是一个方便的日志记录工具,它将帮助我们查看您的计算机何时关闭(可能是因为它被关闭、睡眠或休眠)以及何时唤醒。

要打开事件查看器,请单击开始,键入“事件”,然后选择“事件查看器”。

在左侧窗格中,深入到事件查看器(本地)>Windows日志>系统。你会在这里看到很多信息,但别担心。您不需要通读或尝试理解日志中的所有内容。我们要把它过滤成我们需要看的东西。右键单击“系统”日志,然后选择“过滤当前日志”。

在Filter Current Log(筛选当前日志)窗口的“Event Sources”(事件源)下拉菜单中,选择“Power-Troubleshooter”(电源故障排除程序)选项,然后单击“OK”(确定)。

回到事件查看器的主窗口,您会看到我们已经过滤掉了数百条与我们的问题无关的消息,并将重点放在了我们关心的事情上:当计算机从低功耗状态唤醒时。在新的过滤视图中,您可以滚动浏览日志持续时间内您的计算机已经唤醒的每个实例(应该是数百个条目)。

您应该关注的是事件被记录的时间(它是在您坐在计算机前时唤醒的,还是随机的半夜唤醒电话)以及所指示的唤醒来源。

如果唤醒信号源显示“电源按钮”,则表明PC上的电源按钮被按下以唤醒它-这很可能是您自己采取的操作。 如果唤醒源显示类似于“Device-HID-Compliance Mouse(Or Keyboard)(设备-HID兼容鼠标(或键盘))”之类的内容,则表示PC已配置为按键和移动鼠标来唤醒它。 如果唤醒源列出了您的网络适配器,则表明您的电脑已配置,以便传入的网络活动可以唤醒它-如果您喜欢让您的电脑进入睡眠状态,但有时仍需要它供其他网络设备使用,这一点很有用。 如果唤醒源显示“计时器”,则表示计划的任务唤醒了计算机。源信息通常包括一些关于唤醒PC的任务的指示。例如,在前面的屏幕截图中,我可以看出我的PC被唤醒,以便在更新后按计划重新启动。 您可能还会看到类似“唤醒来源:未知”的内容,这有点神秘,但至少它能告诉您PC被唤醒的时间。

一旦你确定实际上存在一种奇怪的计算机唤醒电话模式,并且你已经确定了来源,那么就是时候做点什么了。

如何阻止您的PC随机唤醒

希望上面的技巧之一能帮助你弄清楚是什么在唤醒你的电脑。现在,是解决问题的时候了。向下跳至适用于您的情况的部分。

限制可以唤醒您PC的硬件设备

您可能在查看事件查看器日志时注意到,有四种主要硬件设备可以唤醒您的PC:鼠标、键盘、网络适配器和电源按钮(如果您使用的是笔记本电脑盖,则也可以)。您可以轻松查看允许使用命令提示符命令唤醒您的PC的硬件设备的完整列表。打开命令提示符窗口并运行以下命令:

powercfg -devicequery wake_armed

在这个例子中,我有几个设备可以唤醒我的PC,包括一个英特尔以太网适配器、两个键盘(我在普通键盘和游戏键盘之间切换)和一个鼠标。无论您的设置是什么,既然您知道哪些设备可以唤醒您的PC,您就可以前往设备管理器告诉它们不要唤醒您的PC。

我们已经详细介绍了如何防止鼠标唤醒您的PC,以及如何防止网络活动唤醒您的PC。因此,在我们的示例中,我们将防止键盘唤醒PC。你为什么要这么做?一个词:猫。

(不过,这应该适用于可能正在唤醒您的计算机的其他设备-而不仅仅是键盘。)

相关:如何阻止鼠标唤醒Windows PC

按Windows键,键入“设备管理器”,然后按Enter键打开设备管理器。

在设备管理器窗口中,找到要阻止唤醒计算机的设备。它的名称将与您刚才运行的powerercfg命令的输出中的名称相同。右键单击该设备,然后从上下文菜单中选择“属性”。

在设备属性窗口的“电源管理”选项卡上,禁用“允许此设备唤醒计算机”选项,然后单击“确定”。

当您打开设备管理器时,请继续,不允许任何其他您不想唤醒计算机的设备。完成后,您可以退出设备管理器。

禁用唤醒计时器和计划任务

另一件可以唤醒您的PC的事情是计划任务。某些计划的任务-例如,计划扫描的防病毒应用-可以设置唤醒计时器,以便在特定时间唤醒你的电脑以运行应用或命令。要查看在你的计算机上设置的唤醒计时器列表,你可以使用命令提示符命令。您必须使用此命令的管理权限运行命令提示符。为此,点击Start,键入“command”,当您看到命令提示符应用程序时,右键单击它并选择“以管理员身份运行”。

在命令提示符窗口中,键入以下命令,然后按Enter键:

powercfg -waketimers

在本例中,您可以看到我有一个唤醒计时器-一个计划任务设置,用于检查我是否有任何大文件排队等待下载,以便我可以在不使用PC时进行下载。

您必须选择停止此操作:您可以禁用特定的唤醒计时器,也可以禁用所有唤醒计时器。

相关:如何使用Windows任务计划程序自动运行程序和设置提醒

如果你只想停止一个任务唤醒你的计算机,你可以卸载创建该任务的应用或调整计划任务设置。您可以在我们关于使用Windows任务计划程序自动运行程序的文章中阅读有关使用计划任务的完整说明,但这只是简短的版本。

在“任务计划程序”中找到该任务,右键单击它,然后选择“属性”。在“属性”窗口的“条件”选项卡上,关闭“唤醒计算机以运行此任务”选项。

这将保留计划任务,如果您的PC处于唤醒状态,Windows将运行该任务。它只是不会唤醒PC才能做到这一点。

如果您不希望任何程序自动唤醒您的计算机,您可以完全禁用唤醒计时器。要打开电源选项控制面板应用程序,请点击开始,键入“电源选项”,然后按Enter键。

在“电源选项”窗口中,单击您使用的计划旁边的“更改计划设置”链接。

在下一个窗口中,单击“更改高级电源设置”链接。

展开“睡眠”条目,展开其下方的“允许唤醒计时器”条目,然后将其下方的条目设置为“已禁用”。如果你用的是笔记本电脑,你会看到两个条目-“使用电池”和“已接通电源”-如果你愿意,你可以为不同的设置配置这两个条目。如果您使用的是台式PC,则在“允许唤醒计时器”条目下只会看到一个设置,如本例所示。

请注意,如果您使用的是Windows10,除了启用或禁用唤醒计时器之外,您还有第三种选择。此选项称为“仅限重要唤醒计时器”,仅在Windows系统发生重大事件时唤醒您的PC,例如在Windows更新后计划在活动时间以外重新启动您的PC。您可以尝试将您的唤醒计时器设置为“仅限重要唤醒计时器”,看看它是否能解决您的问题。如果您的PC仍然比您希望的更频繁地唤醒,您可以随时返回并将唤醒计时器设置为“禁用”。

防止自动维护唤醒您的PC

默认情况下,如果您不使用计算机,Windows会在每晚2:00运行自动维护任务。它还设置为将您的PC从睡眠状态唤醒以运行这些任务。这些任务包括检查硬盘是否需要碎片整理、运行系统诊断、检查磁盘卷错误等。它们是定期运行的重要任务,但如果你不希望Windows唤醒你的电脑来做这件事,你可以关闭该设置。我们在这里使用Windows10作为示例,但是您可以在Windows8和Windows7的相同位置找到这些设置。

在控制面板中,切换到图标视图,然后打开安全和维护应用程序。

在“安全和维护”页上,展开“维护”部分,然后单击“更改维护设置”。

在“自动维护”页上,关闭“允许计划的维护在计划的时间唤醒我的计算机”选项。当然,如果您愿意,您也可以将日程时间设置为您更喜欢的时间。

如果您确实关闭了Windows唤醒PC以运行维护任务的功能,您仍然应该让它偶尔运行这些维护任务。您可以通过将计划时间设置为您更有可能打开PC的时间来执行此操作,也可以通过在主安全和维护页面上单击“开始维护”来手动执行此操作。

睡眠是保存能量的宝贵工具,同时在您需要时仍能让您的PC立即可用。虽然你可能希望某些设备(如键盘)和一些计划任务能够唤醒你的电脑,但知道你有一些工具可以调查它唤醒的原因,以及在你不想唤醒的时候阻止它发生的选项,这是很好的。

相关文章