量産メモ帳

忘れっぽいのでメモを残しています。

HTML ファイルのアイコンを変更する。

スポンサーリンク

レジストリの編集は自己責任で!


Windows Vista のデフォルトブラウザを Firefox にすると、htm/html ファイルのアイコンが真っ白になってしまう。


最初、FileDefaultIconChanger というツールでアイコンの変更を試みた。
その結果、レジストリの以下のキーのデータが変更されることが分かったが、これだけでは問題は解決しなかった。

HKEY_CLASSES_ROOT\FirefoxHTML\DefaultIcon



更に以下のキーを削除して、タスクマネージャーとかで Explorer を再起動すると、アイコンが表示された。

HKEY_CLASSES_ROOT\FirefoxHTML\ShellEx\IconHandler



ちなみに、このキーのデータは"{42042206-2D85-11D3-8CFF-005004838597}"となっていた。
このデータが表すキーはおそらく↓である。

HKEY_CLASSES_ROOT\CLSID\{42042206-2D85-11D3-8CFF-005004838597}

このキーのサブキーである InprocServer32 のデータは"C:\PROGRA~1\MICROS~3\Office12\MSOHEVI.DLL"となっていた。
この MSOHEVI.DLL のファイルパスは正しいのだが、上手く機能していない。


どうも Firefox と IconHandler(MSOHEVI.DLL) の相性が悪いようだ。


参考文献:



追記:
後になって阿久津良和さんがより詳しく書かれた記事を見つけた。↓を参考にした方が良いかも。



2013/1/14 追記:
関連記事: