プログラマのつれづれなるままにプログラマのつれづれなるままに音宮志久が思ったことなどをネタにします。プログラムネタ・数学ネタがメインです。Windows7での関連付けがやっかいWindows7での関連付けがやっかいコメントを残すWindows7になって勝手がわからなくなったものに関連付けがあります。以下の作業にはレジストリの操作があるため、操作で失敗しても自己責任でお願いします。関連付けが削除できない!Windows7の関連付けはそのままでは削除できません。何かユーティリティのようなものがあるのかもしれませんが・・・。私の場合はレジストリエディタを駆使してなんと解除しました。レジストリ上のHKEY_LOCAL_MACHINE\SOFTWARE\Classes\(対象拡張子)に関連付けの設定がありますのでそれをさくっと削除しちゃいましょう。Player」とついていると、なんか気分が悪い関連付けのされ方をしているのが問題です。これを解消するには自分で関連付けを作ってしまうのが簡単だと思います。Playerに関連付けしたい場合は、以下のようなレジストリファイルを使用して組み込みます。32bitを呼び出している形なのでcommandはこの値になっています。32bitなら[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\oggfile\shell\play\command]@=hex(2):22,00,25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,\00,65,00,73,00,25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,\4d,00,65,00,64,00,69,00,61,00,20,00,50,00,6c,00,61,00,79,00,65,00,72,00,5c,\00,77,00,6d,00,70,00,6c,00,61,00,79,00,65,00,72,00,2e,00,65,00,78,00,65,00,\22,00,20,00,2f,00,70,00,72,00,65,00,66,00,65,00,74,00,63,00,68,00,3a,00,39,\00,20,00,2f,00,50,00,6c,00,61,00,79,00,20,00,22,00,25,00,31,00,22,00,00,00と書いてください。アイコンの変更は[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\(対象拡張子)\DefaultIcon]をちょっといじると再起動したときには直っていますので、[HKEY_LOCAL_MACHINE\SOFTWARE\Classes]にあるほかの拡張子の関連付けをみながらアイコンを選んでください。Playerはファイルをメディアとして扱ってくれません。こんな苦労をする位なら、フリーのプレーヤーを使った方が早いような気がするのがたぶん気のせいではないです。Playerに間違って関連付けをしたものを削除するときには、上記の場所だけではだめな場合もあります。いうときは[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\(対象拡張子)]といった場所のレジストリも一緒に削除しないとだめなこともあるようです。通常は削除なくても関連付けはなくなると思いますが。関連付けしたところでcodecが入っていなければ再生はできません。DirectShowを使って再生できると保証があるものだけしてください。