求一个能让windows一直认为电池是满电状态的方法

查看 103|回复 9
作者:吾爱VIP   
手里有个双系统的平板电脑因为充电电路损坏,外挂了一个充电模块直接给电池充电,
但系统电量会从100一直下降直到关机(实际电池是满电状态),重启后就恢复满电了,又可以使用一个电池的满电周期.
使用安卓系统时可以通过ADB的方式固定电量使其不掉电重启。
adb shell dumpsys battery set level 100
求一个能让windows一直认为电池是满电状态的方法。

电池, 能让

ygq170063   

使用 Windows PowerShell 脚本:
您可以编写一个 PowerShell 脚本,通过调用 Windows API 来设置电池电量为 100%。
以下是一个示例脚本:
$BatteryStatus = Get-CimInstance -ClassName Win32_Battery
$BatteryStatus.EstimatedChargeRemaining = 100
$BatteryStatus.Put()
将此脚本保存为 .ps1 文件,并通过 PowerShell 运行即可。
吾爱VIP
OP
  


ygq170063 发表于 2024-5-15 14:01
使用 Windows PowerShell 脚本:
您可以编写一个 PowerShell 脚本,通过调用 Windows API 来设置电池电量 ...

经测试此方式无效
ygq170063   

记得要用 PowerShell 编写和打开哦,如果你不知道什么是PowerShell 的话,那你说无效 也是正常的。
ygq170063   

另外,这个问题有点复杂,因为和Android系统相比,Windows系统在这方面的自由度并不高。Windows系统大多数管理任务都不像安卓系统那样可以通过ADB命令轻松实现。但是,有几个方法你可以尝试:
1.编辑注册表:
打开`运行`(Win+R),输入`regedit`打开注册表编辑器。
导航到`HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power`。
请注意,直接修改注册表可能会对系统造成不可预测的影响,请谨慎操作,最好先备份注册表。
查找与电源管理相关的键值对,比如`EnergyEstimationDisabled`,`UserBatteryDischargeEstimator`等,试着进行修改。
注意:不同版本的Windows系统在电源管理上的注册表设置可能会有所不同,并且这种方式可能并不像ADB命令那样直接有效。
2.使用第三方软件:
市面上有一些第三方软件可能提供电池管理的功能,包括冻结电池电量显示等,例如BatteryCare,BatteryBar等,但是能否完全满足你的需要还要具体软件而定。
3.虚拟化电池驱动:
如果你对硬件及Windows驱动开发有所了解,理论上可以通过编写一个虚拟电池驱动来欺骗操作系统,让系统认为电池始终满电。但这需要相当专业的知识和技能。
对于大部分用户来说,直接修改系统级的配置可能存在较大风险,并且从技术层面来说,没有一个简单易行和安全的办法来实现Windows系统下电池电量的固定。因此,如果非专业人士,不建议轻易尝试修改系统底层设置,以免造成系统稳定性或安全性问题。
吾爱VIP
OP
  


ygq170063 发表于 2024-5-15 14:40
另外,这个问题有点复杂,因为和Android系统相比,Windows系统在这方面的自由度并不高。Windows系统大多数 ...

这直接引用的ChtGPT吧。。。。。。麻烦测试一下再发
freelive   

https://wus.prod.support.service ... 4-4dfe-a879102a2278
硬件问题,可以尝试断开电池连接,直接用电源供电。
吾爱VIP
OP
  


freelive 发表于 2024-5-16 17:08
https://wus.prod.support.services.microsoft.com/zh-cn/surface/surface-%E7%94%B5%E6%B1%A0%E6%97%A0%E6 ...

就是因为硬件问题才外挂的充电模块
清风寇叶   

试试这个  
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\ Policies\ battery\ charge
修改或添加新的注册表项:在charge键下,你可能需要找到或创建一个名为MaxState的新键。如果存在,直接修改其值;如果不存在,则创建它,并将其数值设置为100%(即0x64)
吾爱VIP
OP
  


清风寇叶 发表于 2024-5-18 11:54
试试这个  
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\ Policies\ battery\ charge
...

测试无效,电量并不会变动
您需要登录后才可以回帖 登录 | 立即注册

返回顶部