You're in luck, I just wrote a program for adding custom stuff to the Control Panel not so long ago..
Each Clsid (the long strings) listed under "
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\Namespace\" for the Control Panel will have a matching CLSID with the same string name listed under "
HKEY_Classes_Root\CLSID", they each require the relevant keys removing from there also.
Did you make backups of the keys that you have already removed by any chance because it would be alot easier? (you don't need to re-apply the backups, just open them up in Notepad for the CLSID's)
If you havn't got the backups then you could try searching for each CPL's full name in the registry and check if each find falls under the "
HKEY_Classes_Root\CLSID" tree. If they are under that key AND have "
System.ApplicationName", "
InfoTip", "
Shell" and "
DefaultIcon" as subkeys then these are typically the CPL's.
Hope this helps,
Sean.
(I'm sure you don't need me to say this but always backup when playing in the registry!)
EDIT: Just went through my favourites for the link, the info was taken from here when I wrote my app: http://msdn.microsoft.com/en-us/library/bb776843(VS.85).aspx