为什么我的浏览器不能显示PNG格式的图片了?

作者&投稿:叶杭 (若有异议请与网页底部的电邮联系)
浏览器打不开png格式的图片怎么办~

终于找到了比较完美的解决方法,以下列出。(特别说明我是用的第5种方法一次解决的)
一、官方解决方法,可能能有些人有用,所以在此一并列出。
最开始找到官方站上关于这个BUG的介绍 http://support.microsoft.com/kb/822071/zh-cn,但跟我情况完全不一样,并非PNG在4097字节,而是全X。
官方解决不了只好找野办法。
二、重新注册pngfilt.dll文件。
这个方法是PNG格式开发商官方网站上的推荐方法之一,抱着试试的想法按网站推荐的方法试了,一试成功。方法如下:
使用 开始->运行,在运行输入框中输入 “regsvr32 c:\windows\system32\pngfilt.dll”(然后点击确定)
或者运行regsvr32 c:\windows" class="t_tag">windows\system32\pngfilt.dll
注意,这个pngfilt.dll在有的系统中是在 c:\windows\system中的,要自己查看一下这文件在哪里,根据自己的系统修改一下路径。如果在注册时出现 “已加载 c:\windows\system32\pngfilt.dll,但没有找到DllRegisterSever 输入点。无法注册这个文件”,则表明这个文件可能损坏了,你要去别的机子去Copy一个好的过来。再进行一次注册。
三、注册表中“Internet Settings”值被更改
开始 -> 运行,在运行输入框中输入“Regedit”,到这个路径“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Accepted Documents
”,在右边右键“新建”->“字符串值” 紧接着最大的数字命名,我这里是3,故命名为4,并赋值为“image/png”。
四、改注册表中“MIME”项
查看 HKEY_CLASSES_ROOT\MIME\Database\Content Type\image/png是否存在或者有权限查看,否则修改权限或者从别人的电脑上导入一个过来。
回到Regedit,发现MIME键权限是完全访问的,并没有任何问题。可能是缺少某些键值。
从别的可以正常显示PNG图像的电脑上导入一份MIME项,把自己的MIME整项删掉,直接导入他的注册表文件。所有PNG图像正常显示,问题解决。
解决之后现在image/png里的两个重要健值
数值名称:
Extension
数值数据:
.png
数值名称:
Image Filter CLSID
数值数据:
{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}
五、改注册表“INTERNET EXPLORER/EMBEDEXTNTOCLSIDMAPPINGS”项
你可在:
1.在WINDOWS开始/执行打入REGEDIT
2.到HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/INTERNET EXPLORER/EMBEDEXTNTOCLSIDMAPPINGS/.PNG
看存不存在.
3.假若不存在.
MOUSE点它的上一层,也就是EMBEDEXTNTOCLSIDMAPPINGS
4.然后按MOUSE右键新增机码,输入.PNG
5.然后MOUSE在.PNG反白,
按MOUSE右键新增字串值(预设值)
6.对著预设值按MOUSE右键,选择上面的"修改",
7.输入
clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B
8.按确定.
现在很多都是由quicktime文件导致的莫名错误,而且abobe公司的软件已经包含有这个quicktime.dll文件了,所以如果你机器上装有adobe的软件的话,你要小心了,不要随便删除它的软件。

具体症状是:以IE为核心的浏览器包括ie都打不开png格式的网页图片,如果以纯链接打开网络png图片则提示下载或无法打开。

可能原因是:

1.卸载了Kmplayer

2.装了quiktime等软件改写了注册表

3.自己的文件设置有问题



具体解决办法:

1、使用 开始->运行,在运行输入框中输入 “regsvr32 c:\windows\system32\pngfilt.dll”(然后点击确定)

注意,这个pngfilt.dll在有的系统中是在 c:\windows\system中的,要自己查看一下这文件在哪里,根据自己的系统修改一下路径。如果在注册时出现 “已加载 c:\windows\system32\pngfilt.dll,但没有找到DllRegisterSever 输入点。无法注册这个文件”,则表明这个文件可能损坏了,你要去别的机子去Copy一个好的过来。再进行一次注册。

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

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

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

总结:用以上4种方法分情况排除,应该就能解决问题了。如果仍不见效,建议重装IE并升级到最高版本。

  • 浏览器PNG图片无法显示原因是PC上的软件冲突,然后导致有时候注册表混乱,使基于IE内核的浏览器无法正常显示图片,尤其是png格式。

  • 解决方法如下:

  1. “开始”——“运行”——输入“cmd”进入命令行

    输入“regsvr32 c:\windows\system32\pngfilt.dll”一般即可解决问题。

  2. 如果没有效果则:

以下内容放入文本文件,存为reg后缀。双击运行即可。

Windows Registry Editor Version 5.00

;PNG file association fix for Windows XP

