• コマンド
    【バッチ勉強】Windowsのダウンロードフォルダをスケジュールで定期的に削除する
    2014年11月26日
  • フィリピン
    マニラ・マカティの「神戸屋」で鹿児島の棒ラーメンや焼酎が売ってた件 これなら日本食がいつでも楽しめそう
    2016年3月4日
  • ニュージーランド
    ニュージーランドのワーホリビザの申請が承認されました! 10月から行ってきます
    2016年7月25日
  • 旅行
    旅行の思い出はマイルに変えられる! トリップアドバイザーで口コミを書いてANAマイルを貯める
    2015年5月11日
  • 鹿児島
    一蘭ラーメンがテーブル席で食べられるぞ! 食のテーマパーク「一蘭の森」で製造現場を激写してきた
    2015年12月25日
  • Mac
    ボーナスが出たのでMacbook Airの開封の儀を執り行ってみた
    2012年12月19日
  • ニュージーランド
    【NZ】ニュージーランドの北島・南島の大きな違いとは!? 実は北の方が温暖
    2016年9月4日
  • コマンド
    【バッチ勉強】サービスの起動・停止状態を取得する方法
    2014年10月20日
  • Chrome
    MacのChromeで隣のタブへ移動するショートカットキー(Yosemite版)
    2015年1月19日
  • Excel
    【Excel】指定したセルが特定の月かどうかを判断するIF文
    2015年5月30日
  • 旅行
    【レポート】Wire13行ってきた - 2013/09/14
    2013年9月18日
  • ニュージーランド
    【NZ】車の自動車税(REGO)を更新してその場でラベルをもらう方法まとめ【旅行中でもOK】
    2017年5月10日
  • タイ
    【タイ】ドンムアン空港のコワーキングスペース「ミラクル」へ潜入 280バーツで食べ放題・飲み放題のオフィスが使える!
    2017年9月22日
  • Mac
    Macのシリアル番号、スペック、モデル番号を確認する方法(Yosemite版)
    2015年1月21日
  • Windows
    マウスを動かすのが面倒な全ての人へ…右クリックメニューをキーボードだけで出すショートカットキー
    2013年4月8日
  • Windows
    起動しなくなったWindowsからデータを復元したいときに行うべき4つの方法
    2015年7月10日
  • ニュージーランド
    【NZ】ニュージーランド・ノマドツアー その12 Great Walks「ケプラートラック」で雲の上を歩く!
    2017年6月30日
  • Windows
    メモ。 Windows7のインストールメディア(ISO)ファイルのダウンロードリンク
    2014年4月28日
  • 鹿児島
    オクラの豆から作られた謎の指宿名産「おくらコーヒー」を飲んでみた
    2015年11月24日
  • Excel
    【Excel】シート・ファイルの切替ショートカットキーまとめ
    2013年6月2日
  • 旅行
    【NZ】プリムス製のバーナーで海外・他メーカーのガス缶が使えるか試してみた
    2016年12月21日
  • Excel
    【Excel】セル同士の参照先を確認できる「トレース機能」がかなり役立つのでみんなで使おう
    2014年12月8日
  • Office
    【Office】メニューバーが消えてしまった時に押すボタン(2016版)
    2018年3月10日
  • その他
    今年もFuji Rock Festival 2013に行ってきたよ! at 三日目(7/28 Sun)
    2013年8月12日
  • Kindle
    待ってた。 「Kindle for PC」で和書がようやくPC上で読めるようになったよ
    2015年1月30日
  • Chrome
    Chromeで表示した巨大な画像を自由なサイズで拡大・縮小するアドオン「ImageZoom」
    2013年2月2日
  • Excel
    【Excel】曲線を綺麗に引くコツ
    2013年1月14日
  • 鹿児島
    【屋久島】「花山歩道」をついに踏破! 無名の大樹が乱立するディープすぎる登山道
    2016年10月4日
  • ニュージーランド
    【NZ】ニュージーランド国内のキャンプ場やフリーWiFiを一括検索できる「CamperMate」が知らないと損すぎるレベルで便利だった
    2017年2月15日
  • Windows
    「無変換」キーを間違えて押してカタカナになった時は、もう2度押せば元に戻る
    2013年2月20日

2013-0401-230422b

Windowsのレジストリキーについてのお話。
Windowsの設定値などをレジストリキーから調べる場合に、
キーによってはユーザアカウントごとに独立した設定となっている場合があり、
そのユーザアカウントの数だけキーが複数ある場合があります。

特定のユーザアカウントのレジストリキーを調べようとしたときに困ることなのですが、
レジストリ内ではユーザアカウントはSIDという個別のIDで表示され、
そのSID自体は数値の羅列のため、どのユーザアカウントなのか?
というのが一目でわからない仕様になってます。

要はそのSIDと実際のユーザアカウント名の紐づけがわかれば
どのユーザのレジストリキーなのかがわかるので、
その紐づきの情報を調べてみました。

スポンサードリンク

関連記事

SIDの例

先ず実際のSIDですが、このような数列で記述されます。

例) S-1-5-21-3799544983-2651198241-1005135883-1001

上記の値がどのドメインのどのコンピュータのユーザアカウントなのか
というところまで示す個別のIDになるとのことで
このIDが一致することは基本的に無く、
また、ユーザアカウントを作り直しても一致するものではないようです。

SIDのアカウント情報のレジストリキー

さてSIDがどのユーザアカウントと紐づいているかどうかを見るには、
Usersのフォルダのどこを指定しているかを確認するとわかります。

具体的には、下記のレジストリキーを見てもらえばわかります。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\[sid]

上記レジストリ内のProfileImagePathの値を確認すると、
C:\Users\[ユーザ名]
という形で値が入力されています。

2013-0401-220518

この[ユーザ名]部分が実際のユーザアカウントと
紐づく部分となるわけですね。

また、Windows XP, Vista, 7と共通で同一の場所に
レジストリキーが格納されてることを確認しました。

XPだと、Document and Settingsのパスになります。
2013-0401-223532

実例

ユーザごとの設定は、
HKEY_USERS\[sid]
の中に格納されます。

例えばInternet Explorerのユーザアカウントごとの設定値は、

HKEY_USERS\[sid]\Software\Microsoft\Windows\CurrentVersion\Internet Settings

の中にそれぞれアカウントの数だけ格納される形になります。

総括

以前は、仕事上200台とか300台のPCを触ったりしたことがあったので、
この辺はもしかすると同じような管理者には参考になるかな、
と思って今回この話をしてみました。

1台のPCで複数ユーザのアカウントがあるようなものの場合、
ユーザごとの設定を追おうとすると結構大変なことが多いので
こうしたレジストリ値から設定を探してくることもよくやりました。

例えば特定の設定値がどこかのユーザアカウントに
設定されていることはわかるものの、
実際どのユーザアカウントに設定されているのかを調べる時など…
このSIDの紐づき方を覚えておけば、
苦労せずに設定が追えることがあるやもしれません。