IE7 PNG Images Do Not Display

Discussion in 'Internet Explorer' started by Steven Richards, Oct 22, 2006.

  1. In the final release of IE7, I have been unable to get PNG images to display
    at all. They worked in all the beta versions. Reverting to IE6 did not fix
    the problem. PNGs did not display in 6 after installing and uninstalling 7.
    Running Fiddler reveals that the images are being requested and downloaded
    properly, so the issue is display, not connectivity.

    jscript.dll, vbscript.dll, mshtml.dll and pngfilt.dll are present,
    registered and in their correct versions.

    PNG images in IE's internal pages (the run-once page, the new tab page) and
    on the about screen are also broken. Red Xs.

    To make absolutely clear: PNG images do not display. All others (JPG, GIF,
    etc) are working fine.

    I suspect the problem is somewhere in the registry, since all of the files
    appear to be correct. pngfilt.dll is my own best guess, but I haven't been
    able to find much information on it (registry entries to check, for example).

    Any suggestions?
     
    Steven Richards, Oct 22, 2006
    #1
    1. Advertisements

  2. Any URL. Anywhere a PNG is displayed within Internet Explorer.
    http://www.w3.org/Graphics/PNG/, about:tabs, About Internet Explorer (as
    indicated in my post).
     
    Steven Richards, Oct 22, 2006
    #2
    1. Advertisements

  3. Steven Richards

    RHinNC Guest

    I see the .png pictures with no problem.

     
    RHinNC, Oct 22, 2006
    #3
  4. I'm almost certain the problem has to do with registry permissions related to
    one or more of the IE7 DLLs. Whatever the problem, uninstalling and
    reinstalling doesn't help (IE6's PNG display is now broken if I revert to it
    from IE7), reinstalling over it doesn't help.

    Is there a list somewhere of registry changes made by IE7? I suspect the
    problem lies with mshtml.dll, pngfilt.dll, or a broader issue with the Class
    or CLSID registry folders.
     
    Steven Richards, Oct 23, 2006
    #4
  5. Using System Restore did the trick. Restored, reinstalled. WMP11 is now
    broken on one profile, but oh well. Getting IE working is a higher priority.

    Thanks for the suggestions.
     
    Steven Richards, Oct 23, 2006
    #5

  6. I doubt that those will be the problem. pngfilt.dll might but it isn't
    registerable.


    Look at the filetype associations. I'm wondering if you have any third-party
    programs installed which would have taken over the default ones.

    E.g. look at it from a cmd window. Enter there:

    assoc .png

    FWIW here is what I see after that command:

    ..png=pngfile
    </example>

    So then I would use ftype pngfile to see the open action

    pngfile=rundll32.exe F:\WINDOWS\system32\shimgvw.dll,ImageView_Fullscreen %1
    </example>

    If you don't have that but would like to change it you could Run...
    (e.g. press Win-R) and enter:

    regsvr32 /i shimgvw.dll

    Note however, that that command potentially changes other image
    filetype associations to the XP default too.


    In any case, let's test what you have and you tell us exactly what you see.

    For example, taking your Help, About example, enter:

    res://ieframe.dll/ielogodl.png

    I assume you see a Red-X?

    Can you right-click on it? If E-mail Picture... is an option try that.

    Now, assuming that you then have an E-mail with that .png file
    as an attachment, what happens when you doubleclick on it?

    Otherwise you can then use the TIF viewer to doubleclick on that item,
    e.g., as seen there as the latest item when the TIF viewer is ordered by
    Last Accessed. (Keystrokes: Alt-T,O,Alt-S,V Alt-V,D Alt-V,I,Last Accessed)

    If either procedure doesn't open in Windows Picture and Fax Viewer
    you may have some non-standard software taking over that filetype association
    and with either case you would have then disassociated the problem symptom from IE.


    HTH

    Robert Aldwinckle
    ---
     
    Robert Aldwinckle, Jan 11, 2007
    #6
  7. Steven Richards

    Chris Kaese Guest

    I have the same problem. Brandnew version of Vista (Home Premium, final
    release), Internet Explorer version 7 – and no png pictures show. Jpgs and
    gifs etc. are fine. Clicking on "show picture" does not work either. All
    other programmes, including the (file) explorer work fine with pngs. Any
    suggestions at all?
     
    Chris Kaese, Feb 11, 2007
    #7
  8. Steven Richards

    Diana61 Guest

    Sweden here, I have the same problem as well and I don't fancy doing a
    restore either.
     
    Diana61, Apr 3, 2007
    #8
  9. Steven Richards

    Lisa Guest

    Same problem here also. I cannot roll back as PC came preinstalled with
    Vista. Although does work if you right click IE and "Run as admin" on Vista
    users.

    Hoping Microsoft fix this asap. PNG's work fine in Firefox. After a google
    search it also states that it runs fine on Vista of you disable UAC, although
    I don't want to do that.

    Lisa
     
    Lisa, Apr 18, 2007
    #9
  10. Steven Richards

    JSandPC Guest

    In case this has not been done yet, I filed a "bug report" with Microsoft
    today regarding this issue.

    If I get a response back, I will post it here.

    Good Luck everyone!

    Jim
     
    JSandPC, Apr 18, 2007
    #10
  11. This seems to be a real issue because I am having the same problem. Vista
    Home Premium, IE 7.0.6000.16386
     
    Firefox works Fine, Apr 23, 2007
    #11
  12. Steven Richards

    CEllsworth Guest

    Same problem here. Running Vista Ultimate. I also get a red X on the
    picture in Help -> About.
     
    CEllsworth, May 15, 2007
    #12
  13. Steven Richards

    LemJ Guest

    Same here with IE7 on XP SP2. I have:
    1. Checked all the potential issues identified in KB283807
    2. Done the registry merge suggested in another thread on the same problem
    3. re-registered shimgvw.dll
    4. Re-installed IE7
    5. Removed and re-installed Quicktime.

    Still no png images. Also broken in the Microsoft Help Viewer which I'm
    sure uses the same engine.

    One difference: png graphics are still broken even if I run IE as
    administrator. Gecko-based browsers have no problem displaying pages with
    ..png images.
     
    LemJ, Jun 26, 2007
    #13

  14. Did you use the /i switch (for DllInstall instead of just DllRegisterServer)?

    regsvr32 /i shimgvw.dll


    What happens if you simulate the file type association that that usually
    creates? E.g. Run... (press Win-R and enter:)

    rundll32.exe shimgvw.dll,ImageView_Fullscreen

    Then find some .png files and drag them to it.


    What do you see if you open

    res://ieframe.dll/dnserror.htm

    There are several .png files embedded in it.
    Open the TIF Viewer (Alt-T,O,Alt-S,V) and set it to Details view
    ordered by Last Accessed (Alt-V,D Alt-V,I,Last Accessed)
    Then drag some the .png files to the Windows Picture and Fax Viewer.


    Have you tried removing them? Perhaps they are creating their own
    filetype associations which override the default one?


    Good luck

    Robert Aldwinckle
    ---
     
    Robert Aldwinckle, Jun 27, 2007
    #14
  15. Steven Richards

    LemJ Guest

    Answers imbedded below:

    Yes, I used /i

    Opens fine in Windows Picture and Fax Viewer
    All images broken (red x). You don't even have to work this hard. Simply
    open
    Help/About Internet Explorer. The graphic in the resulting window is broken.

    These shortcuts don't do anything useful on my XP system. However, I can
    successfully open .png files using right-mouse-button Open With/Picture and
    Fax Viewer.
    Umm, no. All image filetypes are (and always have been) associated with
    Irfanview.
     
    LemJ, Jun 27, 2007
    #15
  16. Steven Richards

    Leonard Grey Guest

    I'm late to this party and have nothing substantial to add, aside from
    saying that I /can/ view .png images with my copy of IE 7 on XP. So it
    can be done. Why I can see .pngs and you can't...I don't know.
     
    Leonard Grey, Jun 27, 2007
    #16

  17. Check to see if it did anything then. E.g. in a cmd window enter:

    ftype | find /i "shimgvw"

    What do you get?


    So you can view .png files then.


    They assume an English version of Windows and IE.


    Then that would be an example of what I'm suggesting.
    Try uninstalling it and re-registering shimgvw.dll
    to see if you can get the default associations working again.
    Then try to reinstall your third-party applications.
     
    Robert Aldwinckle, Jun 27, 2007
    #17
  18. Steven Richards

    LemJ Guest

    Microsoft Windows XP [Version 5.1.2600]
    (C) Copyright 1985-2001 Microsoft Corp.

    C:\Documents and Settings\lemuel>ftype | find /i "shimgvw"
    emffile=rundll32.exe C:\WINDOWS\system32\shimgvw.dll,ImageView_Fullscreen %1
    jpegfile=rundll32.exe C:\WINDOWS\system32\shimgvw.dll,ImageView_Fullscreen %1
    Paint.Picture=rundll32.exe
    C:\WINDOWS\system32\shimgvw.dll,ImageView_Fullscreen
    %1
    pjpegfile=rundll32.exe C:\WINDOWS\system32\shimgvw.dll,ImageView_Fullscreen %1
    pngfile=rundll32.exe C:\WINDOWS\system32\shimgvw.dll,ImageView_Fullscreen %1
    TIFImage.Document=rundll32.exe
    C:\WINDOWS\system32\shimgvw.dll,ImageView_Fullscr
    een %1
    wmffile=rundll32.exe C:\WINDOWS\system32\shimgvw.dll,ImageView_Fullscreen %1
    Ah. I missed a step. All .png images from Temporary Internet Files open in
    Picture and Fax Viewer.


    That's going to require a reboot. I'll answer in my next posting.
     
    LemJ, Jun 27, 2007
    #18
  19. Steven Richards

    LemJ Guest

    :

    Removed image viewing software, re-registered shimgvw.dll. IE7 still cannot
    display the graphic in Help/About Internet Explorer. Or any other .png
    inside an <img /> HTML tag.
     
    LemJ, Jun 28, 2007
    #19
  20. Steven Richards

    CEllsworth Guest

    That completly defeats the purpose of switching to Vista to run everything as
    a limited user.

    There should be a way to activate the special IE profile, login using that
    profile... or clone it from another computer. Then set it back to a special
    IE only profile.

    I've noticed... IE Protected mode does not run as the same limited profile
    you're running from, but another... if we could get some documentation on how
    to edit the IE Protected Mode Profile... Then perhaps we can resolve the
    issue.
     
    CEllsworth, Jul 2, 2007
    #20
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.