系统问题:浏览器无法打开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注册表文件下载
- 评论
-
- [使用Ctrl+Enter键可以直接提交]
表情图标
Advertise
Category
Time Counter
离十一还有
Recent Article
- 1.亦舒经典作品语录
- 2.工作笔记:AS3加载外部图片,有加载百分比
- 3.document.documentElement和document.body的区别
- 4.100种增加网站流量的方法
- 5.用div+css模拟表格对角线
- 6.如何做一个好的技术型领导
- 7.苍井空是谁?
- 8."心态"新解
- 9.程序员特有的9个坏习惯
- 10.AS3入门之简单Loading效果
- 11.系统问题:浏览器无法打开png图片
- 12.AS3中以post和get方式提交数据
- 13.defaultTextFormat和setTextFormat()区别
- 14.AS3中超方便地遍历xml
- 15.pv3d中物体常用的移动属性
- 16.开源Flash 3D引擎Papervision3d
- 17.as3 判断鼠标滚轮前滚或后滚
- 18.js:行向上替换滚动效果
- 19.为什么要清净?(禅与佛)
- 20.扩展window.setTimeout方法



