powercfg - 電源設定とバッテリーを調べる

にメンテナンス済み
目次

powercfgコマンドは、Windows の電源設定を確認・変更・診断するためのコマンドです。電源プランの切り替えやスリープまでの時間の設定のほか、バッテリーの劣化状況を調べるレポートの作成や、「パソコンがスリープしてくれない」原因の調査にも使えます。

powercfgコマンドの基本構文

powercfg /オプション [引数]

よく使うオプションは次のとおりです。

オプションできること管理者権限
/batteryreportバッテリーの使用状況・劣化状況のレポートを作成する不要
/list(/l)電源プランの一覧を表示する不要
/getactivescheme現在の電源プランを表示する不要
/setactive電源プランを切り替える不要
/changeスリープや画面オフまでの時間を変更する不要
/a(/availablesleepstates)使えるスリープ状態を表示する不要
/requestsスリープを妨げているプログラムを調べる必要
/energy消費電力に関する問題を診断し、レポートを作成する必要
/hibernate(/h)休止状態を有効・無効にする必要
オプションの頭は / です

powercfgのオプションは/で始めます。ヘルプはpowercfg /?で確認できます。

バッテリーレポートを作成する

ノートパソコンのバッテリーがどれだけ劣化しているかは、バッテリーレポートで確認できます。

powercfg /batteryreport
- □ ×
コマンド プロンプトのアイコン
コマンド プロンプト
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>powercfg /batteryreport
バッテリー使用時間レポートが、ファイル パス C:\Users\taro\battery-report.html に保存されました。
C:\users\user>

レポートは HTML ファイルとして、コマンドを実行したフォルダー(カレントディレクトリ)にbattery-report.htmlという名前で保存されます。管理者として実行したコマンドプロンプトはC:\Windows\System32から始まるため、そこに保存されることがあります。見つからないときは/outputで保存先を指定してください。次のコマンドで、既定のブラウザーで開けます。

start battery-report.html

保存先を指定したいときは/output、集計する日数を変えたいときは/durationを使います。

保存先を指定する
powercfg /batteryreport /output "C:\temp\battery.html"
過去14日分を集計する
powercfg /batteryreport /duration 14

レポートで見るべき項目

レポートの「Installed batteries(搭載バッテリー)」欄(Windows の表示言語によっては日本語で表示されます)にある次の項目を比べると、劣化の度合いがわかります。

項目意味
DESIGN CAPACITY(設計容量)新品時にバッテリーが蓄えられる電力量
FULL CHARGE CAPACITY(完全充電容量)現在、満充電したときに蓄えられる電力量
CYCLE COUNT(サイクル数)充放電を繰り返した回数(機種によっては表示されません)

完全充電容量が設計容量より大きく下回っている場合は、バッテリーが劣化しています。一般的な目安として、設計容量の 6〜7 割を切ってくると、駆動時間の短さを実感しやすくなります。

デスクトップパソコンでは作成できません

バッテリーを搭載していないパソコンでは、バッテリーレポートは作成できず、エラーになります。

電源プランを確認・切り替える

電源プランの一覧は/listで表示します。

powercfg /list
- □ ×
コマンド プロンプトのアイコン
コマンド プロンプト
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>powercfg /list
既存の電源設定 (* アクティブ)
-----------------------------------
電源設定の GUID: 381b4222-f694-41f0-9685-ff5bb260df2e (バランス) *
電源設定の GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c (高パフォーマンス)
電源設定の GUID: a1841308-3541-4fab-bc81-f71556f20b4a (省電力)
C:\users\user>
おすすめ書籍※ 広告を含む場合があります
中小企業経営者のためのRPA入門 RPA導入を成功させる方法

中小企業経営者のためのRPA入門 RPA導入を成功させる方法

60分でわかる! AIエージェント 超入門

60分でわかる! AIエージェント 超入門

コマンドラインの黒い画面が怖いんです。

コマンドラインの黒い画面が怖いんです。

知識・才能ゼロでもらく~に月10万円稼ぐ! よくわかるAI副業超入門

知識・才能ゼロでもらく~に月10万円稼ぐ! よくわかるAI副業超入門

表示されるプランは、パソコンの機種や設定によって異なります。現在使っているプランだけを知りたいときは/getactiveschemeを使います。

powercfg /getactivescheme

プランを切り替えるには、/setactiveに GUID を指定します。

powercfg /setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c