;Created on May 17, 2007 by Ramesh Srinivasan

[HKEY_CLASSES_ROOT\.PNG]

"PerceivedType"="image"

@="pngfile"

"Content Type"="image/png"

[HKEY_CLASSES_ROOT\.PNG\PersistentHandler]

@="{098f2470-bae0-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOT\pngfile]

@="PNG Image"

"EditFlags"=dword:00010000

"FriendlyTypeName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,\

00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,\

32,00,5c,00,73,00,68,00,69,00,6d,00,67,00,76,00,77,00,2e,00,64,00,6c,00,6c,\

00,2c,00,2d,00,33,00,30,00,35,00,00,00

"ImageOptionFlags"=dword:00000003

[HKEY_CLASSES_ROOT\pngfile\CLSID]

@="{25336920-03F9-11cf-8FD0-00AA00686F13}"

[HKEY_CLASSES_ROOT\pngfile\DefaultIcon]

@="shimgvw.dll,2"

[HKEY_CLASSES_ROOT\pngfile\shell]

@="open"

[HKEY_CLASSES_ROOT\pngfile\shell\open]

"MuiVerb"="@shimgvw.dll,-550"

[HKEY_CLASSES_ROOT\pngfile\shell\open\command]

@="rundll32.exe C:\\WINDOWS\\system32\\shimgvw.dll,ImageView_Fullscreen %1"

[HKEY_CLASSES_ROOT\pngfile\shell\open\DropTarget]

"Clsid"="{E84FDA7C-1D6A-45F6-B725-CB260C236066}"

[HKEY_CLASSES_ROOT\pngfile\shell\printto]

[HKEY_CLASSES_ROOT\pngfile\shell\printto\command]

@="rundll32.exe C:\\WINDOWS\\system32\\shimgvw.dll,ImageView_PrintTo /pt \"%1\" \"%2\" \"%3\" \"%4\""

[HKEY_CLASSES_ROOT\SystemFileAssociations\.PNG]

"ImageOptionFlags"=dword:00000003

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.PNG]

[-HKEY_CLASSES_ROOT\Mime\Database\Content Type\image/x-png]

[-HKEY_CLASSES_ROOT\Mime\Database\Content Type\image/png]

[HKEY_CLASSES_ROOT\Mime\Database\Content Type\image/x-png]

"Extension"=".png"

"Image Filter CLSID"="{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}"

[HKEY_CLASSES_ROOT\Mime\Database\Content Type\image/x-png\Bits]

"0"=hex:08,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,89,50,4e,47,0d,0a,1a,0a

