- ベストアンサー
XPでのユーザーによる電源設定について
会社で最近XPのprofessionalを入れたのですが、電源管理がユーザーでは変更できません。(ドメインによるログインをしています。) 管理者ではできるのですが、その管理者で行った電源管理の設定がユーザーでは反映されません。 ちなみに、パソコンはNECでもDELLでも同じ現象でした。 どなたか教えてください。よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ドメイン環境が無く、未確認なので、まったく自信はありませんが・・・。 >管理者ではできるのですが、その管理者で行った電源管理の設定がユーザーでは反映されません。 Windows 2000/XPの『電源設定』はユーザーごとの『レジストリ』("C:\Documents and Settings\(ユーザー名)\ntuser.dat")に保存されるので、設定したユーザー以外の他のユーザーには反映されません。 管理者で『電源設定』を設定したあと、[スタート]⇒[ファイル名を指定して実行]の入力欄に、 regedit と入力して[OK]をクリックすると、『レジストリエディタ』が起動しますから、左側のウィンドウのレジストリーツリーを +HKEY_CURRENT_USER +Control Panel +PowerCfg と辿り、"PowerCfg"のフォルダ型のアイコンをクリックし、左上の[レジストリ(R)]⇒[レジストリファイルの書き出し(E)]をクリックして、適当な名前を付けて保存します。(わかりやすいように、保存ファイル名を、仮に"AdminPowerConfig.reg"とします。) 保存したファイルを『メモ帳』で開くと、 -------------------------------------------------- Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Control Panel\PowerCfg] "CurrentPowerPolicy"="0" (←"0"の部分は選択した設定により変わります。) [HKEY_CURRENT_USER\Control Panel\PowerCfg\GlobalPowerPolicy] (この下に"Name"=の設定値が記載されていますが、省略します) [HKEY_CURRENT_USER\Control Panel\PowerCfg\PowerPolicies] [HKEY_CURRENT_USER\Control Panel\PowerCfg\PowerPolicies\0] (この下に"Name"=、"Description"=、"Policies"=等の設定値が記載されていますが、省略します) [HKEY_CURRENT_USER\Control Panel\PowerCfg\PowerPolicies\1] (この下に"Name"=、"Description"=、"Policies"=等の設定値が記載されていますが、省略します) ・・・・・・ [HKEY_CURRENT_USER\Control Panel\PowerCfg\PowerPolicies\n] (←"n"は『電源設定』タブの選択欄の選択肢の数-1まであります。) (この下に"Name"=、"Description"=、"Policies"=等の設定値が記載されていますが、省略します) -------------------------------------------------- となっていると思いますが、『メモ帳』の[編集(E)]⇒[置換(R)]で、 HKEY_CURRENT_USER\Control Panel を HKEY_USERS\.DEFAULT\Control Panel にすべて置換し、別の名前を付けて保存します。(仮に"UserPowerConfig.reg"とします。) -------------------------------------------------- Windows Registry Editor Version 5.00 [HKEY_USERS\.DEFAULT\Control Panel\PowerCfg] "CurrentPowerPolicy"="0" (←"0"の部分は選択した設定により変わります。) [HKEY_USERS\.DEFAULT\Control Panel\PowerCfg\GlobalPowerPolicy] (この下に"Name"=の設定値が記載されていますが、省略します) [HKEY_USERS\.DEFAULT\Control Panel\PowerCfg\PowerPolicies] [HKEY_USERS\.DEFAULT\Control Panel\PowerCfg\PowerPolicies\0] (この下に"Name"=、"Description"=、"Policies"=等の設定値が記載されていますが、省略します) [HKEY_USERS\.DEFAULT\Control Panel\PowerCfg\PowerPolicies\1] (この下に"Name"=、"Description"=、"Policies"=等の設定値が記載されていますが、省略します) ・・・・・・ [HKEY_USERS\.DEFAULT\Control Panel\PowerCfg\PowerPolicies\n] (←"n"は『電源設定』タブの選択欄の選択肢の数-1まであります。) (この下に"Name"=、"Description"=、"Policies"=等の設定値が記載されていますが、省略します) -------------------------------------------------- [編集]⇒[置換]で、↑のように変更されます。 『レジストリエディタ』で、 +HKEY_USERS +.DEFAULT +Control Panel +PowerCfg と辿って、"PowerCfg"のフォルダ型のアイコンをクリックして、上で編集したファイルとは別の名前を付けて、設定を保存します。(仮に"DefaultPowerConfig.reg"とします。このファイルがレジストリのこの部分のバックアップになります。) 上で編集したファイル("UserPowerConfig.reg")をダブルクリック⇒[OK]をクリックして、編集した設定を読み込むと、 +HKEY_USERS +.DEFAULT +Control Panel +PowerCfg の部分が管理者と同じ設定に変わります。この +HKEY_USERS +.DEFAULT 以下の各種の設定が各ユーザーが『新規に』ログオンしたときの初期設定になるので、『新規に』ログオンしたユーザーに対しては『電源設定』が反映されるようになるはずです。 過去にログオンしたことのあるユーザーに対しては、各PCまたはサーバー上にプロファイルが残っていると、反映されないので、最初に書き出したファイル("AdminPowerConfig.reg")を各ユーザーにダブルクリック⇒[OK]で読み込ませる(または、"AdminPowerConfig.reg"のショートカットをスタートアップに登録しておいて読み込ませる)しか、反映させる方法が無いのではないかと思いますが、ユーザー権限の設定でレジストリの変更が禁止されていると読み込みが出来ないような・・・。
お礼
お礼が大変遅くなり申し訳ございません。詳しく教えていただきありがとうございました。 レジストリで変更する方法が怖かったので、尻込みしていましたが、他に回答をいただけなかったのを考えると、deadlineさんの方法しかなさそうですね。 まずは、自分のPCでやりましたところ、初期設定のユーザーでは、電源OPTIONの表示は変わりませんでした。 ただ、表示は変わっていなくても、レジストリは変わっているような感じ(設定は変更されている)です。 最後に、プロファイルのあるユーザーの場合の設定を行いましたら、それはうまくいきました。 その結果をふまえて、他の機種のPCにも同じようにしましたが、これもうまくいきました。(レジストリの書き換えはユーザーでもできる設定のようです。) もし、ユーザーでできない場合は、コマンドプロンプトを管理者ユーザーで直接実行すればできるようです。 以上 ありがとうございました。