Png图片无法显示

September 12th, 2009

前两天感觉电脑出了问题,时常发生程序打开异常现象,于是简单地把系统整理了一下.记得很清楚地卸载了一个叫bonjour的软件.这个软件是用在Apple电脑上设置网络配置参数的,估计是在更新Safari的时候自动安装进来的,感觉它很多余,于是第一个把它给卸载了.

Several days ago my computer didn’t work well,frequently some application programs ran with wrong,led to “Game Over”.So I did some adjustment and clean-up to my computer.I remembered clearly that I had done with a software named bonjour offered by Apple Company.Because it just severed as an independent tool for you to set up Apple computer’s network paremeters to access to Internet.So it became the first one to be removed from my computer with a mind that it is of no use.
刚开始没注意,过了的几天之后就发现IE和灵格斯上面的Png图标无法显示了,共同特点是一个无法显示图标的地方都有一个很醒目的红色叉叉突出来.
At the beginning,I was not aware that it could lead to the uncorrect display of the Png icons on IE and some other softwares based on desktop.There is a common feature which is quite striking in those affected softwares that a red pick shows on them.
请教了谢董,才知道是Png图标无法显示的问题.Google了很多资料,最后按照下面的方法将这个问题彻底解决.这里把我的解决过程记录下来,以供参考.
With the help of Mr Xie,I get to know that it is the problem of some OS system components that caused the unusual display of Png icons.After searching it in Google,I successfully solve the problem with the help of the followings.To my surprise,it unconsiciously help me handle the problem of “Application programs Error”.I supposed that it is the power of the Regeister keyvlaue.

Png图标无法显示极有可能是系统文件夹下面缺少pngfilt.dll这个组件或者软件升级的时候覆盖安装致使版本异常造成的,这个动态链接程序起到在IE里面显示Png图标的作用,对IE以及某些桌面应用软件的图标显示来说必不可缺.
The most possible reason to let the unusual display of Png icon comes from the lack of Pngfilt.dll component or the edition cover when you do a certain upgrade to computer system.At the moment,I know how important the .DLL Dynamic Link Library applet is to let your Microsoft’s system run well.Every DLL is unique and this one works for the IE browser and some kinds of softwares to make the Png icons looks well.It is indispensable.
于是先在”运行”里面键入regsvr32 c:WINDOWSsystem32pngfilt.dll进行组件注册.提示”没找到DLLRegisterServer输入点,无法注册.”于是,检查C:windowssystem32下面pngfilt.dll组件是不是存在.没有的到朋友机子上拷一个过来复制到C:windowssystem32和C:windowssystem32dllcache两个目录下面,不推荐网上下是因为大部分的组件下载网站比较垃圾,而且挂马多.我这里有就不需要弄了.不过这里要注意的是要找对应IE版本下面的pngfilt.dll,不可以出错.如果还有使用IE6的朋友的话建议你们对IE进行升级吧.
First I typed the “regsvr32 c:WINDOWSsystem32pngfilt.dll” into the “Start” menu from the start menu.It presents “Can’t found DLLRegisterServer,not access to regeister”.At least it prompts you that your system lacks the pngfilt.dll file.Then I choose to copy one from my buddy’s computer system and transfer it to the file directory of the
“C:windowssystem32″and “C:windowssystem32dllcache”.Here I am not for the download from the Internet because of the nonefficiency of the sites which offers small tools to download,at least most of them are like the way.Because usual it confuses you with so many ads flying on the screen,Usually in the end you will find noting worthful to you.The other reason is that usually these sites contain lots of Trojans.But here,on point to mention is that you should copy the same edition of the DLL component.
重启电脑问题依然存在.这里我想到了应该是注册表出了问题.在我卸载程序的时候将注册表里面相关的关联文件删除了,导致无法显示.参照cnblog上面的一篇帖子从朋友电脑里面拷过来”HKEY_CLASSES_ROOTMIMEDatabaseContent Type键值”,导入注册表.重启电脑后,告别了几天的Png图标终于回来了.
After doing what is above,restart your computer and you will make it without mistakes.

If the problem still exists.I guess you should pay attention to the Regeister.It is likely to happen that some relative affiars has been removed from your Regeister when you uninstall a software.According to a post from Cnblog.com,which is a quite popular and functional BBS that it should be the omission of some files in your system.
Copy a .Reg file from my buddy’s computer and install it into mine.Later restart it and my missing Png icons return back.

Leave a Reply

Spam Protection by WP-SpamFree