这几天晚上我都发现一个奇怪的现像, 虽然晚上我睡觉前把我那服务器(台式机), 装的是Windows 10 给休眠了 (Sleep), 但是每天早上还是听到机器已经被唤醒嗡嗡叫 (Awake). 家里没有猫狗, 媳妇孩子也不可能(太早, 他们都没醒呢), 所以这肯定是电脑自己醒来的.
怎么样查看是谁唤醒了我的电脑?
用管理员运行命令行控制台 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)
显示是一个USB HUB, 但是看不太懂是啥, 有可能是无线鼠标 键盘, 蓝牙, 关键是我的这台服务器插了有四个USB HUB, 平时为了方便 把各种能用的设备都接上去了. 但并不是所有设备都能唤醒计算机, 我们可以用命令 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 就能查看下一次自动被唤醒的事件.
这里清楚的显示说下一次 维护(比如安装补丁或更新) 会强制唤醒电脑.
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强制唤醒计算机来装更新的方法有很多, 也比较复杂 (比如修改注册表), 这里介绍一种一劳永逸的方法, 就是禁用所有这种(软)唤醒事件. 软唤醒就是软件程序的唤醒, 而硬唤醒就是按电源件 鼠标键盘等.
通过控制面版里选择 电源管理 (Power Options), 然后选择高级配置, 在 唤醒事件 (Wakeup Timers)一项下拉菜单里选择 “禁用” 即可.
其中还有一个 “仅重要事件”, 我想指的就是安装更新这种事情吧.
loading...
上一篇: South-End-On-Sea (伦敦东部海滨度假圣地) 一日游攻略
下一篇: Fen Drayton 小学每年一度孩子们的演出 - 音乐剧王子和灰姑娘
为嘛不关机?利索.
我那是服务器,启动一次得十分钟,而且开机后十分钟内特别慢(读硬盘)