I found a solution that worked for me. Kinda complicated though.
I have been having the same problem for several weeks. Flash would not work
from any site. Mostly, just a white window would appear where the flash was
supposed to be and I got the "Object doesn't support property or method"
message. I tried everything, reinstalling IE, removing the registry key
that Macromedia suggested, uninstalling and reinstalling flash, etc.
Nothing worked.
I tried to register the C:\WINDOWS\system32\Macromed\Flash\flash.ocx file
manually and it failed. I received a 0x8002801c error. This is an OLE
access denied error. That led me to looking at what keys were being
accessed in the registry.
Using REGMON, I found that I was getting access denied messages on the
"KEY_CLASSES_ROOT\TypeLib\{D27CDB6B-AE6D-11CF-96B8-444553540000}" key. I
tried to delete the key from the registry, but had no luck. Turns out the
security information on that key and the sub keys was all messed up.
Here is how I fixed it.
1. Close all browsers and the press the Select START | RUN | type REGEDIT |
press OK.
2. Go to the
"KEY_CLASSES_ROOT\TypeLib\{D27CDB6B-AE6D-11CF-96B8-444553540000}" key.
3. Right mouse click and select "Delete". If that works, jump to step 9,
if you get an error, then go to 4.
4. Right mouse click and select "Permissions..."
5. Click the "Advanced" button
6. Select both of the check boxes at the bottom of the screen, "Inherit
from..." and "Replace permission..."
7. Press the "OK" button
8. This is where it is tricky. If that solves the problem, you should be
prompted with a message box that says "This will remove explicitly defined
permissions...". Press "YES", then press "OK". If your security setting
are messed up like mine were, you will have to do this over and over again
for the following keys if they exist.
KEY_CLASSES_ROOT\TypeLib\{D27CDB6B-AE6D-11CF-96B8-444553540000}\1.0
KEY_CLASSES_ROOT\TypeLib\{D27CDB6B-AE6D-11CF-96B8-444553540000}\1.0\0
KEY_CLASSES_ROOT\TypeLib\{D27CDB6B-AE6D-11CF-96B8-444553540000}\1.0\0\Win32
KEY_CLASSES_ROOT\TypeLib\{D27CDB6B-AE6D-11CF-96B8-444553540000}\1.0\FLAGS
KEY_CLASSES_ROOT\TypeLib\{D27CDB6B-AE6D-11CF-96B8-444553540000}\1.0\HELPDIR
You may have to also play around with the owner tab from, right mouse click
and select "Permissions...", "Advanced", "Owner Tab" and change the owner to
administrator before you are able to change the permissions. This appeared
to be where the problem was for me. There was no owner assigned to each
key. I had to do that first.
9. Now try to delete the
KEY_CLASSES_ROOT\TypeLib\{D27CDB6B-AE6D-11CF-96B8-444553540000}" key and all
of the subkeys by right mouse clicking and choosing "Delete". If you are
still getting error deleting, then there is more security cleanup to do.
Repeat step 8 until you get no errors on each key and sub key, then try to
delete the KEY_CLASSES_ROOT\TypeLib\{D27CDB6B-AE6D-11CF-96B8-444553540000}".
10. Re-register flash.ocx. Select START | RUN | type CMD | press OK.
11. In the DOS window, type REGSVR32
C:\WINDOWS\SYSTEM32\MACROMED\FLASH\FLASH.OCX. I still received an error,
but this solved my problem.
Hope that helps. I realize it is convoluted solution, but it worked for me.
Maybe Macromedia/Microsoft can come up with a more elegant solution.
Matt