htm、html文件无法更改图标的解决方法
有时会碰到htm和html文件类型的图标无法更改,且不可识别的现象。
正常情况时,可以进“文件夹选项”来更改各种文件的图标。但出现该问题时,其他文件类型的更改都正常,只有htm和html文件类型无法更改。
造成该现象的原因不明。可能是病毒,也可能是装了某个软件后造成的,或许还可能是某几款程序的冲突。
解决方法可参考以下几种,但并不适用所有电脑,可选择性尝试:
1、重置浏览器法
如果是只使用IE浏览器,可以这样设置:进入Internet选项,“程序”选项卡,设置默认值;
如果是使用其他浏览器,可以先卸载原浏览器,再重启电脑,再重新安装浏览器。
2、清除图标缓存法(该方案大多情况下没有效果,也自己的电脑正好可行。)
XP系统在:%UserProfile%\local settings\application data\IconCache.db 删了重启。
3、注册表法(治标不治本,强制固定图标。这步只要大致了解下为什么这样设置的原理就好。最佳方案在第4方案。)
首先,确认自己所用的浏览器,设置为默认浏览器,这时htm、html文件的图标还是未识别状态。
打开我的电脑→工具→文件夹选项→文件类型选项卡中找到HTM或HTML→高级→更改图标,当然这时无论怎么更改都是无效的。
以本人所用的傲游2浏览器为例:
可选择的图标很多,这步的目的是记下图标的编号。从上往下数,再从左往右数,编号从0号开始,0、1、2、3、……
我选的是Maxthon.exe中的26号图标。需记住这个编号。
之后,打开注册表编辑器。
开始→运行→键入regedit→确定。
找到HKEY_CLASSES_ROOT下的.htm和.html,默认值会根据所选的浏览器不同而不同。
如用IE浏览器,默认值为htmlfile;
如用火狐,默认值为FirefoxHTML;
我用的是傲游2,默认值为Max2.Association.HTML;
之后找对应浏览器默认值的子键:
HKEY_CLASSES_ROOT\Max2.Association.HTML\ShellEx\IconHandler
确认右侧默认值为{42042206-2D85-11D3-8CFF-005004838597},包括花括号。
之后再找对应花括号的子键,并进入对应浏览器分支:
HKEY_CLASSES_ROOT\CLSID\{42042206-2D85-11D3-8CFF-005004838597}\Old Icon\Max2.Association.HTML\DefaultIcon
确认右侧默认值,为图标地址,f:\Program Files\Maxthon2\Maxthon.exe,26
其中:Maxthon.exe为浏览器安装的位置,26为之前所记下的图标编号。
之后,需重启电脑,htm和html文件图标就固定下来了。但是这样的修改还是不能正常的随意更改图标。
4、另一注册表方案(为最佳方案)
以我所用的傲游2浏览器为例:
直接删除HKEY_CLASSES_ROOT\Max2.Association.HTML下的ShellEx子键,然后重启电脑。
用其他浏览器的话,需删除对应路径下的ShellEx子键。
现在应该可以用正常方法随意更改图标了。
最新评论