禁用电池电量不足事件

禁用电池电量不足事件

我的电池有点坏了,可能需要更换。与此同时,我希望它不会自动进入睡眠模式。有时这种情况会在大约 20 分钟后发生,没有任何警告。似乎无论我将警报设置为什么级别都无关紧要。再次插入电源约 5 分钟后,电池似乎已充满电。

这是在 Windows 7 上。当我使用 XP 时,我可以关闭电池关键事件处理程序,然后继续使用笔记本电脑,直到电量耗尽。是的,这就像崩溃一样,需要重新启动,但如果你预料到了,其实一点也不坏,尤其是在使用电池时最大限度地利用你的电脑。

有没有办法在 Windows 7 或 8 上做到这一点?

PS 我的笔记本电脑也存在过热问题,这些问题可能相关,但我不知道哪个先出现。我可能会再发一篇关于过热的帖子。但防止过热的基本知识已经应用。

答案1

一般来说,如果你至少有点在意电池寿命,那么将电池放电到某个阈值以下并不是一个好主意。对你来说已经太晚了,但你仍然可以阅读原因。这大概也是为什么微软的聪明人决定不允许你将临界水平设置为 3% 以下,并防止你忽略临界事件的原因。

不过,下拉菜单中没有的功能似乎可以通过命令行工具实现POWERCFG。如果你从提升的命令控制台(CMD以管理员身份运行)运行以下命令,你将获得你想要的结果:

POWERCFG /SETDCVALUEINDEX SCHEME_CURRENT SUB_BATTERY BATACTIONCRIT 0

在您当前选择的电源方案(请参阅所有方案)使用电池运行时,此命令将把关键电池事件处理程序设置为“不执行任何操作” POWERCFG /L,因此只有当电池保护电路切断电源时,您的系统才会崩溃。

电池电量不足时不采取任何措施

您还可以运行POWERCFG /?以获取其所有选项或POWERCFG /QUERY查看所有电源设置及其可能的值。

答案2

我本来想对 tlwhitec 的精彩回答发表评论,但由于我是新手,所以我不能。我对此有一点补充。

当您使用时,powercfg -setdcvalueindex SCHEME_CURRENT SUB_BATTERY BATACTIONCRIT 0您告诉它在计算机未插入电源时不执行任何操作。

我建议在计算机插入电源时也这样做,因为默认情况下,当它看到电池电量不足时就会默认进入休眠状态。

毫不奇怪,您只需将“dc”更改为“ac”即可:

powercfg -setacvalueindex SCHEME_CURRENT SUB_BATTERY BATACTIONCRIT 0

我还想指出,这些命令只会改变当前电源方案,(因此SCHEME_CURRENT)。如果您决定以后可能要更改“电源计划”,请记住这一点。

相关内容