GUID は長いので、よく使うプランには次のエイリアス(別名)が用意されています。MIN・MAXは「省電力の度合い」を表すため、SCHEME_MINが高パフォーマンス、SCHEME_MAXが省電力に対応します。

エイリアス対応するプラン
SCHEME_BALANCEDバランス
SCHEME_MIN高パフォーマンス
SCHEME_MAX省電力
バランスに戻す
powercfg /setactive SCHEME_BALANCED
プランが一覧に出ないことがあります

最近のノートパソコンでは、「高パフォーマンス」などのプランが一覧に表示されないことがあります。この場合、電源モードは設定アプリ(システム → 電源とバッテリー。Windows 10 では システム → 電源とスリープ)で切り替えます。

スリープや画面オフまでの時間を変更する

/changeを使うと、スリープや画面オフまでの時間を、現在の電源プランに対して変更できます。単位は分で、0を指定すると「なし(無効)」になります。

AC電源のとき、10分で画面をオフにする
powercfg /change monitor-timeout-ac 10
バッテリー駆動のとき、15分でスリープする
powercfg /change standby-timeout-dc 15
AC電源のときはスリープしない
powercfg /change standby-timeout-ac 0

設定名の末尾のacは電源に接続しているとき、dcはバッテリーで動作しているときを表します。

設定名内容
monitor-timeout-ac / -dc画面をオフにするまでの時間
standby-timeout-ac / -dcスリープするまでの時間
disk-timeout-ac / -dcハードディスクを停止するまでの時間
hibernate-timeout-ac / -dc休止状態にするまでの時間

使えるスリープ状態を確認する

powercfg /a

スリープなど、そのパソコンで使える省電力状態と、使えない場合はその理由が表示されます。「休止状態が表示されない」「スリープが使えない」といったときに、まず実行してみましょう。

スリープできない原因を調べる

パソコンが勝手にスリープしない場合は、スリープを妨げているものを/requestsで調べます(管理者として実行が必要です)。

powercfg /requests
- □ ×
コマンド プロンプトのアイコン
コマンド プロンプト
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>powercfg /requests
DISPLAY:
なし。
SYSTEM:
[PROCESS] \Device\HarddiskVolume3\Program Files\Example\player.exe
Video playback
(以降の項目は省略)
C:\users\user>

SYSTEMの項目にプログラムが表示されている場合、そのプログラムがスリープを妨げています。画面だけが消えない場合はDISPLAYの項目を確認します。

消費電力の問題を診断する

/energyは、既定で約 60 秒間パソコンの動作を観察し、電力効率を下げている設定やデバイスを診断します(管理者として実行が必要です)。診断中は、アプリを閉じて何もしない状態にしておくと正確に測定できます。

powercfg /energy

結果は、カレントディレクトリにenergy-report.htmlとして保存されます。「エラー」「警告」の項目を確認してください。

休止状態を有効・無効にする

休止状態は、メモリの内容をディスクに保存して電源を切る機能です。管理者として実行したコマンドプロンプトで切り替えます。

休止状態を有効にする
powercfg /hibernate on
休止状態を無効にする
powercfg /hibernate off

無効にすると、休止状態用のファイルhiberfil.sysが削除され、ディスクの空き容量が増えます。一方で、高速スタートアップも使えなくなります。

まとめ

やりたいことコマンド
バッテリーの劣化状況を調べるpowercfg /batteryreport
電源プランの一覧を表示するpowercfg /list
電源プランを切り替えるpowercfg /setactive <GUID またはエイリアス>
画面オフまでの時間を変更するpowercfg /change monitor-timeout-ac 10
使えるスリープ状態を確認するpowercfg /a
スリープを妨げる原因を調べるpowercfg /requests
電力効率を診断するpowercfg /energy
休止状態を切り替えるpowercfg /hibernate on / off

関連記事

練習問題

練習問題

ノートパソコンのバッテリーの劣化状況を調べるためのコマンドはどれでしょうか?

正しいものを 1 つ選んでください。

  1. powercfg /list
  2. powercfg /batteryreport
  3. powercfg /requests

練習問題

powercfg /change standby-timeout-ac 0 を実行すると、どうなるでしょうか?

正しいものを 1 つ選んでください。

  1. すぐにスリープする
  2. 電源に接続しているときは、自動でスリープしなくなる
  3. バッテリー駆動のときの設定が変わる
#コマンドプロンプト #コマンドライン #コマンド #電源 #バッテリー #スリープ