LoginSignup
5
6

More than 5 years have passed since last update.

Windowsで、ファイルの関連付けがどうしてもできない時

Last updated at Posted at 2016-12-26

レジストリを変更する場合は、慎重に!
(作業前にバックアップを取るなど。)

念のため。レジストリの編集は自己責任で。

レジストリの確認

MuiCacheに存在しないパスが登録されていないか、確認する。

場所:
HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\Shell\MuiCache
※Vista以降。(XPまでは場所が異なる)

キー:
(ソフトのパス)
※ここが、存在しないパスになっている事が多い。

値:
(REG_SZ) (ソフトのファイル名)

対処法

キーを正しいパスに変更する、または、不要なキーを削除する。
レジストリ反映のため、再起動。

正しく設定できていれば、ファイルを右クリックした時に表示される「プログラムから開く」のリストに、(すでに関連付けしてある場合は)ソフトが表示されているはずです。

レジストリで、他に関連する場所

拡張子ごとの、「開く」への関連付け

(確認のみ。変更は不要です。)
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\ (拡張子)\OpenWithList
キー:
a など
値:
(REG_SZ) (ソフトのファイル名)
※パスではなくファイル名(パス無しで、~~.exeの部分のみ)。ある意味、これが原因・・

その他

関連付けができないソフトがある場合は、
HKEY_CLASSES_ROOT配下で、そのソフト名を検索しましょう。

HKEY_CLASSES_ROOT\Applications\ (ソフトのファイル名)\shell\open\command
HKEY_CLASSES_ROOT(拡張子などに応じた名前)_auto_file\shell\open\command
などに登録されているパスが間違っている場合があります。
(違っている場合は、必要に応じて、修正しましょう。)

ということで、今回は、プログラムにあまり関係なかったかも?
何かの役に立てば!

5
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
6