「プログラムから開く」でプログラムを参照できない
まさにこれにはまった。
関連づけに使うプログラムはバージョン番号が入ったフォルダに展開しちゃダメだ。
「プログラムから開く」一覧を生成する際に「参照先が存在しない」として表示されません。 さらにまずいのは、エントリ自体はすでに存在するため、「参照」で移動先のプログラムを指定しても修正されず、結局、プログラムを参照できない状態に陥ったわけです。
http://www.glamenv-septzen.net/file_assoc.html
この場合の解決策としては、HKLM\Software\Classes\Applications または HKU\...\Software\Classes\Applications 中の該当プログラムのエントリを一度削除します。 その後、改めて「プログラムから開く」で移動先のプログラムを参照すれば、新規エントリとして正常に追加されます。
レジストリエディタを使ったSIDの調べ方
SID(ユーザー識別番号、Security Identifier)は単なるログイン名ではなくて、以下のようなやつ
S-1-5-21-XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXX
複数ユーザーが設定してある場合は、「HKCU\Software\Microsoft\Protected Storage System Provider」を確認します
http://www.higaitaisaku.com/hkeyusers.html
ここでサブキーとして現れるのが、現在のログオンユーザーのSIDです。