小赖子的英国生活和资讯

怎么样不让电脑自动从休眠中唤醒?

阅读 桌面完整版

这几天晚上我都发现一个奇怪的现像, 虽然晚上我睡觉前把我那服务器(台式机), 装的是Windows 10 给休眠了 (Sleep), 但是每天早上还是听到机器已经被唤醒嗡嗡叫 (Awake). 家里没有猫狗, 媳妇孩子也不可能(太早, 他们都没醒呢), 所以这肯定是电脑自己醒来的.

怎么样查看是谁唤醒了我的电脑?

用管理员运行命令行控制台 CMD.exe

用管理员运行命令行控制台 cmd.exe

然后输入命令 powercfg -lastwake 来查看上一次是什么唤醒了计算机.

C:\WINDOWS\system32>powercfg -lastwake
Wake History Count - 1
Wake History [0]
  Wake Source Count - 1
  Wake Source [0]
    Type: Device
    Instance Path: USB\ROOT_HUB\4&2906b9e3&0
    Friendly Name:
    Description: USB Root Hub
    Manufacturer: (Standard USB Host Controller)

powercfg -lastwake 查看唤醒计算机的原因

显示是一个USB HUB, 但是看不太懂是啥, 有可能是无线鼠标 键盘, 蓝牙, 关键是我的这台服务器插了有四个USB HUB, 平时为了方便 把各种能用的设备都接上去了. 但并不是所有设备都能唤醒计算机, 我们可以用命令 powercfg -devicequery wake_armed 来显示是谁有这个本事.

powercfg -devicequery wake_armed 能唤醒计算机的设备

这里显示能唤醒计算机的设备有: 网卡, 鼠标, 键盘 等等.

C:\WINDOWS\system32>powercfg -devicequery wake_armed
Microsoft USB Wheel Mouse Optical
Broadcom NetXtreme Gigabit Ethernet
HID Keyboard Device (003)
HID-compliant mouse (001)
HID Keyboard Device (004)
Broadcom NetXtreme Gigabit Ethernet #2
HID-compliant mouse (003)
HID Keyboard Device (005)

怎么样禁用网卡唤醒计算机?

通过 “设备管理器” 选择相应的网卡, 然后在 “电源管理” 里不勾选 “允许该设备唤醒计算机”

禁止设备唤醒计算机

其它硬件设备 (键盘, 鼠标) 也可以通过类似的方法来允许或禁用其唤醒功能.

怎么样不让电脑自动从休息中唤醒?

除了设备, WINDOWS自带更新程序和任务自动调度(Task Scheduler)也能唤醒电脑, 运行命令 powercfg -waketimers 就能查看下一次自动被唤醒的事件.

powercfg -waketimers 查看下次唤醒电脑的事件

这里清楚的显示说下一次 维护(比如安装补丁或更新) 会强制唤醒电脑.

Timer set by [SERVICE] \Device\HarddiskVolume2\Windows\System32\svchost.exe (SystemEventsBroker) expires at 03:36:01 on 07/07/2017.
  Reason: Windows will execute 'Maintenance Activator' scheduled task that requested waking the computer.

在事件管理器里可以查看被唤醒的历史和原因:

WINDOWS事件管理器查看被唤醒的原因

禁用WINDOWS强制唤醒计算机来装更新的方法有很多, 也比较复杂 (比如修改注册表), 这里介绍一种一劳永逸的方法, 就是禁用所有这种(软)唤醒事件. 软唤醒就是软件程序的唤醒, 而硬唤醒就是按电源件 鼠标键盘等.

通过控制面版里选择 电源管理 (Power Options), 然后选择高级配置, 在 唤醒事件 (Wakeup Timers)一项下拉菜单里选择 “禁用” 即可.

电源设置里禁用唤醒

其中还有一个 “仅重要事件”, 我想指的就是安装更新这种事情吧.

强烈推荐

微信公众号: 小赖子的英国生活和资讯 JustYYUK

阅读 桌面完整版
Exit mobile version