首页 > 8 其它知识 > htm、html文件无法更改图标的解决方法

htm、html文件无法更改图标的解决方法

2011年9月8日 AEROFISH 2,604 views 发表评论 阅读评论

有时会碰到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子键。

现在应该可以用正常方法随意更改图标了。


本文对我无帮助,减1分本文对我有帮助,加1分(本文对您有帮助吗?目前总-1分,1参与者。)
Loading ... Loading ...

分类: 8 其它知识 标签: , ,
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.