他ユーザのレジストリを変更する

ユーザ固有のレジストリ情報は、[HKEY_CURRENT_USER]に保管されるが、これはあくまで現在ログインしているユーザのレジストリ情報なので、同一端末上の他ユーザ固有の情報を変更するためには、当該ユーザのハイブをロードする必要がある。

  1. regedt32を起動
  2. [HKEY_LOCAL_MACHINE]または[HKEY_USERS(HKU)]を選択
  3. ファイル⇒ハイブの読み込み
  4. ハイブファイルを指定(c:\Documents and Settings\%USERNAME%\NTUSER.dat など)
  5. ロード先サブキー名を指定。任意。(hive_ユーザ名 など)
  6. 編集、閲覧が終ったら、ロードしたサブキーに移動⇒ファイル⇒ハイブのアンロード(これ忘れがちなので注意)


以下のように、コマンドラインでも同様の作業が可能。大抵以下をバッチにして配るかも?

  1. reg load <トップレベル・キー名>\<ロード先サブ・キー名> <ハイブ・ファイル名>

例)reg load HKLM\hive_ユーザ名 "c:\Documents and Settings\ユーザ名\NTUSER.dat"

  1. reg unload <トップレベル・キー名>\<ロード先サブ・キー名>

例)reg unload HKLM\hive_ユーザ名

勿論レジストリを弄れる権限で実施のこと。世の情シス担当に救いあれ。