我的电池有点坏了,可能需要更换。与此同时,我希望它不会自动进入睡眠模式。有时这种情况会在大约 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
)。如果您决定以后可能要更改“电源计划”,请记住这一点。