「プログラムから開く」でプログラムを参照できない

まさにこれにはまった。
関連づけに使うプログラムはバージョン番号が入ったフォルダに展開しちゃダメだ。

「プログラムから開く」一覧を生成する際に「参照先が存在しない」として表示されません。 さらにまずいのは、エントリ自体はすでに存在するため、「参照」で移動先のプログラムを指定しても修正されず、結局、プログラムを参照できない状態に陥ったわけです。
この場合の解決策としては、HKLM\Software\Classes\Applications または HKU\...\Software\Classes\Applications 中の該当プログラムのエントリを一度削除します。 その後、改めて「プログラムから開く」で移動先のプログラムを参照すれば、新規エントリとして正常に追加されます。

http://www.glamenv-septzen.net/file_assoc.html

レジストリエディタを使ったSIDの調べ方

SID(ユーザー識別番号、Security Identifier)は単なるログイン名ではなくて、以下のようなやつ
S-1-5-21-XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXX

複数ユーザーが設定してある場合は、「HKCU\Software\Microsoft\Protected Storage System Provider」を確認します
ここでサブキーとして現れるのが、現在のログオンユーザーのSIDです。

http://www.higaitaisaku.com/hkeyusers.html