原文链接:http://blog.163.com/kecheng0927@126/blog/static/99192629200972634221351/
将Htm和Html文件图标改回默认
症状:后缀为Htm和Html的文件图标显示为未关联的应用程序图标,(看着很是不爽!)并且通过常用的设置文件夹属性的方式修改不起作用,右键属性里改变默认打开程序也不起作用。
病因:装了Office之后又装了某个改变Htm/Html文件设置的程序(具体不详,可能是火狐狸也可能是其他)。
处理:修改注册表,将Htm/Html文件默认的图标关联改回默认。
具体操作:主要在注册表里确认两处默认值。一处是
HKEY_CLASSES_ROOT\htmlfile\ShellEx\IconHandler,
确认其右侧默认值为
{42042206-2D85-11D3-8CFF-005004838597}
(XP下面为此值,不保证其他系统下相同),如果不是请改回此值(包括花括号);
另一处是
HKEY_CLASSES_ROOT\CLSID\{42042206-2D85-11D3-8CFF-005004838597}\Old Icon\htmlfile\DefaultIcon,
确认其右侧默认值是
C:\Program Files\internet explorer\IEXPLORE.EXE,1,
否则请改回此值。保存,刷新,这个时候应该就OK了。
还有一处是
HKEY_CLASSES_ROOT\CLSID\{42042206-2D85-11D3-8CFF-005004838597}\Old Icon\mhtmlfile\DefaultIcon,
确认其右侧默认值是
C:\Program Files\internet explorer\IEXPLORE.EXE,1,
否则请改回此值。
补充:做完上诉几步,如果只有Html图标恢复正常,而Htm图标还是没改回来,请确认
HKEY_CLASSES_ROOT\.htm
右侧默认值是htmlfile,否则请改回,再保存、刷新,一切就OK了。
或者选定HTML文件右键菜单-打开方式-选择浏览 到
C:\Program Files\internet explorer\IEXPLORE.EXE,
勾选“始终使用选择的程序打开”确定。
如果以上方法还不行,建议删除图标缓存 再重复以上动作.
图标缓存位置:
系统分区:\Documents and Settings\用户名\Local Settings\Application Da
到这里删除IconCache.db这个文件
要显示系统跟所有文件
然后结束一下explorer这个进程,再新建一下这个进程
Windows XP中HTML文件图标变为未知图标的解决方法
在Windows XP中安装Firefox后,Firefox会影响打开HTML文件的默认浏览器的设置(比如,以前默认用IE或Maxthon打开HTML文件,现在却只能用Firefox了),但是更改回原来的HTML打开默认设置后,有时候保存在硬盘里的HTM和HTML文件图标会突然变为未知的图标,而且它们往往还是与IE关联。为解决此问题,可以通过对注册表做些修改来恢复,详细步骤如下:
1.首先打开注册表编辑器,定位到HKEY_CLASSES_ROOT\.htm,
确认其右侧默认值为htmlfile 。
2.定位到HKEY_CLASSES_ROOT\htmlfile\ShellEx\IconHandler,
确认其右侧默认值为{420422062D85-11D3-8CFF-005004838597} (包括花括号)。
3.定位到HKEY_CLASSES_ROOT\CLSID\{42042206-2D85-11D3-8CFF-005004838597}\Old Icon\htmlfile\DefaultIcon,确认其默认值为
C:\Program Files\internet explorer\IEXPLORE.EXE,1 (切记值里面不含引号或是括号)。
4.关闭注册表编辑器。刷新即可恢复正常。
解决html文件图标空白或不对的办法
进入注册表》开始菜单》运行》REGEDIT
第1个地方:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.htm\
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.html\
如果右边的“默认”不是
第2个地方:
HKEY_CLASSES_ROOT\htmlfile\ShellEx\IconHandler,确认其右侧默认值为{42042206-2D85-11D3-8CFF-005004838597}(XP下面为此值,不保证其他系统下相同),如果不是请改回此值(包括花括号);
另一处是HKEY_CLASSES_ROOT\CLSID\{42042206-2D85-11D3-8CFF-005004838597}\Old Icon\htmlfile\DefaultIcon,确认其右侧默认值是
补充:做完上诉几步,如果只有Html图标恢复正常,而Htm图标还是没改回来,请再确认第1个地方HKEY_CLASSES_ROOT\.htm右侧默认值是htmlfile。
将下面的内容保存为REG文件,直接运行导入注册表,解决以上提到的4个地方,或下载附件
恢复html图标.reg
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.htm]
@="htmlfile"
"Content Type"="text/html"
"PerceivedType"="text"
[HKEY_CLASSES_ROOT\.html]
@="htmlfile"
"Content Type"="text/html"
"PerceivedType"="text"
[HKEY_CLASSES_ROOT\CLSID\{42042206-2D85-11D3-8CFF-005004838597}\Old Icon\htmlfile\DefaultIcon]
@="C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE,1"
[HKEY_CLASSES_ROOT\CLSID\{42042206-2D85-11D3-8CFF-005004838597}\Old Icon\mhtmlfile\DefaultIcon]
@="C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE,1"