系统问题:浏览器无法打开png图片

今天安装Flash cs3,没装成功,卸了。

打开网页,发现好多小红叉,右键单击看属性后发现都是png格式的图片。多看了几个网站都是如此,所有png图片打显示不出来。搜索了下,说要得新注册一下pngfilt.dll,于是我在运行中输入regsvr32 c:\windows\system32\pngfilt.dll上面显示(如图)

水寒冰

注册失败,然后到同事电脑上复制了一个pngfilt.dll过来,到 c:\windows\system32下替换了原文件,但再次运行regsvr32 c:\windows\system32\pngfilt.dll,仍然显示“ 没找到DllregisterServer输入点”。

没办法,看到网页上很多红叉叉很不爽,继续找办法。

继续google,发现还是有很多朋友遇到这个问题的,有的说是卸载了看图软件、Kmplayer等后出现这种情况,不管什么原因,反正png图片在浏览器中是无法显示了。


根据网上提供的方法,整理了下,如下:



方法一:pngfilt.dll方法

这种解决方法很是盛行,意思就是copy一个好的pngfilt.dll文件,然后注册之,其实这个方法可行性为零,而且根本不是网上所说的用regsvr32注册的!因为不是每个dll都能用regsvr32进行注册,不是所谓的坏了,从别人那里拷过来就可以了,我可以负责的说,即使你拷个好的dll,照样不能注册,因为这个就不能注册。而且这个dll坏的可能性也基本为零,所以此方法就是根本错误的!


方法二::有些人是因为自己系统的设置问题,即任意打开一个文件夹,在上方菜单上选择“工具”->“文件夹选项”->“文件类型”,选择下方的“还原”按钮。

水寒冰


方法三::开始 -> 运行,在运行输入框中输入“Regedit”,到这个路径 “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Accepted Documents”,在右边右键“新建”->“字符串值” 紧接着最大的数字命名,我这里是3,故命名为4,并赋值为“image/png”

水寒冰


方法四:HKEY_CLASSES_ROOT\MIME

打开注册表[HKEY_CLASSES_ROOT\MIME],正常的情况下里面有几大项,不能打开png格式图片时仅有Database项。正常情况下,Database项下有上百项,异常情况下只有三四项。这事可以从别人正常的机子中拷来MIME项注册表在自己机子上导入。有时是MIME权限出了问题(如空权限),只需全部删去再导入。



前三种方法都用了,不适合我用,第四种方法解决了我的问题。

附上我从同事那导出的MIME节点下的注册表:MIME注册表文件下载


Tag标签: 浏览器系统
posted on 2010-07-10 15:19 发布:水寒冰 阅读(275) 评论(0) 收藏 所属分类: 杂七杂八
  • 评论
  • 点击刷新
  • [使用Ctrl+Enter键可以直接提交]

表情图标

[smile][confused][cool][cry][eek][angry][wink][sweat][lol][stun][razz][redface][rolleyes][sad][yes][no][heart][star][music][idea]
Advertise
Category
Time Counter

离十一还有

Recent Article
Statistics
Recent Comments
Archive
Links
Support
《良机》 鲜果阅读器订阅图标
 
TOP