IE浏览器无法显示PNG或验证码图片的解决方法
昨天下午在公司,小郑的电脑出现了一个问题,说是公司供货平台网站(ECShop)的登陆后台验证码无法显示。过去看了下,的确,不单是验证码,旁边的LOGO图片也显示不了。但是很明显,验证码也是一张图片。我在自己电脑上试了,是可以正常显示的。所以问题不在服务端,在于她本机。我把IE重置,把一些乱七八糟的插件屏蔽,没有用。后来我发现打开Google,它的LOGO图片也无法显示,和登陆后台的图片一样,都是PNG格式的。其它格式的图片显示正常。总结一下,她的IE浏览器无法显示PNG图片。
网上搜索,马上得到了答案。网上也有人碰到这个问题说是安装了Flash CS4后出现的,我问她是否也安装过这个软件,她说是的。好了,起因确定,解决方法也就有了。找一台能显示的电脑,导出注册表项[HKEY_CLASSES_ROOT\MIME\Database\Content Type\image/png] ,再导入出问题的计算机,重启IE即可。如果一时找不到正常的电脑也没关系,我已经整理出来了,保存为Reg文件导入。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\MIME\Database\Content Type\image/png]
"Extension"=".png"
"Image Filter CLSID"="{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}"
[HKEY_CLASSES_ROOT\MIME\Database\Content Type\image/png\Bits]
"0"=hex:08,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,89,50,4e,47,0d,0a,1a,0a
本文永久链接地址:http://www.hack520.org/ie-display-png

这种方法应该只在IE7以上好使吧
[回复]