Hebikuzure's Tech Memo

2009年5月4日

Windows Vista (と Windows 7) の powercfg ユーティリティ

Filed under: Windows Tips — hebikuzure @ 8:54 AM

Powercfg のコマンド ライン オプション
http://technet.microsoft.com/ja-jp/library/cc748940.aspx


テスト用にインストールした Windows 7 RC で休止状態を有効にしたら、しばらくすると勝手に解除される現象が発生。その調査のために思い出したのでここにもメモしておく。

Windows Vista 以降ではコマンド ラインの電源管理ユーティリティである powercfg コマンドの機能が強化されていて、電源のコントロール パネルで行える設定と同様の操作が行える他、コントロール パネルからではできなかったり難しい情報の採取、列挙ができる。実際にとのような事ができるのかは表記の TechNet ライブラリの記事を参照していただきたいが、よく使う (と思う) 便利な機能を二つ紹介する。

powercfg コマンドは Windows 7 にも搭載されており、手元の RC 版で確認する限り同じオプションが使用できるようだ。

省電力状態が解除された原因を調査する

前記のような休止状態やスリープが意図せず解除され電源がオンになってしまう現象が発生する事がある。その際に powercfg コマンドで省電力状態が解除された原因が調査できる。
以下のコマンドを実行すると、直前に省電力状態を解除したイベントについての情報が表示される。

powercfg -lastwake

解除の原因となったデバイス名が表示される場合もあるので、そのデバイスの電源管理機能を無効にするなどの対策をとれば良い。
またイベントについてさらに詳しく調べる場合は、イベント ログを "Power-Troubleshooter" でフィルタするとわかりやすい。
イベント ログをフィルタする方法については、以下の記事に詳しい手順が掲載されている。

@IT – Windows TIPS
Windows Vistaマシンがスリープ状態から勝手に復帰するのを防止する
http://www.atmarkit.co.jp/fwin2k/win2ktips/1114vistasleep/vistasleep.html

電源設定をコマンドで切り替える

Windows では複数の電源設定を作っておき、それを切り替えて利用する事ができるが、通常切り替えはコントロール パネルから行う必要があり、結構手数を必要とする。
powercfg コマンドを使うとこの電源設定の切り替えをコマンドで行えるので、バッチやスクリプトなどで実行すれば素早く電源設定を切り替えできる。

電源設定を切り替えるには、まず電源設定ごとの GUID を以下のコマンドで調査する。

powercfg -list

そうすると以下のような現在構成されている電源設定の一覧が表示される。
(以下は既定の電源設定のみしか無い場合だが、事前にカスタム プランを構成しておけばこの一覧にも表示される)

既存の電源設定 (* アクティブ)
-----------------------------------
電源設定の GUID: 381b4222-f694-41f0-9685-ff5bb260df2e  (バランス) *
電源設定の GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c  (高パフォーマンス)
電源設定の GUID: a1841308-3541-4fab-bc81-f71556f20b4a  (省電力)

現在は (バランス) に設定されているので、例えばこれを (省電力) に切り替えるには、上記の一覧にある (省電力) の GUID を利用して、以下のコマンドを実行する

powercfg -s a1841308-3541-4fab-bc81-f71556f20b4a

これで現在アクティブな電源設定が (省電力) に切り替わる。複数のカスタム プランを状況に応じて切り替えたい場合など、バッチやスクリプトに組んでおくと便利だろう。

広告

1件のコメント »

  1. […] Windows Vista (と Windows 7) の powercfg ユーティリティ […]

    ピンバック by 人気記事ベスト20 « Hebikuzure's Tech Memo — 2011年6月4日 @ 1:27 PM


RSS feed for comments on this post. TrackBack URI

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

WordPress.com で無料サイトやブログを作成.

%d人のブロガーが「いいね」をつけました。