他ユーザのレジストリを変更する
ユーザ固有のレジストリ情報は、[HKEY_CURRENT_USER]に保管されるが、これはあくまで現在ログインしているユーザのレジストリ情報なので、同一端末上の他ユーザ固有の情報を変更するためには、当該ユーザのハイブをロードする必要がある。
- regedt32を起動
- [HKEY_LOCAL_MACHINE]または[HKEY_USERS(HKU)]を選択
- ファイル⇒ハイブの読み込み
- ハイブファイルを指定(c:\Documents and Settings\%USERNAME%\NTUSER.dat など)
- ロード先サブキー名を指定。任意。(hive_ユーザ名 など)
- 編集、閲覧が終ったら、ロードしたサブキーに移動⇒ファイル⇒ハイブのアンロード(これ忘れがちなので注意)
以下のように、コマンドラインでも同様の作業が可能。大抵以下をバッチにして配るかも?
- reg load <トップレベル・キー名>\<ロード先サブ・キー名> <ハイブ・ファイル名>
例)reg load HKLM\hive_ユーザ名 "c:\Documents and Settings\ユーザ名\NTUSER.dat"
- reg unload <トップレベル・キー名>\<ロード先サブ・キー名>
例)reg unload HKLM\hive_ユーザ名
勿論レジストリを弄れる権限で実施のこと。世の情シス担当に救いあれ。