即使未连接电池,也可以模拟 Windows 桌面的“电池模式”

即使未连接电池,也可以模拟 Windows 桌面的“电池模式”

有没有办法可以让 Windows 桌面认为它正在使用电池供电(就像笔记本电脑一样)?

我需要在电池模式下进行一些测试,但我手头没有笔记本电脑可以执行此操作。

我尝试在网上寻找可以实现这一点的实用程序,但没有成功。您觉得呢?

答案1

我实际上发现我可以使用我的 UPS 来实现这一点。因此,我的机器连接到一个“智能”UPS,它有一个通信端口(不确定线的类型是什么),然后你使用 USB 将它连接到你的电脑。

然后这会告诉计算机使用 UPS 作为电源而不是电源插座,这就像使用笔记本电脑的电池供电一样。

您还可以使用它来确定断电时 UPS 可以持续多长时间,以便您有足够的时间在 UPS 断电之前关闭并保存所有工作。

答案2

这很难实现。电池供电/电源供电标志由 BIOS 中的 ACPI 提供,并且这些标志在内核中作为 ACPI 驱动程序的一部分进行处理。据我所知,欺骗这个驱动程序层不会以任何方式暴露。但是,微软似乎有一个独立的设备用于电池和 AC 适配器本身,因此一个特殊的交流适配器驱动器可能允许您手动选择电源状态。我不知道有哪个,但这是一个值得一看的地方。或者,一个特殊的“电源开发” ACPI 层可能隐藏在某个地方。

答案3

GitHub 上现在有一个名为“模拟电池”的模拟驱动程序电池模拟器

它基于Microsoft 模拟电池驱动程序示例进行一些修改以简化多电池测试和故障处理,而无需物理电池组。

需要注意的是,它需要禁用安全启动并启用测试签名的驱动程序,因此最好在备用计算机或虚拟机上使用它(如果可能)。

相关内容