- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ファイルの関連付けの仕組み(assoc,ftype)について)
ファイルの関連付けの仕組み(assoc,ftype)について
このQ&Aのポイント
- ファイルの関連付けの仕組み(assoc,ftype)について説明します。
- 関連付け変更には異なる方法がありますが、プログラム起動時のパスは変わらないことがあります。
- フォルダオプションを使って関連付けを元に戻すことも可能です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
(1)、(2)でファイルを開くプログラムの設定が保存されるのは、各ユーザー個別の設定が保存されているレジストリの HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.拡張子\OpenWithList の部分です。一方、(3)でファイルを開くプログラムの設定が保存されるのは、全ユーザー共通の設定が保存されているレジストリの HKEY_CLASSES_ROOT\.拡張子 HKEY_CLASSES_ROOT\上記のキーで設定されているファイルの種類\shell\open\command になります。例えば、テキストファイル(拡張子.txt)の場合、それぞれ、以下のレジストリに保存されています。 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt\OpenWithList HKEY_CLASSES_ROOT\.txt (標準) REG_SZ TxtFile HKEY_CLASSES_ROOT\TxtFile\shell\open\command 元に戻せるのは、ファイルを開くプログラムを(1)、(2)の方法で変更しても、ユーザー個別に設定を追加するだけなので、それが保存されている HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.拡張子 キーを削除するだけで、全ユーザー共通の設定が適用されるようになるのです。
お礼
お返事が遅くなり申し訳ありませんでした。 レジストリの保存場所で区別がつくんですね。自分で変更された場所を探すのはとても不可能に近かったので、とても参考になりました。ありがとうございます。 おかげさまで、無事に疑問が解決いたしました。