[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

[HKEY_CLASSES_ROOT\CLSID\{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}]

@="CoPNGFilter Class"

[HKEY_CLASSES_ROOT\CLSID\{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}\InProcServer32]

@="C:\\WINDOWS\\system32\\pngfilt.dll"

"ThreadingModel"="Both"

[HKEY_CLASSES_ROOT\CLSID\{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}\ProgID]

@="PNGFilter.CoPNGFilter.1"

[HKEY_CLASSES_ROOT\PNGFilter.CoPNGFilter]

@="CoPNGFilter Class"

[HKEY_CLASSES_ROOT\PNGFilter.CoPNGFilter\CLSID]

@="{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}"

[HKEY_CLASSES_ROOT\PNGFilter.CoPNGFilter.1]

@="CoPNGFilter Class"

[HKEY_CLASSES_ROOT\PNGFilter.CoPNGFilter.1\CLSID]

@="{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}" 



我电脑也碰到这个问题了,以下是我试过的几种方法,我的电脑都没有解决。但是希望可以帮到你。

1. 有人说是IE6不能查看PNG是个BUG,大小为 4,097 字节或 4,098 字节 不能看。
对于这个问题,需要补丁。现在一般很少有电脑有这个问题。

2. 注册表修改,在HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/INTERNET EXPLORER/EMBEDEXTNTOCLSIDMAPPINGS/ 下加个.png的子键,并且把值修改为clsid:4063BE15-3B08-470D-A0D5-B37161CFFD69。

3. 有人说重装IE6,有人说要装IE7,有人说要重装系统,没试过……
重装IE6,我没试过,IE7就算了。我愿意重装系统早装了。

4. 使用 开始->运行,在运行输入框中输入 “regsvr32 c:\windows\system32\pngfilt.dll”如果在注册时出现 “已加载 c:\windows\system32\pngfilt.dll,但没有找到DllRegisterSever 输入点。无法注册这个文件”,则表明这个文件可能损坏了,或是找不到文件。要去别的机子去Copy一个好的过来。再进行一次注册。

5. 更改文件夹选项的设置,控制面板->“文件夹选项”->“文件类型”,选择下方的“还原”按钮。
根本就没有见到有个“还原”的按钮。我干脆就把文件类型里的PNG类型删除掉了,然后打开电脑中的PNG图片,就自动用“widows文件和传真查看器”打开,可以浏览。但是IE还是不能看。

6. 注册表修改。在“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion \Internet Settings\Accepted Documents”,在右边右键“新建”->“字符串值” 紧接着最大的数字命名,我这里是3,故命名为4,并赋值为“image/png”。

7. 注册表修改。在“HKEY_CLASSES_ROOT\MIME\Database\”看看是不是孔的,然后看看content type 下面是不是有乱码的项。如果是空的,找一个健全的电脑,把“HKEY_CLASSES_ROOT\MIME”整个键导出到mime.reg,再到我机子导入。如果没有权限导入,在MIME键上右键,把MIME项整个删除,导入MIME.REG,再右键查看权限,正常。
我这里各项健全。也没有查看到乱码,也不存在权限的问题。不管怎么样,我都把这个分支删掉了,重新导入其他正常电脑的分支项。依然没有成功。
(有人说装了quick time后,导致这里有中文,注册表不识别,所以乱码,但是我这里没有,连quick time 也没有。我为此还专门装了quicktime,也没发现有乱码出现)

8. 修改INTERNET选项,在“高级”选项卡下“多媒体”里选“显示图片”

9. 修改注册表。在[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Security]
加入dword值 名称为BlockXBM 值为0

下载个最新版本的ASDEE试试


为什么我的手机QQ浏览器不能访问网页了?
如果您在使用QQ浏览器时发现某些网站无法访问,可能是因为您在设置中禁止了访问该网址。但是,您可以通过以下步骤解除禁止访问网址的设置:1. 打开QQ浏览器并进入主界面。2. 点击右上角的“更多”按钮,选择“设置”。3. 在设置页面中,找到“安全与隐私”选项并点击。4. 在“安全与隐私”页面中,...

为什么我的360浏览器不能切换成兼容?
随后,会弹出一个菜单,用户需要在这个菜单中找到并选择切换模式的选项,具体位置如图所示。接着,选择兼容模式选项,系统会提示你将离开当前网站。点击“离开模式”按钮,浏览器会正式切换到兼容模式,切换成功后界面会显示相应变化,如图所示。按照以上步骤操作,即可顺利解决360安全浏览器默认为极速模式,无...

我的Opera浏览器怎么什么网页都打不开
2,在属性窗口中,点击左下角的“Internet选项”。3,进入Internet选项窗口之后,点击上方的“连接”选项卡。4,在连接选项卡下面,点击“局域网设置”按钮。5,在局域网设置中,取消下方的“为LAN使用代理服务器”,并选中“自动检测设置”,然后点击确定,即可解决问题。6,此时再次打开浏览器上网,就...

为什么我的Google Chrome浏览器不能用网上应用商店?
1. 检查网络连接 首先,确保你的网络连接是稳定的。尝试访问其他网站,确认是否可以正常浏览。如果你的网络连接存在问题,可能导致你无法访问Chrome网上应用商店。你可以尝试重启路由器或者联系你的网络服务提供商来解决网络问题。2. 清除浏览器缓存和cookies 过多的缓存和cookies可能会导致浏览器运行缓慢或出现...

为什么我的浏览器访问过于频繁不能用了?
可以采用比较复杂一点但也更实用的,就是通过安装逍遥安卓模拟器,实现模拟器的多开,在新建模拟器后先修改该模拟器的自定义设备属性,模拟出你所处网段下不同设备的假象,再打开该模拟器使用其内置浏览器进行访问你那个网站。我们通过以上关于浏览器访问过于频繁不能用是什么原因怎么办内容介绍后,相信大家...

为什么我的360浏览器的主页不能修改了
其次,恶意软件或病毒也可能导致360浏览器主页无法修改。这些恶意程序可能会篡改浏览器设置,将主页锁定为某个特定的网址,从而获取非法利益。如果怀疑有恶意软件干扰,可以使用杀毒软件进行全面扫描和清除。此外,安装的浏览器扩展插件也可能影响主页设置。有些插件可能会修改浏览器的主页,或者阻止用户更改主页...

为什么我的ie浏览器不能下载东西了呢?
安全软件一般是不会阻止用户下载任何文件的,如果下载的文件有安全风险或是病毒,那么也会等用户下载到本地,安全软件才会扫描后提示。我们来检查防火墙是否阻止,首先我们查看widows防火墙的安全等级。打开“控制面板”选择“widows防火墙”此时我们建议恢复防火墙的默认设置。如果现在ie浏览器依然无法下载文件,...

我的网络一切都很正常,电脑所有软件都可以用,唯独edge浏览器不能...
如果您的电脑可以正常连接网络,但是使用 Edge 浏览器无法访问网站,请尝试以下几种方法:1.清空浏览器缓存:打开 Edge 浏览器,点击右上角的三个点按钮进入设置页面,找到“隐私、搜索和服务”选项卡,在此页面中,找到“清除浏览数据”选项,选择需要清除的浏览数据,包括缓存、Cookie 和历史记录等,然后...

为什么我的IE浏览器不能用呢?
一般是与你电脑中的程序软件和插件与系统不兼容引起的。解决办法如下:1、你回忆一下,当你出现这种故障前你都下载了什么程序软件或是插件。如果想起先将它们卸载,如果故障排除,就说明是程序软件或插件造成的。你再重新下载安装,如果故障依旧,说明是这些程序软件或插件本身有错误,不能再使用。2、打开...

为什么我的uc浏览器访问不了其他网页显示一把锁?
你好,绿色锁头指的是通过了安全绿色认证的网站。若网页无法访问,可以尝试以下方法看能否改善:1)清除缓存(设置-清除记录\/数据)2)开启\/关闭云加速(设置-极速省流)3)切换网络(连接有效的wifi或者关闭wifi使用移动数据)后重启浏览器 4)关闭广告过滤(设置-广告过滤)5)等待两分钟左右重新尝试 6...

