• ベストアンサー

自分以外のレジストリーを参照する方法

regeditを使うと、ログインしている自分のレジストリー情報がHKEY_CURRENT_USERにありますが、他ユーザの情報は表示できないのでしょうか。 ご存知の方がいましたら、ぜひ教えてください。  *OSはwindows2000  *admin権限で実行しましたが、見えませんでした  *数百台のPCのドライブの使用状況   (ネットワーク接続状況)を    調査したかったので、個別にログインして・・    という方法は取れずに、レジストリー情報から    なんとかならないか・・・という事で    ご質問をしました。

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.2

すみません、かなり寝ぼけてました。 各ユーザの固有レジストリは、ログインしているユーザのみ読み込まれます。 このため、ログインしている以外のユーザの分は通常は表示できません。明示的に読み込ませる必要があります。 レジストリにハイブをロードするという作業を行えば読み込むことが可能です。これを行うにはregeditではなくregedt32を使用する必要があります。 1.HKEY_USERSのウィンドウを選択 2.HKEY_USERSのキーを選択 3.メニューのレジストリ→ハイブのロードを選択 4.C:\Document and Settings\ユーザ名\NTUSER.DATを開く 5.キー名を指定する(適当でかまいません。ユーザ名をつけるとわかりやすいかと) これで別のユーザのレジストリ情報を確認できます。 終わったら、アンロードしてくださいね。

akira_kikaku
質問者

お礼

ありがとうございました。大変助かりました。

その他の回答 (1)

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

HKEY_USERSです。

akira_kikaku
質問者

補足

すいません。HKEY_USERSには、自分とデフォルトユーザ(?)の2人分しかエントリーしていないようにみえるのですが。全ユーザが一覧形式で・・・というイメージをもっているのですが、間違いですか?