Monday, January 10, 2011

The ActiveX Control for Flash Player Could Not Be Registered

We were getting the "The ActiveX Control for Flash Player Could Not Be Registered" error on some computers and could not figure out exactly what was going on. So after this I ran procmon on the computers having issues and discovered that this was due to a registry issue of the previous version. To alleviate this we have to open up regedit and find the following key:

HKEY_CLASSES_ROOT\CLSID\{D27CDB6E-AE6D-11cf-96B8-444553540000}

Right click and take control of this and set permissions on all keys below this. Delete this whole entire key.

You will also do the same with:

HKEY_CLASSES_ROOT\CLSID\{D27CDB70-AE6D-11cf-96B8-444553540000}.


Once these are removed go ahead and try the install again. Hopefully all will work well.


UPDATE TO THIS:
Unfortunately I do not know exactly which CLSID key it is. It all depends on the versioning of the FLASH PLAYER. Just run ProcMon on the computer to see which one is causing the issue. Set the filter within ProcMon to the name of the flash installer. Once you look at this you will see what is taking place. You may need to go into the CLSID key and reset the security permissions on that whole entire key. We recently saw a couple more of these buggers coming up where we had to replace security permissions on the child objects. Once I did that I was able to take Ownership and delete them out of there. This is a very frustrating process and I think maybe a virus or AV software did this a long time ago.


Hope this helps!
Thanks,
Jared

4 comments:

Jenn said...

Holy Wow, I could kiss you! My registry key was not exactly the same but I have tried everything under the SUN to resolve this to no avail, and then I stumble accross this, change permissions on one key and ax it and viola! THANK YOU THANK YOU THANK YOU THANK YOU MWAA MWAAA MWAAA

Jared said...

LoL. I am glad that it helped. I don't know why it has to be so difficult. Thanks for your comment.

Mike Todd said...

Same problem...but I have no keys in that part of my registry that start with D27, so no dice. This has been incredibly frustrating!

Jared said...

@Mike

Sorry it took so long to reply. What I would do is go and run procmon from sysinternals and filter it to the Flash Setup. Want you want to look at is something in the "HKEY_CLASSES_ROOT\CLSID\" there should show something giving you the error. Most likely an access denied. You will have to sift through it.

I hope this helps.