日期:2014-05-17  浏览次数:20770 次

Windows 7 IE 8 不能显示png图片了
Windows 7 en-us IE 8不能显示png图片。
已尝试的方法:
1. 提得最多的方法:regsvr32 pngfilt.dll
收到错误消息The module “pngfilt.dll” was loaded but the entry-point DllRegisterServer was not found. Make sure that “pngfilt.dll” is a valid DLL or OCX file and then try again.
附:注册shdocvw.dll, mshtml.dll, browseui.dll这几个dll时也出现了同样的错误消息。
2.国外论坛上说让扫描pngfilt.dll文件是否已损坏
我就以Administrator身份运行了sfc/scannow,结果是没有任何错误。
3.卡饭论坛的方法
打开注册表,依次展开HKEY_CLASSES_ROOT\MIME\Database\Content Type\image/png,找到Extension键名,将数值数据改为.png,找到Image Filter CLSID键名,数值数据改为{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}。
可是我看了一下我的注册表,这几个键值本来就是这样的。
4.在Control Panel -> Turn Windows Features on or off里关闭IE,然后重新打开此功能。这相当于把IE卸载再重装,但仍不能解决问题。
What can I do to save Internet Explorer 8 ?
------解决方案--------------------
可以装一个插件试试看, 我以前的也不可以看, 后面的时候装一个插件就可以用了。
------解决方案--------------------
我也遇到过这个问题,不过解决了,按照我的办法应该可以解决。(好像是打过补丁后出现的)
将下面段代码考下,然后保存为XXX.reg格式文件,然后运行。最后重启IE就OK了。

Windows Registry Editor Version 5.00

;PNG file association fix for Windows XP
;Created on May 17, 2007 by 

[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\Con