I have another loco idea, probably time consuming but if you follow my instructions it should not be too bad and if it is caused by an overflow issue based an on invalid/corrupt uninstall program icon value or icon location or the icon itself, this will point it out and prove it.

Here is what you do, browse to the previous registry location I gave you. Under UNINSTALL you will see all system and 3rd party application entries.
Starting with the first 3rd party that you installed, right-click on the program sub-key on the left then do Export and save the file on your desktop, confirm that it is there then right-click on delete that same sub-key.
Hit F5, then open Add-Remove Programs applet to check to see if there is a change or not. If it didn't then close Add-Remove Programs, double-click on the saved registry key on the desktop to merge it back and move to the next one.
I would skip the programs from A to D since all programs are listed just fine all the way to DriveImage XML, so start with the next 3rd party you see on the list.