• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ファイルの関連付けの仕組み(assoc,ftype)について)

ファイルの関連付けの仕組み(assoc,ftype)について

このQ&Aのポイント
  • ファイルの関連付けの仕組み(assoc,ftype)について説明します。
  • 関連付け変更には異なる方法がありますが、プログラム起動時のパスは変わらないことがあります。
  • フォルダオプションを使って関連付けを元に戻すことも可能です。

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

  • ベストアンサー
  • rioworks
  • ベストアンサー率41% (19/46)
回答No.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\.拡張子 キーを削除するだけで、全ユーザー共通の設定が適用されるようになるのです。

ouou2
質問者

お礼

お返事が遅くなり申し訳ありませんでした。 レジストリの保存場所で区別がつくんですね。自分で変更された場所を探すのはとても不可能に近かったので、とても参考になりました。ありがとうございます。 おかげさまで、無事に疑問が解決いたしました。

関連するQ&A