我的 Windows 8.1 笔记本电脑在盖子关闭时从睡眠状态唤醒时遇到了问题。我把它放在一个盖子紧闭的套子里。似乎最轻微的碰撞都能导致它唤醒,但并非总是如此。(一个谜)
其他网站似乎说无法禁用盖子打开唤醒功能。他们说如果你打开盖子,为什么不应该打开。对我来说,这会耗尽我的电池,我担心它会在密闭空间内引起火灾。
以下是我尝试过的一些方法:
- 禁用合上盖子时的睡眠功能。这并没有解决问题。
- 运行 cmd.exe(以管理员身份运行)以获取对从睡眠状态唤醒的设备的访问权限
powercfg.exe /DEVICEquery wake_armed
。这给了我 4 个配置为从睡眠状态唤醒的设备。其中一个是鼠标,我用它禁用了它powercfg.exe /DEVICEDISABLEWAKE "HID-compliant mouse"
。我对所有四个设备都执行了此操作。(我仍在等待看这是否解决了问题。我把设备放在桌子上,这次它没有被唤醒)。
我在这里遗漏了什么。
我使用无线鼠标和键盘。它们都有关闭开关。我禁用唤醒功能,因为我可能不会总是关闭它们。它们和我的笔记本电脑一起放在我的包里。我认为任何动作都可能唤醒笔记本电脑。我移动了鼠标和键盘上的 struct 键,但并没有唤醒笔记本电脑。
任何帮助是极大的赞赏
答案1
您提到了包中的无线设备。盖上盖子的笔记本电脑可以从睡眠状态唤醒。在无活动时间过后,笔记本电脑将进入睡眠状态。睡眠时间由电源控制面板中的电源设置决定。这解释了电池消耗的原因,因为风扇全速运转以冷却 CPU。
你可以跑命令执行程序以管理员身份解决权限错误。但是,这并不总是有效。更好的解决方案是运行 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
获得对 localservice 的访问权限。从那里运行:
powercfg.exe /DEVICEQUERY wake_armed
它显示了可以唤醒睡眠状态笔记本电脑的设备列表。我在所有笔记本电脑上都这样做了。每台笔记本电脑都有不同的设备可以将其从睡眠状态唤醒。现在,为了安全起见,我删除了所有设备,这样就没有什么可以唤醒它了。删除任意数量的设备。
运行此命令来删除设备:
powercfg.exe /DEVICEDISABLEWAKE "your device string goes here"
喜欢
powercfg.exe /DEVICEDISABLEWAKE "HID-compliant mouse (001)"
我对每一个都运行了这个并通过运行进行了验证
powercfg.exe /DEVICEQUERY wake_armed
这次我收到了没有任何。
从此以后,我的任何一台笔记本电脑都再也没有被唤醒过。