装了一个台式机,本来好好的,可是不知怎么了,已经睡眠的电脑老是自动被唤醒,回想起来可能和安装的软件有关(Mouse Without Borders),可以软件卸载后依然会出现自动被唤醒的问题,尝试了如下几种方法:
-
在
电源和睡眠
设置中,在页面右侧找到其他电源设置
->更改计划设置
->更改高级电源设置
,找到休眠
选项,将允许使用唤醒定时器
设为禁用
。 -
管理员身份运行
命令提示符
,执行:
>>>powercfg /lastwake # 查看本次是谁唤醒了电脑(有时候可能只显示下面的前三行信息,没有'实例路径'、'友好名称'等信息; 尽管本例有'友好名称',但我也看不出它到底是个啥设备)
唤醒历史记录计数 - 1
唤醒历史记录 [0]
唤醒源计数 - 1
唤醒源 [0]
类型: 设备
实例路径: PCI\VEN_8086&DEV_7AE0&SUBSYS_86941043&REV_11\3&11583659&0&A0
友好名称: Intel(R) USB 3.20 可扩展主机控制器 - 1.20 (Microsoft)
描述: 符合 USB xHCI 的主机控制器
制造商: 通用 USB xHCI 主机控制器
>>>powercfg /devicequery wake_programmable # 列出所有理论上支持唤醒电脑的设备
HID-compliant mouse
HID Keyboard Device (001)
Realtek Gaming 2.5GbE Family Controller
符合 HID 标准的供应商定义设备 (001)
HID Keyboard Device (003)
HID Keyboard Device (004)
符合 HID 标准的系统控制器 (002)
符合 HID 标准的用户控制设备 (002)
Intel(R) Wi-Fi 6 AX201 160MHz
符合 HID 标准的供应商定义设备 (002)
>>>powercfg -devicequery wake_armed # 列出已经允许唤醒电脑的设备
HID Keyboard Device (001)
上面的第一条命令显示了本次是谁唤醒的电脑,有时候显示的信息中不包含有用的内容,这时就只能一点点儿尝试后面提到的方法了。
第二条命令可以列出所有支持唤醒电脑的设备,可以看出支持唤醒电脑的有:mouse、Keyboard、2.5GbE 网卡等
第三条命令列出目前已经允许哪些设备唤醒设备,可以看出只有一个 Keyboard 能唤醒电脑,这是因为我已经禁止鼠标、多余的 HID keyboard 、网卡等设备唤醒电脑。
不允许设备唤醒电脑: 在 设备管理器
中找到该硬件,在其 属性
中的电源管理
选项卡下,去掉 允许此设备唤醒电脑
的勾选。
如果明确知道是谁无故唤醒了电脑(上面的第一条命令),可以使用上述方法,不允许该设备唤醒电脑。
如果不能看出是谁唤醒的电脑,可以尝试不允许鼠标、网卡、键盘(如果键盘有多个 HID Keyboard Device,可以保留一个并将其它的都取消允许)唤醒电脑。
-
有时定时任务也会自动唤醒电脑启动一些程序,可以去
任务计划程序
中看看是否有定时任务会自动唤醒电脑。也可以执行:Get-ScheduledTask | where {$_.settings.waketorun}
来查看是否有服务或计划程序
是 running 或 ready 状态,如果有这两种状态,可以去服务
或任务计划程序
中关闭或禁用该服务或计划程序。 -
在
事件查看器
->Windows日志
->系统
找到Power-Troubleshooter
来源的事件,可以看到系统启动时候的记录,有时候也能看出来是谁唤醒了设备(没尝试)
本人用了上述的1、2(禁用了网卡、鼠标、多余的 HID Keyboard Device)、3方法,暂时解决了自动被唤醒的问题。
标签:无故,电脑,Device,HID,Keyboard,win10,唤醒,设备 From: https://www.cnblogs.com/wztshine/p/16875174.html