让您的电脑进入睡眠状态是节省能源的好方法,同时还要确保您能够快速恢复工作。但是如果你的电脑一直在自己醒来,你会怎么做?这是如何弄清楚什么是唤醒它,以及如何防止它。

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

如何找出什么唤醒你的电脑

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

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

在你想要它之前弄清楚为什么你的PC正在醒来的第一步是确定正在做什么醒来。您通常可以使用简单的命令提示符命令找出导致计算机最近唤醒的事件。单击“开始”,键入“命令”,然后选择“命令提示符”应用程序,启动命令提示符。

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

powercfg -lastwake

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

这并不总能为您提供所需的信息,但通常会提供。

使用事件查看器探索其他唤醒事件

虽然我们刚才谈到的命令提示命令非常适合向您展示上次唤醒您的PC的时间,但有时您需要在历史记录中稍微回顾一下,看看之前是什么唤醒了它。为此,我们将转向事件查看器,这是一个方便的日志记录工具,可以帮助我们查看计算机何时关闭(因为它已关闭,进入睡眠状态或休眠状态)以及何时醒来。

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

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

在“过滤器当前日志”窗口的“事件源”下拉菜单中,选择“电源疑难解答”选项,然后单击“确定”。

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

您应该关注的是事件记录的时间(在您使用计算机时是唤醒它还是随机的夜间唤醒呼叫)以及指示的唤醒源。

  • 如果唤醒源显示“电源按钮”,表示PC上的电源按钮被按下以唤醒它 - 您最有可能采取的行动。
  • 如果唤醒源说“设备-HID兼容鼠标(或键盘)”之类的东西,则表示PC配置为按键和鼠标移动以唤醒它。
  • 如果唤醒源列出了您的网络适配器,则表明您的PC已配置为使得传入的网络活动可以将其唤醒 - 如果您希望让PC进入睡眠状态但有时仍需要其它网络设备可用,则该功能非常有用。
  • 如果唤醒源说“计时器”,则表示计划任务唤醒了计算机。源信息通常包括关于唤醒PC的任务的一些指示。例如,在上一个屏幕截图中,我可以告诉我的PC已被唤醒,以便在更新后进行预定的重启。
  • 您可能还会看到类似“唤醒源:未知”的内容,这有点神秘,但至少它会告诉PC何时被唤醒。

一旦你确定了一个奇怪的计算机唤醒呼叫的模式,你已经确定了来源,是时候做点什么了。

如何阻止您的PC随机唤醒

希望上述技巧之一可以帮助您弄清楚什么在唤醒您的PC。现在,是时候解决问题了。跳到适用于您的情况的部分。

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

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

powercfg -devicequery wake_armed

在这个例子中,我有几个设备可以唤醒我的电脑,包括一个Intel以太网适配器,两个键盘(我在普通键盘和游戏键盘之间切换)和一个鼠标。无论您的设置是什么,现在您知道哪些设备可以唤醒您的PC,您可以转到设备管理器告诉他们不要。

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

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

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

在“设备管理器”窗口中,找到要阻止其唤醒计算机的设备。它的名称与输出中的名称相同 powercfg 命令你跑了。右键单击设备,然后从上下文菜单中选择“属性”。

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

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

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

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

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

powercfg -waketimers

在这个例子中,你可以看到我有一个唤醒定时器 - 一个预定的任务集来检查我是否有任何排队等待下载的大文件,以便我可以在我不使用PC时进行下载。

你必须选择阻止这个:你可以 禁用该特定唤醒定时器, 要么 禁用所有唤醒定时器.

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

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

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

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

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

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

展开“睡眠”条目,展开其下方的“允许唤醒定时器”条目,然后将其下方的条目设置为“已禁用”。如果您在笔记本电脑上,则会看到两个条目 - “电池供电”和“已插入” - 您可以根据需要为不同的设置配置这些设置。如果您使用的是台式PC,则只能在“允许唤醒定时器”条目下看到一个设置,如本例所示。

请注意,如果您使用的是Windows 10,除了启用或禁用唤醒定时器之外,您还可以使用第三个选项。此选项称为“仅限重要唤醒定时器”,仅在Windows更新后的主动小时内重新启动PC等主要Windows系统事件时唤醒您的PC。您可以尝试将唤醒定时器设置为“仅重要唤醒定时器”,看看它是否能解决您的问题。如果您的PC仍然比您想要的更频繁地醒来,您可以随时返回并将唤醒计时器设置为“已禁用”。

防止自动维护唤醒您的PC

默认情况下,如果您不使用计算机,Windows每晚凌晨2:00运行自动维护任务。它还设置为从睡眠中唤醒您的PC以运行这些任务。这些任务包括检查硬盘驱动器是否需要进行碎片整理,运行系统诊断程序,检查磁盘卷错误等等。它们是定期运行的重要任务,但是如果您希望Windows不要唤醒您的PC来执行此操作,则可以关闭该设置。我们在这里使用Windows 10作为示例,但您可以在Windows 8和7中找到相同位置的设置。

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

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

在“自动维护”页面上,关闭“允许计划的维护以在计划的时间唤醒计算机”选项。当然,如果需要,您还可以将计划时间设置为您更喜欢的内容。

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


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

重要提示:
编辑点评: