Win7 PowerCfgを使用して電源ボタンを制御する


2

電源ボタンをスリープ状態に設定するために次のことを試しましたが、Windows 7のコントロールパネルに表示される電源構成は変更されません。

powercfg -setacvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 
4f971e89-eebd-4455-a8de-9e59040e7347  7648efa3-dd9c-4e3e-b566-50f929386280 1 

回答:


1

使用したコマンドは正しく、変更は高性能計画の詳細オプション内で検証されます。

ただし、powercfg.exe一度1つの電源プランの1つの設定のみを変更します。電源ボタンの機能を変更するコマンド(コントロールパネル - 電源オプション)は、すべての電源プランの1つの設定を一度に変更します。

プロセスモニターを使用すると簡単に確認できます(フィルター:RegSetValueおよびPowerを含むパス)。powercfg.exeによる変更は次のようになります。

powercfg.exeによる単一の変更

コマンドパネルから上記のコマンドを使用すると、次の変更が行われます。

コントロールパネルによる3つの変更

したがって、powercfg.exeを使用してすべての電源プランでこの設定を設定する場合、電源ボタンの動作変更する必要があります。

(スクリーンショットを表示するには、ローカルコンピューターにスクリーンショットを保存する必要がある場合があります)

powercfg.exeがすべての電源プランの設定を変更するスクリプトは、ここにあります


Tex:ご協力ありがとうございます![コントロールパネル]、[電源オプション]に移動して[電源ボタンの機能を選択]をクリックすると、「このページの設定に加えた変更はすべての電源プランに適用されます」と表示されます。したがって、これらの設定は電源設定に依存しません。とはいえ、私のアクティブなスキームはHigh Performanceであり、指定したスクリプトを実行しても、コンピューターのコントロールパネルの電源ボタンの設定は変更されません。コントロールパネルの設定が間違っている場合、PowerCfgが-qで何を表示するかはあまり気にしません。
ジョン

さて、今理解しました。そこで起こることを反映するように答えを変更します。
テックス16進数

テックス:それはそれをやった。上記の「ここ」で参照したスクリプトを変更して、必要な処理を行うことができました。ありがとうございました!
ジョン

1
どういたしまして。それでは私の答えをマークしてください。
テックス16進数
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.