IE6升级IE7后,URL文件图标变成“无关联文件图标”的解决方法

这个问题一直存在,今天忍不了了,到网上搜索了一下,终于被我找到了。

大多数网站上的方法都不好用,连改注册表的方法都试了,没效果。

问题很普遍,微软很显然也注意到这个问题,但是他们给出的解决方案,和大多数网站一样,没有什么效果。
(见:http://support.microsoft.com/kb/930426/zh-cn     在基于 Windows XP SP 2 的或基于Windows Vista 的计算机上使用 Internet Explorer 7 时,默认的系统图标被显示 Internet 快捷方式文件)

最后在890q兄的极速飞行BLOG里找到了答案,现在写到我自己的博客里,一来自己记录一下,二来方便搜索进来的有缘人解决问题。

并非一字不漏的ctrl+c/ctrl+v转载,因为我是XP SP3系统,因此可能步骤上和极速飞行BLOG上的文章微有出入,但原理是一样的。

下面正题,解决方法:

1、打开我的电脑,工具菜单,文件夹选项,文件类型页,找到文件扩展名:URL,右键,删之。

2、点击新建,重新建立后缀URL。选中新建的URL,点击高级按钮,更改图标,到%SystemRoot%/system32/url.dll,选择里面的图标,确定。

(注:%SystemRoot%/,指系统路径,绝大多数人应该都是c:/windows)

3、在“更改图标”键前面那条空白里填 上“Internet 快捷方式”几个字。


4、点击新建按钮,新建操作“open”,应用操作的应用程序:浏览到"C:/Program Files/Internet Explorer/iexplore.exe"(或者你常用的默认浏览器路径)

建议同时新建操作:print和printto
print
rundll32.exe C:/WINDOWS/system32/mshtml.dll,PrintHTML "%1"

printto
rundll32.exe C:/WINDOWS/system32/mshtml.dll,PrintHTML "%1" "%2" "%3" "%4" 

5、最后确定再确定,基本就完成了,之后你可以按“更改”键,更改关联的程序,用什么浏览器设置什么路径,相当于设置打开方式,这个就不多说了。


看看这个问题是不是修好了?这里要谢谢890q兄做出的研究和留言板的网友提出的完善解决方案

 

————————————————————————————————————

以下为转载一些890q兄对此做出研究的记录:

我用UltraEdit-32打开显示异常的Internet 快捷方式文件的图标,发现都是类似以下的形式:
[InternetShortcut]
URL=http://www.XXXXXXX.com/
Modified=E0A467BA0FC1C20138
IconFile=http://www.XXXXXXX.com/favicon.ico
IconIndex=1


在未升级IE7之前是正常的
IE6时,如果没有favicon.ico文件,会用默认的ie图标显示,ie7则不行。

这是雅虎中国internet快捷方式的内容:
[InternetShortcut]
URL=http://cn.yahoo.com/
Modified=806C6BC7EBB2C2017E
IconFile=http://cn.yahoo.com/favicon.ico
IconIndex=1

只要把上面红色的部分删除就可以恢复正常,这和手动更改快捷方式图标的效果是一样的。

 

刚才试着用IE7打开“雅虎中国的internet快捷方式”,雅虎中国的图标就恢复正常显示了,现在快捷方式的内容如下:
[InternetShortcut]
URL=http://cn.yahoo.com/
Modified=806C6BC7EBB2C2017E
IconFile=http://cn.yahoo.com/favicon.ico
IconIndex=1
IDList=
[{000214A0-0000-0000-C000-000000000046}]
Prop3=19,2


红色的部分是用IE7打开后,自动添加上去的。。。。。

你可能感兴趣的:(Windows,OS)