HTMLファイルのアイコンが白くなる   2005/07/02 (Sat)  20:04  [Mess With]

他のOSではどうか知りませんが、Windows XP ProfessionalではMicrosoft OfficeをアンインストールするとHTMLファイルのアイコンが白くなってしまう(アイコンがなくなる)わけですが、これは方法を知らないとなかなか標準のアイコンに戻すことができません。アイコンの実体は標準では C:\Program Files\Internet Explorer\IEXPLORE.EXE なのですが、単にこの中のアイコンを指定するだけではうまくいきません。
以下に修復方法を載せます。レジストリの操作で行うので初心者は注意。

レジストリエディタで HKEY_CLASSES_ROOT\htmlfile\ShellEx\IconHandler を開き、「(既定)」の文字列値をメモします。私の環境では {42042206-2D85-11D3-8CFF-005004838597} ですが、これは環境によって異なるかもしれません。
次に HKEY_CLASSES_ROOT\CLSID\(メモした値)\InprocServer32 (私の場合だと HKEY_CLASSES_ROOT\CLSID\{42042206-2D85-11D3-8CFF-005004838597}\InprocServer32 になります)を開きます。「(既定)」の文字列の値を C:\Program Files\Microsoft Office\OFFICE10\msohev.dll に修正します。大抵の場合は OFFICE11 となっているのを OFFICE10 に直すだけです。なお、インストール先に応じてパスは読み替えてください。
修正した後、再起動すれば元のアイコンになっていることでしょう。

なお、一番肝心なことですが、Microsoft Office をアンインストールしたからといって C:\Program Files\Microsoft Office フォルダごと削除してしまってはダメです。このフォルダは OS だけインストールした場合も作成されているはずです。

HTMLアイコンが変になってしまって…  from 21世紀に生きたプログラマーの人生航海日誌  2006/05/17 (Wed) 13:22:20
この前、MS-Project2003(Office 2003)を入れて、アンインストールしたら、HTMLファイルのアイコンが不明なファイルの白いアイコンになってしまいました。
 Posted by ヒロキ  2006/08/13 (Sun) 20:49:58
はじめまして。
私も最近同じ状況に陥っていました。いろいろ調べていましたが、それらしい解答を発見できず大変困ったいましたが、こちらの記事を見つけ、大変嬉しく思いました。
結果、私のパソコンにはなぜかC:~OFFICE10\msohev.dllが存在していなかったため、11を10に直し再起動しても効果はありませんでした。
しかし、Officeのアンインストールが原因とは考えてもいなかったので(HTMLアイコンが未登録アイコンになっているのに気づいたのが遅かったため)、こちらの記事でOfficeのアンインストールが原因なら、もう一度インストールし直せばいいのでは?という解決策を見つけることが出来ました。

長文および乱文で申し訳ありませんが、こちらの記事には大変感謝しており、ぜひお礼をと思い書き込みさせていただきました。
ありがとうございましたm(__)m
 Posted by タツヤ  2008/04/25 (Fri) 14:22:35
私も同じような現象に発生しました。しかしC:~OFFICE10のレジストリの変更後再起動しましたが、フォルダが削除されていたためアイコンは元に戻りませんでした。そこでWindowsをシステム復元機能を使用し正常なデーターに戻し色々調べてみると、私の場合アイコンが『不明なファイル』になるのはOffice系ソフトを立ち上げ後に変更されました。ということで上記の『 HKEY_CLASSES_ROOT\CLSID\(メモした値)\Old icon\htmlfile\defltIcon\』 の規定を『C:\Program Files\Internet Explorer\iexplore.exe,1』に変更すると再起動後もとのアイコンに戻ってました。その後何度かOffice系ソフトを立ち上げましたが以後変更される事はありませんでした。なぜこのような現象が起こるのか私にはわかりませんが、一応報告させて頂きました。

長文失礼しました。

writeback message: Thanks for your Comment!