手动更改 Windows 电池百分比

手动更改 Windows 电池百分比

我遇到了一个很尴尬的问题。我的笔记本电脑电池有问题,无论我给它充电多久,电池电量百分比都不会超过 3%。现在我需要刷新新的 BIOS 固件,这至少需要 10% 的电池寿命。现在我知道我的笔记本电脑电量百分比永远不会超过这个百分比。当然,如果不更换电池,有什么可能的解决方案吗?Windows 是否有存储电池电量百分比的地方?有什么方法可以破解那里?或者也许可以欺骗 BIOS 软件?

我正在使用 Windows 10 Pro x86。

答案1

我的 Alienware 笔记本电脑也遇到了同样的问题,戴尔使用 InsydeFlash 实用程序

这就是我通过电池检查的方法。

  1. 关闭所有应用程序
  2. 转到运行(windows + R)并输入%temp%。删除所有可以删除的文件以及仍在使用且无法删除的文件,忽略它们(跳过)
  3. 运行 BIOS 刷新程序,不要关闭模式对话框
  4. 现在返回临时文件夹,您会发现由 bios 闪存程序提取器创建的新文件夹。
  5. 将此文件夹复制到其他目录,例如您的 Documents 目录
  6. 通过处理对话框提示来关闭 BIOS 刷新程序
  7. 转到刚刚复制的目录(其中包含 bios flash 提取程序实用程序的提取内容),在那里您将找到一个 platform.ini
  8. 在文本编辑器中打开该文件,并将 BatteryCheck 标志更改为 0
  9. 保存并关闭
  10. 将同一文件重命名为平台配置文件来自platforms.ini
  11. 运行 InsydeFlash.exe 就可以了!

答案2

为了显示电池电量,Windows 会查询电池硬件。此外,要求电池充电至 10% 的应用程序也使用相同的方法。(天哪,它可能使用相同的 API。)

所以,不,您无法手动“编辑”电池电量...至少,除非完成通常只在电影中发生的非凡事迹(例如对电池硬件进行一些高科技改装或颠覆 Windows 内核)。

尝试完全关闭计算机,取出电池,将其插入电源插座,然后升级固件。

答案3

至于@havokentity 的回答,它有效。我确实需要做一些额外的步骤

  1. 将 BatteryBounds 设置为 1(可能不需要)
  2. 将 platform.ini 文件设置为只读(重要)

答案4

对于戴尔和 Alienware 来说,有些更简单,并且仍在使用最新的 BIOS 更新,时间为 2021 年 5 月 20 日。

  1. 下载您的 BIOS 更新文件并将其复制到 C:
  2. 以管理员身份运行命令提示符
  3. 输入cd \并按 Enter 键
  4. 类型biosupdate.exe /forceit(将 biosupdate 替换为相应的名称)

该过程将要求您重新启动,重新启动后您的 BIOS 将被更新。

这可能也适用于其他品牌(东芝,联想......),但您必须找到可能因品牌而异的强制开关。

警告:如果您的电池电量达到 0%,并且在更新期间发生电源关闭,您的计算机可能会变得无法使用。

相关内容