This won't help much but I have suffered from the non-visible .png images on
my laptop (note - NOT on my workstation!) for 6 months. Both machines are
Windows XP SP2 with IE6 SP2 and all patches to date - 15Jul2005. Only a
problem with .png - all other image formats show correctly
There are no other instances of this problem reported on the web except for
3 separate instances of this same problem here on the IE community newsgroup
so I know this is a genuine issue.
I notice there is no useful response from Microsoft!
My vesion of pngfilt.dll Version 6.00.2900.2668 (xpsp_sp2_gdr.050430-1553)
Example of problem can be seen at
http://newsvote.bbc.co.uk/1/shared/fds/hi/business/market_data/overview/default.stm
Microsoft Security Bulletin MS05-025
Cumulative Security Update for Internet Explorer (883939)
Disable PNG image rendering in Internet Explorer
First scenario:
To unregister Pngfilt.dll, follow these steps:
1. Click Start, click Run, type "regsvr32 /u pngfilt.dll" (without the
quotation marks), and then click OK.
2. A dialog box appears to confirm that the unregistration process has
succeeded. Click OK to close the dialog box.
3. Close Internet Explorer, and reopen it for the changes to take effect.
To re-register Pngfilt.dll, use "regsvr32 pngfilt.dll" (without the
quotation marks).
I have processed unreg and then rereg many times - no effect
Second scenario:
Block PNG image rendering in Internet Explorer by using a Software
Restriction Policy
To block PNG image rendering in Internet Explorer you can create a Software
Restriction Policy. To create this policy, use a registry script or create a
Group Policy setting to block the loading of the Pngfilt.dll.
Note Using Registry Editor incorrectly can cause serious problems that may
require you to reinstall your operating system. Microsoft cannot guarantee
that problems resulting from the incorrect use of Registry Editor can be
solved. Use Registry Editor at your own risk. For information about how to
edit the registry, view the "Changing Keys And Values" Help topic in Registry
Editor (Regedit.exe) or view the "Add and Delete Information in the Registry"
and "Edit Registry Data" Help topics in Regedt32.exe.
We recommend that you back up the registry before you edit it.
Use the following .reg file to un-register the PNG image rendering library
in Internet Explorer. You can copy the following text, paste it into a text
editor such as Notepad, and then save the file with the .reg file name
extension.
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Safer\CodeIdentifiers]
"TransparentEnabled"=dword:00000002
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Safer\CodeIdentifiers\0\Paths\{09687f8a-0ca9-4639-b294-a3f5b2be8fc6}]
"LastModified"=hex(b):50,09,1f,b1,04,4a,c5,01
"Description"="Block pngfilt.dll"
"SaferFlags"=dword:00000000
"ItemData"=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,70,00,6e,00,67,00,66,00,69,00,6c,00,74,00,2e,00,64,00,6c,00,6c,00,00,00
I have examined my registry in detail and I have no trace of any of the
entries above. It appears that Microsoft has got themselves a real problem
over .png images and they have 'stuck their head in the sand' and hope that
the problem will 'go away' when they release V7!