SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

【Windows】ノートPCのバッテリーのコンディションを知りたい

問題

WindowsのノートPCのバッテリーがへたっていないか、バッテリーの状態を知りたいです。

最近持ちが悪い気がします。

まだまだ持つのでしょうか。

答え

Windows10には powercfg というコマンドがあり、/BATTERYREPORT オプションで、バッテリーの状態のレポートをHTMLやXMLに出力してくれる。

C:>powercfg /?
 POWERCFG /コマンド [引数]
 説明:
   ユーザーがローカル システム上で電源設定を制御できるようにします。
 コマンドとオプションの詳細については、"POWERCFG /? <コマンド>" を実行して
   ください
 コマンド一覧:
   /LIST, /L          すべての電源設定を一覧表示します。
 /QUERY, /Q         電源設定の内容を表示します。
 /CHANGE, /X        現在の電源設定の設定値を変更します。
 /CHANGENAME        電源設定の名前と説明を変更します。
 /DUPLICATESCHEME   電源設定を複製します。
 /DELETE, /D        電源設定を削除します。
 /DELETESETTING     電源設定を削除します。
 /SETACTIVE, /S     電源設定をシステム上でアクティブにします。
 /GETACTIVESCHEME   現在アクティブになっている電源設定を取得します。
 /SETACVALUEINDEX   システムが AC 電源から電力を供給されているときに
                      電源設定に関連付ける値を設定します。
 /SETDCVALUEINDEX   システムが DC 電源から電力を供給されているときに
                      電源設定に関連付ける値を設定します。
 /IMPORT            ファイルから電源設定をすべてインポートします。
 /EXPORT            電源設定をファイルにエクスポートします。
 /ALIASES           すべてのエイリアスとそれに対応する GUID を表示します。
 /GETSECURITYDESCRIPTOR
                      指定された電源設定または操作に
                      関連付けられたセキュリティ記述子を取得します。
 /SETSECURITYDESCRIPTOR
                      電源設定または操作に
                      関連付けられたセキュリティ記述子を設定します。
 /HIBERNATE, /H     休止状態機能を有効または無効にします。
 /AVAILABLESLEEPSTATES, /A
                      システムで利用可能なスリープ状態を報告します。
 /DEVICEQUERY       指定された条件を満たすデバイスの一覧を返します。
 /DEVICEENABLEWAKE  デバイスがシステムのスリープ状態を解除できるようにします。
 /DEVICEDISABLEWAKE デバイスがシステムのスリープ状態を解除できないように
                      します。
 /LASTWAKE          システムの最後のスリープ状態の解除元に関する情報を
                      報告します。
 /WAKETIMERS        アクティブなスリープ解除タイマーを列挙します。
 /REQUESTS          アプリケーションとドライバーの電源要求を列挙します。
 /REQUESTSOVERRIDE  特定のプロセス、サービス、またはドライバーに対する
                      電源要求の優先を
                      設定します。
 /ENERGY            エネルギー効率とバッテリ寿命に関する一般的な
                      問題がないかシステムを分析します。
 /BATTERYREPORT     バッテリの使用状況のレポートを生成します。
 /SLEEPSTUDY        システム電源切り替えの診断レポートを生成します。
 /SRUMUTIL          システム リソース使用状況モニター (SRUM) からエネルギー推定データを
                      ダンプします。
 /SYSTEMSLEEPDIAGNOSTICS
                      システム スリープ移行の診断レポートを生成します。
 /SYSTEMPOWERREPORT システム電源切り替えの診断レポートを生成します。
 /POWERTHROTTLING   アプリケーションの電源調整を制御します。

実行してみると、現在のディレクトリに、「バッテリ寿命レポート」が battery-report.html のファイル名で保存される。/OUTPUT オプションで出力先を指定してもよい。

HTMLができており、

適当なブラウザで開くと、購入当初からのバッテリーの容量の履歴などが確認できる。

バッテリーがだんだん劣化していく様子や、100%充電を避けると比較的劣化が避けられている(ような気がする)様子などが確認できる。

関連するメモ

コメント