Intel(R) USB 3.0 eXtensible Host Controller - 1.0 (Microsoft) 从睡眠中意外唤醒

Far*_*ghi 5 usb sleep powercfg windows-10

我有一台带有外接 USB 键盘和鼠标的 MSI 笔记本电脑。该设备控制器“Intel(R) USB 3.0 eXtensible Host Controller - 1.0 (Microsoft)”将我的 PC 从睡眠中唤醒。我为此安装了最新的驱动程序,并尝试了多种方法来解决此问题,但无济于事,包括:

  • 检查任务调度程序是否有任何将我的电脑从睡眠中唤醒的任务
  • 将 USB 驱动程序更新到最新版本,包括 Intel USB 控制器,尽管Intel为该设备提供的驱动程序相当老旧,Microsoft 为该设备提供的驱动程序取代了 Intel 的驱动程序。
  • 禁用“唤醒定时器”
  • 禁用“混合睡眠”
  • 禁用 Windows 10“自动维护”功能。
  • 使用 Windows-10 中的疑难解答来解决电源问题

一旦我的 PC 从睡眠中自发唤醒,我运行了以下命令:

C:\Users\farid>powercfg /lastwake
Wake History Count - 1
Wake History [0]
  Wake Source Count - 1
  Wake Source [0]
    Type: Device
    Instance Path: PCI\VEN_8086&DEV_A12F&SUBSYS_11C81462&REV_31\3&11583659&0&A0
    Friendly Name: Intel(R) USB 3.0 eXtensible Host Controller - 1.0 (Microsoft)
    Description: USB xHCI Compliant Host Controller
    Manufacturer: Generic USB xHCI Host Controller
Run Code Online (Sandbox Code Playgroud)

我还运行了以下命令来解决这个问题,但我没有检查我的电脑是否再次被唤醒。但是,如果它不再唤醒,我不想禁用从我的外部 USB 设备唤醒,因为我的笔记本电脑的盖子是合上的,我用来从我的外部鼠标或键盘唤醒我的 PC。

PS C:\WINDOWS\system32> powercfg /DEVICEQUERY wake_armed
HID Keyboard Device
HID Keyboard Device (001)
HID-compliant mouse (003)
PS C:\WINDOWS\system32> powercfg /DEVICEDISABLEWAKE "HID Keyboard Device"
PS C:\WINDOWS\system32> powercfg /DEVICEDISABLEWAKE "HID Keyboard Device (001)"
PS C:\WINDOWS\system32> powercfg /DEVICEDISABLEWAKE "HID-compliant mouse (003)"
Run Code Online (Sandbox Code Playgroud)

我连接到此控制器的设备如下图所示:

在此处输入图片说明

pix*_*pix 1

我已经遇到同样的问题好几年了,现在似乎已经解决了。

尽管报告说是USB控制器唤醒了机器,但经过多次故障排除后,我非常确定这是网络连接,当我实验性地拔掉网线时,机器终于睡了一整夜。

我通常启用 LAN 唤醒,这样如果我需要远程访问我的机器,我就可以打开它,根据我有限的经验,它只会响应专门形成的“魔术包”,专门设计用于唤醒机器特定的 MAC 地址。

但是当我在“设备管理器”中检查网络设备的“高级”属性时,我看到“模式匹配唤醒”也已启用。这是更加宽松的,并且如果网络上的任何其他设备提及它,似乎就会被唤醒。

因此,我禁用了该功能,启用“魔术包唤醒”(我可以通过路由器触发),现在即使连接了网络电缆,我的机器也能愉快地整夜睡觉!