拡張子の関連付け情報がレジストリのどこに保存されるかを紹介します。
レジストリの以下のキーに保存されます。
それぞれのキーの違いは下記の通りです。
キー名 | 意味 |
---|---|
HKEY_CLASSES_ROOT | 現在システムで使用している関連付け情報です。 |
HKEY_LOCAL_MACHINE\SOFTWARE\Classes | マシン(PC)上での拡張子の関連付け情報が記述されています。 |
HKEY_CURRENT_USER\Software\Classes | 現在のユーザーの拡張子の関連付け情報が記述されています。 |
"HKEY_LOCAL_MACHINE\SOFTWARE\Classes"や"HKEY_CURRENT_USER\Software\Classes"を変更すると"HKEY_CLASSES_ROOT"に自動で反映されます。
エクスプローラーのユーザーごとの拡張子関連付けの設定は下記のレジストリキーにも保存されます。
\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts