になるバグがあるようだ。ちょうどこの症状だったので、
- regeditで"HKEY_CLASSES_ROOT\htmlfile\ShellEx\IconHandler"のエントリごと削除
- Explorerのフォルダオプションで拡張子htmに対し、Firefoxのexeを再指定
still no FF html file icon (XP) - MozillaZine Forums:ここにはIE iconのまま変わらない場合の対応が書かれているが、Default iconに化けた場合も同じ対処でいけるようだ。restart Explorerは面倒くさいので再指定で済ませたよん。
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.
無論、同じ症状に対し常にこの方法で直るかどうかはわかりません。