手里有个双系统的平板电脑因为充电电路损坏,外挂了一个充电模块直接给电池充电, 但系统电量会从100一直下降直到关机(实际电池是满电状态),重启后就恢复满电了,又可以使用一个电池的满电周期. 使用安卓系统时可以通过ADB的方式固定电量使其不掉电重启。 adb shell dumpsys battery set level 100 求一个能让windows一直认为电池是满电状态的方法。 电池, 能让
使用 Windows PowerShell 脚本: 您可以编写一个 PowerShell 脚本,通过调用 Windows API 来设置电池电量为 100%。 以下是一个示例脚本: $BatteryStatus = Get-CimInstance -ClassName Win32_Battery $BatteryStatus.EstimatedChargeRemaining = 100 $BatteryStatus.Put() 将此脚本保存为 .ps1 文件,并通过 PowerShell 运行即可。
ygq170063 发表于 2024-5-15 14:01 使用 Windows PowerShell 脚本: 您可以编写一个 PowerShell 脚本,通过调用 Windows API 来设置电池电量 ... 经测试此方式无效
另外,这个问题有点复杂,因为和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系统下电池电量的固定。因此,如果非专业人士,不建议轻易尝试修改系统底层设置,以免造成系统稳定性或安全性问题。
ygq170063 发表于 2024-5-15 14:40 另外,这个问题有点复杂,因为和Android系统相比,Windows系统在这方面的自由度并不高。Windows系统大多数 ... 这直接引用的ChtGPT吧。。。。。。麻烦测试一下再发
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)
清风寇叶 发表于 2024-5-18 11:54 试试这个 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\ Policies\ battery\ charge ... 测试无效,电量并不会变动