アイコン化けが直った

Firefoxをdefault browserに指定していると、拡張子.htmや.htmlのファイルのアイコンが



になるバグがあるようだ。ちょうどこの症状だったので、
  1. regeditで"HKEY_CLASSES_ROOT\htmlfile\ShellEx\IconHandler"のエントリごと削除
  2. Explorerのフォルダオプションで拡張子htmに対し、Firefoxのexeを再指定
で直った。以下、MozillaZineのフォーラムより。
still no FF html file icon (XP) - MozillaZine Forums:
I did some testing and the result is that registry key HKEY_CLASSES_ROOT\htmlfile\ShellEx\IconHandler overrides Firefox document icon.
Delete key HKEY_CLASSES_ROOT\htmlfile\ShellEx\IconHandler and restart Explorer. IE icon is gone and Firefox document icon is used for html files.
ここにはIE iconのまま変わらない場合の対応が書かれているが、Default iconに化けた場合も同じ対処でいけるようだ。restart Explorerは面倒くさいので再指定で済ませたよん。

無論、同じ症状に対し常にこの方法で直るかどうかはわかりません。