Hm, OK - that seems like a hack designed to work around something denying
read permissions to the HKEY_CLASSES_ROOT hive. I'm very displeased that
something is causing this state and would love to know what is causing this
condition.
If you set the following registry keys:
======
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Classes\Typelib\{6BF52A50-394A-11D3-B153-00C04F79FAA6}\1.0]
@="Windows Media Player"
[HKEY_CURRENT_USER\Software\Classes\Typelib\{6BF52A50-394A-11D3-B153-00C04F79FAA6}\1.0\0\win32]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,77,00,6d,00,\
70,00,2e,00,64,00,6c,00,6c,00,00,00
[HKEY_CURRENT_USER\Software\Classes\Typelib\{6BF52A50-394A-11D3-B153-00C04F79FAA6}\1.0\FLAGS]
@="0"
===
, can you then access Windows Media Player normally?
Given the data on the PNG issue, this would potentially tie together:
something is causing HKCR reads to fail for the UAC'd user, and the current
newsgroup solutions are to simply hack around this failure.
My registry suggestion above is rather a hack - it's just to determine if
I'm correct in my diagnosis so far. But if I'm right, it should actually
work. I do not recommend anyone set this on a machine that does *not* have
this problem, as setting HKCU\Software\Classes setting is generally a very
very bad idea, and this is no exception.
-Zach
--
Speaking for myself only.
See
http://zachd.com/pss/pss.html for some helpful WMP info.
This posting is provided "AS IS" with no warranties, and confers no rights.
--
JK of Seattle said:
WEZ:
Thank-You for the insight to the problem I had with png images not
displaying in IE7. This problem was also causing the stack-overflow
problem
in google maps.
I too adjusted your entries for HKCU to mirror my HKCR\MIME registry
items.
Similar to what JSandPC did.
Interestingly all the HKCR\MIME entries were mirrored in
HKCU\Software\Classes\VirtualStore but none of the entries had values set
:[
If you would like to compare my registry items above to yours they are
located at:
http://www.yourartisans.com/png/HKCR-MIME.reg
http://www.yourartisans.com/png/HKCU-Software-Classes-VirtualStore.reg
Not sure what place the virtual store plays in the system.
My updated version of your registry is located at:
http://www.yourartisans.com/png/My-png-fix-ie7-vista.reg
THANK-YOU Wez !! -- THANK-YOU Wez !! -- THANK-YOU Wez !!
I'm sure this is only a bandaid for just png images, since all of the
HKCR\MIME entries are not populated/mirrored in HKCU. But HAY! png's
display,
even in my outlook junk mail
)
JK
Wez said:
Hey everyone. I was shocked to find that so many other people were
having the same problems as me.
Enviroment
---------
Windows Vista
IE7
2GB of RAM
Intel Core Duo 2.8GHz
My Problems
---------
Can't display PNG images
Can't display WMP videos
Can't display SWF animations
I have no idea what caused this. One day IE7 jsut stopped working
correctly. The*only* major thing I did prior to this was install and
then un-install quicktime (iTunes).
My Solution
---------
I tried dozens of .reg fixes with no luck. I tried clearing cache, re-
installing quicktime, repairing IE7. Well... you get the idea.
Somebody told me to run IE as an Administrator. I was supprised that
my functionality was restored. So I decided to digg deeper. And I ran
two Process Monitors which took a snapshot of my memory both with IE
running in normal and elevated mode. What I found was, when you run IE
in elevated mode, it reads the prefs from HKCR.. NOT HKCU. I then
filtered both capture logs to check for NAME NOT FOUND against
anything with "png" in it's path. Sure enough, everything that refered
to "png" within the HKCU was gone. Not locked out with bad
permissions, but completely gone.
So I simple exported all the .png pngfile keys from the ROOT, into the
CURRENT USER. Hey presto, I now have PNG functionality restored in my
un-elevated IE7.
FIX:
http://www.wezcrozier.com/png-fix-ie7-vista.zip
* I can't guarantee this will work. Other .reg fixes seem to
concentrate in fixing the png keys at the ROOT level. Which already
present for me, because I could see PNG's when IE ran with elevated
permissions.
* Also, the same thing was screwing up my swf and wmv playback!
Let me know if this helps you guys out.
Cheers,
Wez