Hey, I just had this problem. Just do a seach for all .cpl(*.cpl) files. They should be in your system32 folder and backups in the dllcache folder. Deleting will not do anything because your cpl files will replace them selves. Try double clicking on each one to see which one will not open, that one will be the corrupt one. Then open your registry editor(regedit) and find
[HKEY_CURRENT_USER\Control Panel\
then find the key [don't load] and copy that bad .cpl file name into it as a string value.
then find...
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\Extended Properties\{305CA226-D286-468e-B848-2B2E8E697B74}
find the bad .cpl file in that key also and delete it then add it to the [don't load] folder above the Extended Properties folder.
By the way here is an explanation on the weird reg values in the Extended Properties...
• 0x00000000 : Other Control Panel Options (any tool that does not specify a category ID is placed in this category)
• 0x00000001 : Appearance and Themes
• 0x00000002 : Printers and Other Hardware
• 0x00000003 : Network and Internet Connections
• 0x00000004 : Sounds, Speech, and Audio Devices
• 0x00000005 : Performance and Maintenance
• 0x00000006 : Date, Time, Language, and Regional Options
• 0x00000007 : Accessibility Options
• 0xFFFFFFFF : Do not put the tool in any category (for special tools such as Add/Remove Programs which only start directly)
Thats just want I have found to work for my problem. Try it for yourself and let me know if it works.
mpmpl@hotmail.com