What it is for
Windows will show you a percentage, but it keeps quiet about what matters: how much energy the battery originally held, how much it holds today, and how many times it has been charged. Those are the numbers that decide whether a battery is fine or due for replacement.
AccuInfo digs them out and puts them in one window. All the values on the left, two live charts on the right — charge in percent and instantaneous power in watts — summary tiles and a log below. Everything refreshes once a second, so you can watch how the battery behaves while charging and under load.
It was built for service work: decide in seconds whether a battery is worn out, and walk away with a document you can send to the customer.
What it reads
| Value | Note |
|---|---|
| Manufacturer and model | Who made the pack and its model designation — on replacements this often differs from the label. |
| Serial number | Belongs in the service report. |
| Manufacture date | Not every vendor fills this in. |
| Chemistry | Li-Ion, Li-Pol and others. |
| Design capacity | What the battery was meant to hold when new (mWh). |
| Full charge capacity | What it actually holds today (mWh). |
| Health | The ratio of the two capacities in percent — see below. |
| Current charge | Computed from the capacities, not from the rounded system value. |
| State | Charging, discharging, full, critical. |
| Voltage and current | Instantaneous values; a negative flow means discharging. |
| Temperature | Only some laptops report it. |
| Cycle count | Many vendors leave it empty — then it stays blank. |
| Remaining time | Estimated from the current draw. |
| Mains power | Whether the adapter is plugged in. |
Where the data comes from
Values are read straight from the battery controller (BMS), not only from the ordinary system interface. That is how the serial number, cycle count and temperature come out — things tools built on WMI alone usually cannot show. When the controller withholds something, the program falls back to WMI and only then leaves the field empty, rather than inventing a number.
Reading the battery health
Health is the ratio between what the battery holds today and what it was meant to hold when new:
health = full charge capacity ÷ design capacity × 100
A new battery sits around one hundred percent; after two years of normal use it is typically between 80 and 90 %. Below 70 % the shorter runtime becomes noticeable and a replacement is worth offering; below 50 % the battery has reached the end of its life.
Treat the number as guidance, not a verdict. Some vendors report the design capacity inaccurately, which makes health come out nonsensically low — or above one hundred percent. Seeing the cycle count alongside it gives you a far safer picture.
The customer report
Save report… writes a single self-contained HTML file — no external files, no internet needed — so it can be mailed as one attachment or archived with the job. It contains:
- every value read from the battery, including the serial number and capacities;
- the calculated battery health;
- charge and power charts, if the measurement ran for a moment;
- the event log and details of the machine it was measured on.
The page follows the reader's light or dark theme and is laid out to print cleanly.
Headless service mode
The report can also be produced from the command line without opening the window at all — handy for service scripts that walk a machine and collect evidence:
AccuInfo.exe --report
With no further argument the program derives the file name from the date and time. To choose the path yourself, append it to the switch: AccuInfo.exe --report C:\Service\battery.html
Requirements
- Windows 10 or Windows 11 (64-bit).
- A laptop or tablet with a battery. On a desktop the program still starts, but reports that no battery was found.
- .NET Framework 4.8 — part of Windows 10 since version 1903 and of Windows 11, so there is nothing to install.
- Two batteries (internal plus a slice) are both detected and selected from a list.