ファイル関連付けではまって解決できたのでメモ

Windows7*1のファイル関連付けではまったのでメモ。

関連付けがされていない種類のファイルを開こうとした時や、新規に関連付けをしたい場合に「ファイルを開くプログラムの選択」というダイアログを使う。

ここで一覧にないプログラムは下の参照ボタン使ってプログラムを指定する。*2

で、ここからが問題で参照して選択したのに表示されないという問題が発生していた。

以下の手順で解決できる。

  1. レジストリエディターを起動
  2. HKEY_CLASSES_ROOT\Applications\[対象のプログラム名].exe\shell\open\commandを開く
  3. (規定)となっているデータに表示されているプログラムのパスを対象のプログラムの正確なパスに修正

原因はおそらく関連付けたプログラムを手動で移動したり削除した場合に元のパスがレジストリに残ってしまうことにある。とりあえず治って良かった。めでたしめでたし。

*1:Windows7以外のWindowsでも使えると思う

*2:オンラインのフリーソフトインストーラがついていないようなプログラムによく使う。