刚装好的系统问题还真是多多,这不又不知道什么时候突然之间就发现IE中PNG图片统统都不能显示了,真是怪死个人啦,百度一下发现解决这问题的办法有好多,不过最后还是找到了能解决的办法,起码对我的电脑是管用的。

问题的原因应该是系统中的pngfilt.dll文件损坏了,怎么知道是损坏了呢,你在运行里输入

引用内容 引用内容
regsvr32 c:\windows\system32\pngfilt.dll

然后确定一下看看会出现什么,如果提示“已加载 c:\windows\system32\pngfilt.dll,但没有找到DllRegisterSever 输入点。无法注册这个文件”,则表明这个文件可能损坏了,你要去别的机子去Copy一个好的过来。再进行一次注册。

我从网上搜索了一下这文件也有下载的,然后覆盖我系统中的时候发现大小不一样,这就证明我系统中的这文件确实有问题了,我再注册一下就OK啦,重新打开IE,呵呵,亲爱的PNG又显示出来啦。

如果经过以上还没能解决的话要以再参考一下下面的方法,搜集于网络上的都是:
━━━━━━━━━━━━━━━━━━━━━━━━━━
方法①:

单击“开始/运行”,输入“regedit”并回车,打开注册表编辑器并定位到:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InternetExplorer\EmbedExtnToClsidMappings
检查是否存在.PNG子键,如果不存在,请自己手工建立。然后修改.PNG 的“默认”值为:clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B

方法②:

如果你的IE7不能显示PNG,而且你在网上找了很多解决方案,但都没有起作用
那么试试下面的方法:在注册表里查询 x-m4v,把所有带乱码的项都删除掉 :)

方法③:

打开注册表,依次展开HKEY_CLASSES_ROOTMIMEDatabaseContent Typeimage/png
找到Extension键名,将数值数据改为.png
找到Image Filter CLSID键名,数值数据改为{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}

━━━━━━━━━━━━━━━━━━━━━━━━━━

最后总结:个人认为这问题大部分是由安装其它的软件引起的DLL文件损坏,重新下载一个注册一下就行啦,如果还不行就从现在的3个方法再下手一下……

打完收工(此文做为本人收藏,万一以后再出现这问题也好解决……)

目前有2 条留言

  1. 2009年05月29日 22:59 未卜   |  引用  |  #1     

    按照方法①解决了,3Q
    beweb.yo2.cn

  2. 2009年10月18日 18:01 呵呵   |  引用  |  #2     

    用了第一方法前面的那个方法解决了,万分激动与感谢

发表评论

/ 快捷键:Ctrl+Enter
加载中……