IE7 PNG Images Do Not Display

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


  1. Can you double check this please?

    For clarity what exactly are you referring to?

    E.g. Ramesh has a help page about this

    http://www.winhelponline.com/articles/202/1/

    Also note that there was a thread he was involved in later than
    the date showing on it (May 17) which indicates that Vista users
    may have even more security hurdles to jump over than the article
    writes about:

    http://www.microsoft.com/communitie...&p=1&tid=1bbd5023-810e-4ef0-aac5-4d30604863f1

    <quote date="5/22/2007 6:55 AM PST">
    permissions problem
    </quote>

    Perhaps you, as an XP user, have a similar issue which Ramesh's .exe
    wouldn't detect? E.g. you would have to run RegMon to discover
    if something like that was actually happening if there was no other
    indication by program return code, etc.

    Also dean-dean had a very involved thread with a Vista user
    which might still be useful to you (an XP user) at least as a point of comparison:

    http://www.microsoft.com/communitie...27ff&mid=ce555197-b0ff-4a56-9a23-83cc85ed7d6f

    FWIW I also have downloaded the FileExtInfo diagnostic and run it.
    I then ran windiff for the FileExtInfo.txt that the diagnostic produced
    versus the results captured by the poster. There were numerous differences
    but I couldn't tell how significant they might have been. The most suprising
    difference I think was that the Vista one used binary (e.g. to represent doublebyte
    characters) when the XP one used string values. I didn't bother trying to figure
    out whether the binary strings and the text strings were otherwise equivalent.
    Even with windiff's color coding trying to compare the two was tedious and
    inconclusive. Since you have XP perhaps comparing yours with mine
    would be more interesting anyway.

    Rather than paste mine here I have posted it to a test NG.
    So you should be able to get it with this URL (which BTW is not recognized
    as a link by the web interface that you are using and would have to be
    copied and pasted into your browser's Address bar or Run... dialog's
    Open: box:

    news://msnews.microsoft.com/


    And now you have removed Irfanview too...

    BTW I am assuming that after that the default .png association
    showed up again and that you then could open .png files in
    Windows Picture and Fax viewer without dragging them there.
    I thought that re-registering the .dll both re-initialized the filetypes
    and re-established the associations of the common file extensions
    with those filetypes. Apparently not? So uninstalling Irfanview
    would have had to do that for you. Otherwise what did you get for:

    assoc .png


    HTH

    Robert
    ---
     
    Robert Aldwinckle, Jul 3, 2007
    #21
    1. Advertisements

  2. Steven Richards

    LemJ Guest

    Yes, I used the XP version of Ramesh's file.
    I did not suffer any of the permissions errors Vista users reported.
    Installing the file had no effect on the png/IE7 problem.

    I had reviewed that previously. None of the suggestions there which
    apply to XP had any effect.


    These are the registry keys which obviously differ from yours. Note
    that Irfanview and Quicktime have been un-installed. I am not enough of
    a registry expert to say which if any of these would explain the IE
    behavior.

    [HKEY_CLASSES_ROOT\pngfile\shell]
    @="open"

    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.PNG]
    "Application"="I_VIEW32.EXE"
    @=""

    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.PNG\OpenWithList]
    "a"="seamonkey.exe"
    "MRUList"="dbcea"
    "b"="shimgvw.dll"
    "c"="mspaint.exe"
    "d"="IEXPLORE.EXE"
    "e"="I_VIEW32.EXE"

    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.PNG\OpenWithProgids]
    "pngfile"=hex(0):
    "IrfanView.png"=hex(0):


    With both QuickTime and IrvanView uninstalled:

    C:\Documents and Settings\lemuel>assoc .png
    ..png=pngfile

    Yes, double-clicking on a .png file opens it in the Picture and Fax viewer.

    No, png images do not appear in IE7.
     
    LemJ, Jul 4, 2007
    #22
    1. Advertisements

  3. Steven Richards

    Buddha Guest

    OMG! Finally, it works! This totally works! So nobody has mentioned that
    IE7 stops displaying .png images *after* installing Firefox. But that's when
    my IE7 stopped displaying them. I'm not sure why it has anything to do with
    UAC being enabled, but the bottom line is when I disabled the UAC IE7
    (running on a brand new Vista Home Premium) displays .png images again (after
    a reboot of course)! Woohoo!

    Thanks,
    Saved me $60 by not submitting my question to microsoft!
     
    Buddha, Jul 27, 2007
    #23
  4. Steven Richards

    Robert Guest

    I have discovered that running IE7 as administrator solves this problem. The
    the issue must have something to do with persmissions but I have not been
    able to fix it yet.
     
    Robert, Oct 30, 2007
    #24
  5. Steven Richards

    LemJ Guest

    I have struggled with this issue since May, applying every fix suggested in
    numerous threads across the 'net with absolutely no effect. But a failed
    installation of WMP 11 gave me the clue to fixing the problem. I now have
    ..png images appearing in IE7 on XP SP2.

    The issue appears to be that, somehow, one or more registry keys have become
    ownerless. And no one, not even Administrator, can access the values in
    ownerless registry keys (interesting design decision, that). You could open
    regedit and click on every single key until you found the problems, but you'd
    finish in 2010. The following is what I did to make IE7 functional again:

    0.5 There is anecdotal evidence that the problem may be a result of
    QuickTime installation. Therefore I first un-installed QT and used a registry
    cleaner to remove all remaining artifacts of the software.

    1. Login to the administrator account. Yes, even if the user account has
    administrator authority.
    2. BACK UP YOUR REGISTRY.
    3. Seriously, BACK UP YOUR REGISTRY.
    4. Using regedit, right-click on the first main branch, HKEY_CLASSES_ROOT
    (HKCR), select Permissions –> Advanced –> Owner. Select the “Administratorsâ€
    user and (important!!) check the box which replaces the owner on
    subcontainers. Click Apply. Now all keys in that branch should have an
    owner, but not necessarily with the required permissions.
    5. From the Permissions tab, Add the Administrators user with Full Control.
    Before clicking Apply, check the bottom box to replace permissions on all
    child objects. I also added my named account, also with Full Control,
    although I’m not sure this is necessary since that account has administrator
    permissions.
    6. Repeat this process with the other four major branches of the registry.
    7. At this point png images re-appeared in IE7.

    I don’t have a Vista system to experiment with but the problem there seems
    to point to some sort of similar permissions issue.

    I also haven’t been brave enough yet to re-install QuickTime to see if the
    problem re-occurs.

     
    LemJ, Oct 31, 2007
    #25
  6. Steven Richards

    JSandPC Guest

    Hi LemJ,

    I just noticed your 10/31 post. Thanks for the info. I am willing to try
    this on Windows Vista (as a test), but my concern is changing the
    "owner"/privileges on objects or subcontainers that may not and should not
    have administrator privileges. While this worked for you in XP, isn't this a
    round-a-bout way of turning off Vista's UAC? My thinking pattern is that
    this gives everything administrative privileges, which is what UAC is
    designed to determine on it's own. I hope I'm wrong and I very well could
    be. I'm sure this is why you strongly advised to backup the registry first.

    What are your thoughts on this? Anyone else have any thoughts on this?

    By the way, I'm not saying that your fix was wrong...I just want to be sure
    I'm not opening up a "hornet's nest" by giving "wildcard" ownership and
    privileges to every entry in my registry (Programs included).

    Interested to hear your thoughts.

    Jim
     
    JSandPC, Nov 5, 2007
    #26
  7. Steven Richards

    LemJ Guest

    Jim,

    I understand your concern. Although there are similarities between the
    problem on Vista and XP they are not exactly the same: I could not get IE7 to
    display png images even when running as Administrator. It appears
    administrator still has full registry access under the problem Vista systems.

    I am *far* from being a registry expert, but the Vista symptoms seem to
    indicate that there are registry keys which should have at least "Read"
    permission for Everyone so they can be accessed by IE7 (and in your case keys
    for WMP as well) but do not. There's probably someone in IE7 development who
    knows exactly which keys they need to read in order to display png graphics
    but they haven't been jumping into these discussions.

    If you want to try something safe, use regedit (does that still exist in
    Vista?) under your non-admin account and search for all keys containing
    "png". Do you get the "cannot be accessed" message on any of them? Do you
    get access if you login as administrator?

    Lem
     
    LemJ, Nov 5, 2007
    #27
  8. Steven Richards

    LemJ Guest

    [Adding to the above post]

    If you are searching for problem registry keys as suggested, make sure to
    look at all the keys defined in Ramesh's "pngasso_vista.reg" file from here:

    http://www.winhelponline.com/articles/202/1/

    lj
     
    LemJ, Nov 6, 2007
    #28
  9. Steven Richards

    gkersale Guest

    Hi,

    Centaurv, I definitly thinks that you are right.

    The problem occured for me in november, I guess (reading the posts) that
    it has been present because I added a new user to my default vista
    configuration
    ( everybody tells about UAC ).

    At the officies (I work with many customers), people having firefox for their
    home computers are please to know that Vista and IE7 are generating such
    stupid errors.

    We planned to have support to vista in 2008 for our applications, but I will
    report this and ask my customers to have a direct contact with Microsoft
    TAM, because such errors with no corrective action deployed in a patch
    let me think that Microsoft policy is now to sell and deploy their products,
    even if they are not usable.

    It remind me the ActiveX security patch, when they lost the right to use the
    old activeX method (the click here to activate this control)....

    The pitty is that I am now loosing my time for about 2 hours to try to get
    out of this vista bug, and I think that the night will be short for me now.

    Geoffrey / France.
     
    gkersale, Dec 2, 2007
    #29
  10. Steven Richards

    gkersale Guest

    Huummmm,

    December 1st in France ... The problem is present since 6 months, and no
    microsoft patch available to correct this problem.

    I (think that I) got it because I added a user in Vista, ... (many reference
    to
    UAC to correct this "bug")

    So now I think:
    - Vista doesn't support more than one user (and guess what only
    an administrator one, what a security break)
    - IE7 is interacting more and more (too more) with the system, as
    it has done for years (and this is the reason why viruses are so numerous)
    - Last (I will say Vista7 as I don't know if it is vista or IE7), as I cannot
    open more than 10 IEs, vista7 doesn't support browsing
    - people complains about the support inactivity, and they are right for once
    because 6 months with no automatic update correction is,..., let's say, not
    professionnal at all.



    Sorry for the errors in english (nobody's perfect, I'm french).

    Hope that your problem has been solved with the help of other users,
    not micorsoft support.

    Geoffrey.
     
    gkersale, Dec 2, 2007
    #30
  11. Le Sat, 01 Dec 2007 18:31:00 -0800, gkersale a caressé son clavier pour
    nous dire:
    I fully agree with your statements - J'approuve à 100% vos propos
     
    Michel Doucet, Dec 2, 2007
    #31
  12. Steven Richards

    Averell Guest

    Michel Doucet a écrit :
    Vous n'en avez pas marre de votre nombril dilaté ?
     
    Averell, Dec 2, 2007
    #32
  13. Steven Richards

    R. Moose Guest

    UAC would be the answer if... this problem only existed on Vista, but that is
    not the case. IE7 (version 7.0.5730.13) on my XP SP2 box has stopped
    showing .png's, but the IE7 (version 7.0.6000.16546) on my Vista machine is
    still working fine.

    I am also now getting stack overflows when I go to Google maps with IE7 on
    the XP box.
     
    R. Moose, Dec 30, 2007
    #33
  14. Steven Richards

    R. Moose Guest

    I know that messing with the registry can have bad consequences... or so
    I've been told... and I know this is a "Vista" forum, and your patch is for
    Vista users... so I guess what I'm saying is will it work on XP or will it
    crash my XP box into a big paperweight?
     
    R. Moose, Jan 19, 2008
    #34
  15. PA Bear [MS MVP], Jan 19, 2008
    #35
  16. Steven Richards

    Raphael Guest

    expl0it shad0w, thank you so much. I've been experiencing these png/swf
    issues and it all works w/ that reg fix. Thank you so much.
     
    Raphael, Jan 26, 2008
    #36
  17. Steven Richards

    Erwin@ODS Guest

    I have this problem also :
    - Windows XP SP2
    - IE 7
    When Admin, IE7 shows PNG, but under a restricted user account (not *that*
    restricted, i.e. Debugger User) IE7 does not show png.
    I tried all possible patches, but nothing works. Also creating a new user
    account doesn't help.
    IE6 did not have problems with this, but it seems you can't go back to IE6
    once IE7 is installed. Shame !

    I followed Wez's method to monitor the calls to the Registry, and I found
    that IE7 makes some calls to the registry when under Admin account, but it
    does NOT make any calls when under the restricted user account ! So, it
    obviously doesn't know where to look !

    Could anyone from Microsoft please look at this problem. It has been on
    various forums for almost 2 years now, and still it isn't fixed !
    I find it the more frustrating since Microsoft itself uses png images on
    their websites, and all over the place !
    Their silence on this subject is a slap in the face of all their customers
    who try to stick with IE !
     
    Erwin@ODS, Mar 23, 2008
    #37
  18. Steven Richards

    Erwin@ODS Guest

    I have been able to solve the problem. It was a permisson problem in the
    Registry.
    The user (or group) has to have permission to read the Registry Key
    HKEY_CLASSES_ROOT\Mime\Database\Content Type

    That did it for me
    (Windows XP SP2 - IE7)

    Whew ! 2 days of hard intense labour to look for an solution. Could I bill
    this to Microsoft ? :)
    Erwin
     
    Erwin@ODS, Mar 23, 2008
    #38
  19. PA Bear [MS MVP], Mar 23, 2008
    #39
  20. Steven Richards

    Erwin@ODS Guest

    Sorry for this flame, but now I'm getting a little bit mad.
    All I see to fix this problem is the stupid link that you put in your
    reply, and another one, which is even more stupid :
    http://support.microsoft.com/kb/283807/en-us

    Here, they say : <quote>Verify that the image type is supported by Internet
    Explorer
    Right-click the red X or the placeholder for the image, and then click
    Properties. Verify that the image type is supported by Internet Explorer by
    examining the Type or Address (URL) values in the Properties dialog box. For
    example, a Graphics Interchange Format (GIF) file lists GIF Image for the
    Type value. The Address (URL) value ends with .gif. Internet Explorer
    displays images with .art, .wmf, .emf, .png, .mov, .xbm, .avi, .mpg, .gif,
    ..jpg, .mpeg, and .bmp extensions. <quote>

    Well, yes, indeed that was the case when I run IE7 under a normal user
    account, so what next ? ??? Well ??

    Luckily I've found out for myself how to fix it, so please, next time have
    the decency to ask if the user has tried the link you post, in stead of just
    blindly posting it ! We're not stupid you know !

    Erwin
     
    Erwin@ODS, Mar 23, 2008
    #40
    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.