最後更新日期:2026年08月09日
📌 快速答案
一句話答案:查筆電電池健康度,用
powercfg /batteryreport產生電池報告,以「充滿容量 ÷ 設計容量 × 100%」換算;不想打指令就用免安裝的 BatteryInfoView 直接看百分比。Windows 設定裡的「電池使用量」頁只看得到耗電分布、看不到健康度。
只要是電池,就會有它的壽命,也就是我們一般所說的「健康度」,就跟 SSD 健康度一樣會隨著使用時間與讀寫次數漸漸變低,電池則是會因為使用時間加上充放電次數降低。這篇會教你三種免費的 筆電電池健康度 檢查方法:其中兩種能直接算出健康度百分比,剩下一種是 Windows 內建的耗電分析頁,用來抓出是哪個程式在吃電。
如果在閱讀文章的過程中有任何問題,可以前往「綜合疑難雜症討論區」尋求幫助,這是一個互助討論的 FB 社群,我有時間也會親自回覆,讓我開始今天的主題吧!
什麼時候該檢查電池健康度?
平常其實不用特別去查,但出現下面這幾種情況時,建議花三分鐘檢查一次:
- 不插電時掉電特別快,以前撐得住的工作時間現在撐不到一半。
- 電量顯示會突然跳水,例如從 40% 直接掉到 10% 甚至直接關機。
- 充飽電後續航明顯縮短,同樣的使用習慣卻要一直找插座。
- 準備賣掉、換機或送修前,健康度是二手筆電估價的重要依據。
- 機殼、鍵盤或觸控板浮起來,這是電池膨脹的典型徵兆——這種情況請立刻停止使用並送修,不要自己拆、不要繼續充電,膨脹的鋰電池有起火風險。
方法一:powercfg 電池報告(系統內建,資料最完整)
第一種方式用系統內建指令就能完成,一行指令就會生成一份電池報告,之後我們就可以從報告裡面找到想要的資訊。教學使用 Windows 11 系統當作示範,Windows 10 操作方法也是一樣的。
步驟一:開啟命令提示字元
透過搜尋 CMD 找到命令提示字元並開啟。上方截圖示範的是以系統管理員身分開啟,一般身分也可以執行這個指令。
⚠️ 這一步最常見的卡關點是「報告產生了卻找不到檔案」。 微軟官方文件在
/systempowerreport與/systemsleepdiagnostics這兩個選項有特別註明需要系統管理員權限,但/batteryreport並沒有這項註記;官方對報告位置的說明是「產生在目前路徑(current path)」。而以系統管理員身分開啟的 CMD,起始工作目錄通常是C:\Windows\System32,一般身分開啟則是你的使用者資料夾——報告就是跑到那裡去了。最保險的做法是用下一步的/output自己指定路徑。
步驟二:輸入指令產生報告
在 CMD 視窗內輸入以下指令,就會自動生成一組報告,並且會附上路徑:
powercfg /batteryreport想直接指定存檔位置、不用管工作目錄在哪,改用這一行更省事:
powercfg /batteryreport /output "C:\battery.html"也可以指定丟到桌面(若你的桌面已被 OneDrive 接管而失敗,就改用上面的固定路徑):
powercfg /batteryreport /output "%USERPROFILE%\Desktop\battery.html"依照微軟官方文件,/batteryreport 還可以搭配這些參數:
| 參數 | 作用 | 範例 |
|---|---|---|
/output <檔名> | 指定報告的儲存路徑與檔名 | powercfg /batteryreport /output "D:\battery.html" |
/duration <天數> | 指定要分析的天數 | powercfg /batteryreport /duration 14 |
/xml | 把報告輸出成 XML 格式 | powercfg /batteryreport /output "b.xml" /xml |
步驟三:打開報告
把指令回傳的檔案路徑複製起來,貼到任一瀏覽器的網址列並按下 Enter,就會看到電池報告被打開。
步驟四:讀懂報告的三個關鍵欄位
報告很長,但真正要看的其實只有 Installed batteries 這一區的三個欄位:
| 報告欄位 | 中文意思 | 怎麼用 |
|---|---|---|
| DESIGN CAPACITY | 電池出廠時的設計容量 | 這個數字不會變,是健康度的分母 |
| FULL CHARGE CAPACITY | 現在充飽最多能裝多少電 | 會隨使用逐年下降,是健康度的分子 |
| CYCLE COUNT | 累計充放電循環次數 | 判斷電池被用了多兇;部分筆電不回報此值 |
健康度的算法很簡單:
電池健康度(%)= FULL CHARGE CAPACITY ÷ DESIGN CAPACITY × 100%
舉例來說,設計容量是 50,000 mWh、目前充滿容量是 42,000 mWh,健康度就是 42,000 ÷ 50,000 × 100% = 84%。
方法二:Windows 設定裡的「電池使用量」(不用打指令)
如果你只是想知道「到底是哪個程式在吃電」,其實不用開 CMD。依照微軟支援文件,路徑是 設定 › 系統 › 電源與電池,在「電池使用量」區塊可以看到各個 App 的用電情形,也能看出哪些 App 在背景耗電比較兇。實際畫面上還能切換不同的時間區間(不同 Windows 版本提供的選項略有差異,以你機器上的實際選單為準)。
但要先講清楚:這個頁面看不到健康度百分比,也看不到循環次數。 它回答的是「電跑去哪了」,不是「電池老了沒」。想查健康度還是得回到方法一或方法三。
方法三:BatteryInfoView(免安裝,直接顯示健康度 %)
不想自己算除法的話,可以用 NirSoft 出的「BatteryInfoView」,免費、免安裝,下載解壓縮後直接執行 BatteryInfoView.exe 就會開啟。
依照 NirSoft 官方說明頁,主要看這三個欄位:
- Designed Capacity:設計容量。
- Full Charged Capacity:充滿容量。
- Battery Health:電池健康度百分比,由上面兩個值計算而來;全新電池應該在 100% 附近,之後逐漸下降。
幾個官方頁上值得知道的細節:
- 目前版本為 v1.27,官方同時提供 32 位元與 64 位元版本。
- 官方標示可在 Windows 2000 到 Windows 11 執行。
- v1.23 起把原本的「Battery Wear Level」欄位改名為「Battery Health」,官方說明這才是正確的用詞(Wear Level 是相反的意思),所以看舊教學時欄位名稱不同屬正常。
- 官方頁提供繁體中文語言檔,下載後把
batteryinfoview_lng.ini放到主程式同一個資料夾即可切換中文。 - 另有「Battery Log」模式(按 F8),每 30 秒記錄一次電池狀態,適合抓「待機掉電」的問題;也支援
/shtml、/scomma等參數把資訊存成 HTML 或 CSV 留存比對。
序號、製造日期、循環次數這幾項只有在電池本身有回報時才會顯示,看到空白不代表軟體壞了。
三種方法怎麼選?
| 比較項目 | powercfg 電池報告 | Windows 設定頁 | BatteryInfoView |
|---|---|---|---|
| 需不需要裝軟體 | 不用(系統內建) | 不用(系統內建) | 免安裝,下載即用 |
| 直接顯示健康度 % | 不顯示,要自己算 | 不顯示 | 有,Battery Health 欄 |
| 充放電循環次數 | 有(電池支援時) | 不顯示 | 有(電池支援時) |
| 耗電歷程 | 涵蓋整機使用期間,可用 /duration 自訂天數 | 近期用電,可切換區間 | 每 30 秒記一筆 |
| 適合誰 | 想看完整壽命紀錄 | 只想知道哪個 App 吃電 | 想一眼看到健康度數字 |
簡單講:想留一份完整紀錄用方法一,想快速看數字用方法三,想抓吃電兇手用方法二。
進階:另一份也含電池資訊的系統報告
原本這篇介紹過 powercfg spr 這個指令,這裡補上正確的寫法。依照微軟官方文件,這個選項的完整名稱是 /systempowerreport,/spr 是它的別名,兩者等價:
powercfg /spr
官方說明它會產生「系統電源轉換報告」,涵蓋最近三天、包含連線待命的電源效率,報告一樣是 HTML 檔。用瀏覽器打開後拉到最下方,會看到 Installed Batteries 區塊,裡面一樣有電池相關資訊。
⚠️ 注意兩點:第一,官方文件明確標示這個指令需要系統管理員權限,必須從提升權限的命令提示字元執行;第二,官方範例把輸出檔命名為
sleepstudy.html,所以你在網路上會看到有人叫它「睡眠研究報告」——微軟文件另有一個獨立的/sleepstudy選項,兩者在選項總表的一句話說明相同。單純要查電池健康度的話,方法一的/batteryreport就夠了。
各廠牌的原廠檢測工具
主要筆電品牌大多有自家的檢測工具(Lenovo Vantage、MyASUS、Dell Power Manager、HP Support Assistant、Acer Care Center 等),介面比較友善。不過各家的欄位命名與選單位置差異很大,也會隨機種與版本改變,請以該品牌官方支援頁為準;要看最原始的容量數字,還是 powercfg /batteryreport 最完整。
健康度掉到多少該換電池?
這題沒有一個放諸四海皆準的數字,部分品牌的保固會以容量門檻認定電池異常,但各家標準不同,建議直接查你機種的保固說明。實務上可以這樣判斷:
- 健康度數字本身不是重點,實際續航才是。 如果健康度掉到 70% 但你幾乎都插電使用,其實不影響。
- 會影響你日常工作就該換。 例如以前能撐一場會議,現在撐不到一半。
- 出現膨脹徵兆一律立刻停用送修,這與健康度數字無關,是安全問題。
- 換電池前先確認是不是「假性耗電」——某個程式在背景狂吃 CPU 也會讓你覺得電池變差,這種用方法二的電池使用量頁面就能抓出來。
如果想要一條比較具體的參考線,本站另一篇筆電一直插著電會壞嗎?2026 年電池保養迷思大破解是以健康度 80% 搭配「續航已明顯影響工作」作為實務判斷點;那篇也完整談了充電習慣與充電上限設定,屬於「保養」範疇,跟本篇的「檢查」是兩件事。
❓ 常見問題
Q1:powercfg /batteryreport 一定要用系統管理員身分執行嗎?
不用。微軟官方文件只在 /systempowerreport 與 /systemsleepdiagnostics 標註需要管理員權限。要注意的是報告的存放位置,詳見上面〈步驟一〉的提示框。
Q2:報告裡的 CYCLE COUNT 是空白或 0,是壞了嗎?
不是。循環次數要電池本身有回報才顯示,NirSoft 官方說明頁也提到序號、製造日期、循環次數這類資訊只有在電池支援時才會出現。這種情況改看設計容量與充滿容量的比值即可。
Q3:健康度到底掉到幾 % 要換?
沒有統一標準,各家保固門檻不同。判斷原則見上面〈健康度掉到多少該換電池〉一節:先看實際續航有沒有影響到你使用,以及有沒有膨脹徵兆。
Q4:Windows 10 也能用這些方法嗎?
可以。powercfg /batteryreport 與 BatteryInfoView 在 Windows 10 都能用(NirSoft 官方標示支援 Windows 2000 到 Windows 11)。差別在方法二的設定介面配置與 Windows 11 不同,請以你機器上的實際選單為準。
Q5:桌機或組裝電腦查得到嗎?
查不到。這些方法讀的是筆電內建電池的資訊,沒有電池的桌機執行 powercfg /batteryreport 會顯示找不到電池。
總結
以上就是筆電電池健康度的三種檢查方式。快速回顧一下:
powercfg /batteryreport:系統內建、資料最完整,記得用/output指定路徑,健康度自己用「充滿容量 ÷ 設計容量」算。- 設定 › 系統 › 電源與電池 › 電池使用量:不用打指令,但只看得到耗電分布、看不到健康度。
- BatteryInfoView:免安裝,Battery Health 欄直接給你百分比。
一般來說,除非你感覺到不插電時消耗速度特別快,不然也不用特別去檢查;但如果你發現電量消耗速度異常快,建議在拿去維修更換電池前,先自己檢查看看,說不定只是某個程式在背景偷吃電而已。
🔗 延伸閱讀
- 【教學】Win10/Win11 如何檢查 SSD 健康度?(壽命)
- MacBook 電池健康度狂掉?破解 80% 充電限制與正確保養術
- Win10/Win11 一堆軟體開機自動開啟?調整開機啟動的軟體程式
- Win10/Win11 如何檢查 CPU 溫度?這幾款免費工具都可以做到