The approach I took, for an ill-behaved uninstall, was to let the uninstall do it's thing and then use KIX to clean up after it and reboot if necessary. Since some uninstalls remove stuff from the registry including stuff from HKEY_CLASSES_ROOT, that is no easy task to do manually.
_________________________
Give a man a fish and he will be back for more. Slap him with a fish and he will go away forever.