首先,事情是这样的。我闲来无事,想试用一下微软的过期产品——Frontpage 2003,但又不想安装,所以就下载了一个单文件绿色版本(强烈不推荐大家下载使用),点开用了一下,发现软件竟然乱弹窗!那打包的作者也太不厚道了,于是立刻将Frontpage删掉。
后来发现所有的HTML与HTM文件的图标都不可识别了。上网搜索了一下,还真遇到很多与我类似情况的人!不过他们的方法不适合我使用——(我照着他们的方法修改了之后,发现默认浏览器都改为IE了,一旦换回非IE浏览器,图标又立刻变回不可识别了)。断断续续的捣鼓了好几天,问题还没有得到解决。
后来连重装的心思都有了,我忍受不了这么的一点瑕疵。。。。不能坐视着图标变得那么难看啊!!直到今天,才发现了解决问题的方法。由于是记录性的文章,所以事前也没有截图,大家将就着看吧。
首先是打开注册表,找到HKEY_CLASSES_ROOT 把.htm和.html这两个项的名字给换掉(改为.exe1和.exe2什么的都可以,只要是跟系统的文件类型不冲突就可以。)
然后把下面的一段脚本代码保存为“重构系统图标缓存.bat”并双击执行。
rem 关闭Windows外壳程序explorer taskkill /f /im explorer.exe rem 清理系统图标缓存数据库 attrib -h -s -r "%userprofile%\AppData\Local\IconCache.db" del /f "%userprofile%\AppData\Local\IconCache.db" attrib /s /d -h -s -r "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\*" del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_32.db" del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_96.db" del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_102.db" del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_256.db" del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_1024.db" del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_idx.db" del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_sr.db" rem 清理 系统托盘记忆的图标 echo y|reg delete "HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v IconStreams echo y|reg delete "HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v PastIconsStream rem 重启Windows外壳程序explorer start explorer
最后就是打开你的浏览器,将其设置为默认浏览器即可。一般这样之后,图标就会变回原来的样子了。要是不行的话,就把你的那些不能关联图标的浏览器(我的是火狐)卸载掉,然后重装浏览器,至此,HTM与HTML文件图标即可复原。
经历了这件事情之后,我再也不敢乱安装软件了。这次都搞得我半死了,令人无语的是网上的所谓的解决方法竟然只是让IE当道,把IE设为默认浏览、变回IE所关联的图标。IE的图标难看死了,咋那么像360的浏览器图标呢!!
其实不必这么麻烦,直接【文件】-【查看】-文件类型-高级-更改图标..
具体可以参考文章http://www.xn--xkrx74l.com/?p=719
试过这种方法了。。无效的。。只能用本文的方法。