IE浏览器无法显示PNG图片的解决办法
今年回去过年,用家里的一台旧电脑上网,发现网上很多图不能显示,直接杀毒,发现没有问题,奇了怪了,直接百度,用了以下方法解决:
解决办法1:开始->运行,在运行输入框中输入 “regsvr32 c:\windows\system32\pngfilt.dll”(然后点击确定)
如果在注册时出现 “已加载c:\windows\system32\pngfilt.dll,但没有找到DllRegisterSever 输入点,无法注册这个文件”,则表明这个文件可能损坏了,你要去别的机子去Copy一个好的过来,再进行一次注册(还好偶的dll文件是正常的,万幸)。
解决办法2:打开注册表,到这个路径
“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Accepted Documents”,
在右边右键“新建”->“字符串值” 紧接着最大的数字命名,我这里是3,故命名为4,并赋值为“image/png”。
解决办法3:把别人机器上的“HKEY_CLASSES_ROOT\MIME\Database\Content Type”下的内容倒出,在自己的机器上倒入。
解决办法4:找到“HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/INTERNET EXPLORER/EMBEDEXTNTOCLSIDMAPPINGS/”
看看这个项目下面有没有.png。如果没有新建项目.png,然后把项目.png下面的”默认”键的键值修改为
“02BF25D5-8C17-4B23-BC80-D3488ABDDC6B”。如果有.png项,看看”默认”键的键值是否同上,不同就修改一下,
保存后关闭regedit,重启浏览器。
上面的办法,我全部都做了,然后直接重启,直接ok,所以我并不清楚到底是哪步管用,想深入研究的自己测试了,反正不论做到哪步最好要重启,否则不会成功,网上很多说不成功的大部分是不重启直接测试的,这样当然不行了。

