在 Windows 10 中永久禁用鼠标唤醒

在 Windows 10 中永久禁用鼠标唤醒

我的所有 Windows 10 电脑都存在同样的问题 - 基本上不可能用鼠标让电脑进入睡眠状态。当我单击“开始”>“电源”>“睡眠”时,电脑会立即进入睡眠状态。然后,将手从鼠标上移开的动作会移动鼠标,足以立即将电脑从睡眠状态唤醒。

通常,我可以通过在设备管理器中禁用“允许此设备唤醒计算机”来解决此问题(直到设备管理器确定我由于系统更新而使用新鼠标或使用其他 USB 端口)。

但是,在我的华硕笔记本电脑上,似乎不可能真正阻止鼠标唤醒笔记本电脑:

  • 我已禁用“允许此设备唤醒计算机”所有设备设备管理器中有此选项
  • powercfg lastwake显示“唤醒历史计数 - 0”
  • powercfg -devicequery wake_armed显示“无”
  • ASUS UEFI 中没有与电源管理/睡眠唤醒相关的选项

我可以通过键盘或折叠盖子让电脑进入睡眠状态,但不可避免的是,在某个时候,鼠标会随机决定它移动了至少 1/600 英寸,然后电脑就会被唤醒。我发现的唯一真正的解决办法是在让电脑进入睡眠状态之前拔掉鼠标,这相当不方便。

是否有其他措施可以防止鼠标唤醒计算机?我正在寻找一种不需要任何第三方软件的解决方案。

答案1

尝试这个

您提到了包中的无线设备。盖上盖子的笔记本电脑可以从睡眠状态唤醒。在无活动时间过后,笔记本电脑将进入睡眠状态。睡眠时间由电源控制面板中的电源设置决定。这解释了电池消耗的原因,因为风扇全速运转以冷却 CPU。

您可以以管理员身份运行 cmd.exe 来避免权限错误。但是,这并不总是有效。更好的解决方案是运行 psexec,这会使你成为本地服务。这不会在删除从睡眠中唤醒的设备时出现权限问题。

链接在这里https://technet.microsoft.com/en-us/sysinternals/bb896649.aspx或者http://download.sysinternals.com/files/PSTools.zip到 psexec,它是 Microsoft sysinternals 的一部分。

使用

psexec -i -d -s cmd.exe 以获取对本地服务的访问权限。从那里运行:

powercfg.exe /DEVICEQUERY wake_armed 它显示了可以唤醒笔记本电脑的设备列表。我在所有笔记本电脑上都执行了此操作。每台笔记本电脑都有不同的设备可以将其从睡眠状态唤醒。现在,为了安全起见,我删除了所有设备,这样就不会有任何东西可以唤醒它。删除任意数量的设备。

运行此命令来删除设备:

powercfg.exe /DEVICEDISABLEWAKE“您的设备字符串放在这里”就像

powercfg.exe /DEVICEDISABLEWAKE “HID 兼容鼠标 (001)”我对每个鼠标都运行了这个程序,并通过运行进行了验证

powercfg.exe /DEVICEQUERY 再次唤醒。这次我收到“无”消息。

从此以后,我的任何一台笔记本电脑都再也没有被唤醒过。

答案2

好吧,我注册了一个账户,因为这个也让我抓狂了。这并没有解决我的问题,但至少回答了问题,也许可以帮助其他人解决问题。

我发现这篇写得很好邮政在 Windows 11 论坛上解释了这个问题:

您的计算机运行正常。由于没有故障,所以无法“修复”您所遇到的问题。尽管 MS 将其作为“开始”、“电源”中操作的名称并在其他地方使用该词来混淆视听,但您并没有“睡眠”状态。无需运行任何类型的诊断测试。没有任何修复方法。您处于 S0 现代待机状态,又称 S0 低功耗空闲状态。这是一种空闲状态。它不是“睡眠”。

基本上,传统的“睡眠”状态(又称“S3”、“待机”或“挂起到 RAM”),即所有设备都关闭,但 RAM 保持供电,以便可以快速唤醒机器,现在已被一种新的模式(也称为“睡眠”模式)(又称“S0 睡眠”或“现代待机”)所取代,在这种模式下,计算机基本上保持开启状态,只允许运行较少的程序。这是微软希望让计算机立即恢复运行的结果,就像人们习惯于打开智能手机一样。

不幸的是,似乎设备管理器中允许设备唤醒的设置仅适用于较旧的“S3”睡眠模式,而通过鼠标移动唤醒只是新“现代待机”模式的一部分。:(

似乎(对我来说很不幸)最新一代的系统不支持 S3 睡眠,但似乎在几年前的一些系统上,有一种方法可以强制 S3 睡眠而不是 S0 睡眠。您可以在 Google 上搜索如何在特定计算机/操作系统组合上禁用“现代待机”。祝你好运!

答案3

只需在设备管理器中禁用它的 HID 设备即可。不,我不是指设备管理器中的鼠标。它可能将其视为键盘。我制作了一个关于它的视频。给你。https://youtu.be/r7RGvhBKO5Y

答案4

我需要的建议是:

在设备管理器中,鼠标可以同时显示为鼠标和键盘。


这些是我需要的所有步骤:

打开Device manager窗口,打开Keyboards和的树Mice and other pointing devices,然后拔下并重新连接鼠标,看看哪些设备出现(消失)。

对我来说,我同时拥有HID-compliant mouse和消失。HID Keyboard Device

(我有几个同名的,所以我必须弄清楚哪一个是新的。我注意到它的属性选项卡Location中的值General不同,所以我可以检测到哪些在断开连接时仍然存在,哪些是新的。)

然后对于两者(对我来说:HID-compliant mouseHID Keyboard Device);打开其属性,转到选项卡Power Management(并非所有设备都有该选项卡),然后取消选中Allow this device to wake the computer并点击Ok

为了检查,之后,我让笔记本电脑进入睡眠状态,并且既没有移动也没有单击鼠标,再次打开笔记本电脑
(因此看起来您可以立即检查,不需要重新启动)。


另外,在此之前,在 shell 提示符下运行:powercfg -devicequery wake_armed显示它们两个,取消选中它们后,它们都消失了,因此您也可以使用它来检查需要禁用哪些设备。

相关内容