政和县18233616335: 浏览器显示不了PNG格式的图片 是什么原因 -
欧罗福乃: 虽然是Web格式没错,但是在网页上用无损格式很少,而且PNG这个格式个人感觉兼容性不好.

政和县18233616335: 我浏览器显示不出png图片! -
欧罗福乃: 具体症状是:以IE为核心的浏览器包括ie都打不开png格式的网页图片,如果以纯链接打开网络png图片则提示下载或无法打开. 可能原因是: 1.卸载了Kmplayer 2.装了quiktime等软件改写了注册表 3.自己的文件设置有问题 具体解决办法: 1、...

政和县18233616335: 我的电脑打开网页不显示png格式的图片怎么办 -
欧罗福乃: 解决ie不显示png的方法就是 方法一: 1、打开注册表,依次 HKEY_CLASSES_ROOT\\MIME\\Database\\Content Type\\image/png 2、找到Extension键名,将数值数据

政和县18233616335: 浏览器无法查看.PNG格式的图片 -
欧罗福乃: 检查注册表项,看看这个下面 HKEY_CLASSES_ROOT\\MIME\\Database\\Content Type\\ 有各种子项列表,类似 image/png 这样的 注意看有没有乱码状态的,有时候安装一些软件的时候语言版本判断出问题导致安装了一些乱码的子项名称进去(中文的没关系),删掉有乱码的子项(删之前最好将要删除的子项导出备份一下以备不测).我当时是删掉了一个 ????/x-m4v 的子项(当时????是奇怪的日文字符,具体不记得了),使用IE内核的浏览器就恢复可以显示png图片了.

政和县18233616335: 网页浏览时显示不了.PNG文件 -
欧罗福乃: 方案1: 这可能是因为在浏览器中未设置显示图片功能,从而导致故障发生!修复具体操作如下:1.启动Internet浏览器,选择“工具”中的“选项”命令2.在弹出的Internet对话框中,选择“高级”选项卡.3.在“设置”列表中,在“多媒体”项...

政和县18233616335: 求助,怎么网页上显示不出PNG图片
欧罗福乃: 右击你的PNG格式的图片,选择打开方式,选种一个看图软件打开就行了,如果要一直采用这个看图软件打开的话,就把那前面的小勾打上就OK了,下次再看png格式的图片,就可以直接双击打开了

政和县18233616335: 我的浏览器看不到PNG格式的图片,怎么办?
欧罗福乃: 安装一个驱动精灵,更新下你的驱动

政和县18233616335: 为什么浏览器中的png格式图片始终不会显示,下了插件以后也不会显示,比如验证码这些图片
欧罗福乃: pngfilt.dll---应用程序扩展 使用 开始-运行,在运行输入框中输入 “regsvr32 c:\windows\system32\pngfilt.dll”如果在注册时出现 “已加载 c:\windows\system32\pngfilt.dll,但没有找到DllRegisterSever 输入点.无法注册这个文件”,则表明这个文件可能损坏了,或是找不到文件.要去别的机子去Copy一个好的过来.再进行一次注册..

政和县18233616335: 网页上PNG格式图片不显示 -
欧罗福乃: 1、 使用 开始->运行,在运行输入框中输入 “regsvr32 c:windowssystem32pngfilt.dll”(然后点击确定) 或者运行regsvr32 c:windows" class="t_tag">windowssystem32pngfilt.dll .注意,这个pngfilt.dll在有的系统中是在 c:windowssystem中...

政和县18233616335: 为什么我的网页上带PNG格式的都显示不出来了 -
欧罗福乃: 可能是服务器上的图片删除了吧 也可能是你系统有问题 换个网站看看

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网