Windows · 1 12 月, 2024 0

通过Windows命令行禁止设备唤醒计算机

前言

有时候睡眠中的电脑大半夜突然亮了起来,像闹鬼一样非常吓人。这可能是鼠标或者键盘等外部设备唤醒了系统所导致的。在这里我们不去纠结诸如“为什么明明没碰鼠标却触发了唤醒”这样复杂的问题,只告诉你如何通过命令行禁用这些设备的唤醒功能。

怎么做

查看可以唤醒电脑的设备

命令行执行:

powercfg -devicequery wake_armed

命令行将显示设备名称:

HID-compliant mouse (005)
...

禁用唤醒

我们以禁用上述设备“HID-compliant mouse (005)”为例。命令行执行:

powercfg /devicedisablewake "HID-compliant mouse (005)"

这样该设备(应该是个鼠标)就不会再唤醒电脑了。

是谁唤醒了电脑

如果你的电脑刚刚经历莫名其妙的唤醒,你可以打开命令行,执行以下指令:

powercfg /lastwake

命令行将显示这样的信息:

唤醒历史记录计数 - 1
唤醒历史记录 [0]
  唤醒源计数 - 1
  唤醒源 [0]
    类型: 设备
    实例路径: USB\VID_1DDD&PID_1002\xxx
    友好名称:
    描述: USB Composite Device
    制造商: (标准 USB 主控制器)