Articles > Windows XP
Printer Friendly Version
Views: 12942

Error: The Flash Player ActiveX control could not be registered.

Last Updated: 7/29/11

If you get, "Error: The Flash Player ActiveX control could not be registered." then you found the right article. This is commonly a registry permissions issue. I found this article on how to fix the problem:

http://www.winhelponline.com/blog/reset-the-registry-and-the-file-permissions-in-windows-xp/

***** BACKUP your computer and/or registry before proceeding. I suggest you create a system restore point at the very least! *******

However, I made the following changes to the SubInACL script which gave me better and faster results. The secedit script did not help:

cd /d "%ProgramFiles%\Windows Resource Kits\Tools"
subinacl /subkeyreg HKEY_CLASSES_ROOT /setowner=administrators /grant=administrators=f /grant=system=f

Save those two lines into notepad and save the file as fix.cmd. then double click to run the script. If you get a syntax error then save this to fix.cmd instead:

cd /d "%ProgramFiles%\Windows Resource Kits\Tools"
subinacl /subkeyreg HKEY_CLASSES_ROOT /setowner=administrators
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f


Note that the "setowner" step will display an error "access denied" and increment the failure counter on any items with invalid owner ACLs. This is normal and it is not really failing. Also, SubInACL creates lots of handles and does not multi-thread. Therefore it takes a while to run. Be patient. Mine went to about 110k entries before finishing.



Adobe's Article on this error: (not very helpful)
http://kb2.adobe.com/cps/191/tn_19166.html#main_CommonErrors



Keywords: Error: The Flash Player ActiveX control could not be registered.