纳士达 都百特 鑫工艺

热加工行业论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始


查看: 6396|回复: 1

[分享] 解决电脑不能显示PNG格式图片问题

[复制链接]
  • TA的每日心情
    开心
    2022-2-4 10:14
  • 签到天数: 20 天

    连续签到: 2 天

    [LV.4]偶尔看看III

    发表于 2010-6-20 08:55:48 | 显示全部楼层 |阅读模式

    马上注册,结交更多热工坛友,更多精彩内容等着您!

    您需要 登录 才可以下载或查看,没有帐号?免费注册

    x
    最近才发现电脑不能显示png格式图片的。一开始只是发现用遨游浏览器打开有些网页时,网页上的某些图片不显示,还有网页的验证码(只一个红的叉号)。开学来查成绩时打开学校的网页找不到学生空间那个图片链接,用IE浏览器也打不开(遨游用的也是IE的内核)。以前以为是网速问题,直到发现遨游上菜单按钮不能正常显示,我知道问题不是这么简单,后面打开超级兔子修复IE时超级兔子的菜单按钮不能显示验证了我的推断。

           在百度上搜索原因,知道了这个信息,那些图片应该都是png格式的。网上的解决方法为:

          1、使用 开始->运行,在运行输入框中输入 “regsvr32 c:\windows\system32\pngfilt.dll”(然后点击确定)
      注意,这个pngfilt.dll在有的系统中是在 c:\windows\system中的,要自己查看一下这文件在哪里,根据自己的系统修改一下路径。如果在注册时出现 “已加载 c:\windows\system32\pngfilt.dll,但没有找到DllRegisterSever 输入点。无法注册这个文件”,则表明这个文件可能损坏了,你要去别的机子去Copy一个好的过来。再进行一次注册。我在zhaoddl.com里下的
           2 、开始 -> 运行,在运行输入框中输入“Regedit”,到这个路径“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Accepted Documents”,在右边右键“新建”->“字符串值” 紧接着最大的数字命名,我这里是3,故命名为4,并赋值为“image/png”。

            按照网上的解决办法我的机器出现了上面红字部分的问题,我也下了pngfilt.dll文件,用这个区覆盖原来的文件,运行regsvr32 c:\windows\system32\pngfilt.dll还是无法注册。解决方法可以参考第二楼帖子,切记在覆盖原文件时一定要在系统的安全模式下,否则系统会不断还原。在安全模式下操作,Perfect!注册成功。网页,还有所有所有显示png格式图片的地方可以正常显示了。

           查找原因

         一句话,png在系统中的文件损坏。至于怎么损坏,网上说安装简化版的office软件会损坏pngfilt.dll文件。想起来前一阵系统自带的office软件不能使用了,自己下载了一个简化版的。

          最终,这个问题总算圆满解决。
  • TA的每日心情
    开心
    2022-2-4 10:14
  • 签到天数: 20 天

    连续签到: 2 天

    [LV.4]偶尔看看III

     楼主| 发表于 2010-6-20 08:56:37 | 显示全部楼层
    有图片显示红叉叉,后来发现这些图片后缀都是.png,于是到网上搜了好多方法,搞了老半天终于成功了。有一些细节是自己琢磨出来的,之前走了不少弯路,用红字贴出来共享:

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

      注意,这个pngfilt.dll在有的系统中是在 c:\windows\system中的,要自己查看一下这文件在哪里,根据自己的系统修改一下路径。如果在注册时出现 “已加载 c:\windows\system32\pngfilt.dll,但没有找到DllRegisterSever 输入点。无法注册这个文件”,则表明这个文件可能损坏了,你要去别的机子去Copy一个好的过来。再进行一次注册。 (也可以去网上下载一个pngfilt.dll,切记在覆盖原文件时一定要在系统的安全模式下,否则系统会不断还原)

    【我是用这个方法成功显示图片的,在发现这个细节前以下方法我也试了,最后成功不知是否是共同作用的结果】

    二、1、“开始”菜单——“ 运行”,在打开处输入“regsvr32 pngfilt.dll”——点“确定”。
    2、“开始”菜单——“ 运行”,在打开处输入“regedit”——点“确定”打开注册表编辑。
    3、找到HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/INTERNET EXPLORER/EMBEDEXTNTOCLSIDMAPPINGS 文件夹(左边)
    点“EMBEDEXTNTOCLSIDMAPPINGS”看其子文件夹里有没有“.PNG”
    4、假若没有“.PNG”文件夹,则选定“EMBEDEXTNTOCLSIDMAPPINGS”文件夹,指着它点鼠标右键——新建“项”——将新建文件夹命名为“.png”——选定新建的“.png”——在右边栏空白处,点鼠标右键——新建“字符串值”——将新建“字符串值”命名为“clsid”(也可用重命名)——双击打开“clsid”——在“数值数据”填“02BF25D5-8C17-4B23-BC80-D3488ABDDC6B”——点“确定”即可。
    5、关闭IE浏览器,重新打开IE,这时png图片就能正常显示了。
      

    三、开始 -> 运行,在运行输入框中输入“Regedit”,到这个路径“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Accepted Documents

    ”,在右边右键“新建”->“字符串值” 紧接着最大的数字命名,我这里是3,故命名为4,并赋值为“image/png
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    QQ|手机版|Archiver|热加工行业论坛 ( 苏ICP备18061189号-1|豫公网安备 41142602000010号 )
    版权所有:南京热之梦信息技术有限公司

    GMT+8, 2025-12-17 05:31 , Processed in 0.104652 second(s), 22 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表