Thanks Amystraz
This was the solution I needed.
I had a virus report from AVG and it deleted the infection but must have left the corrupted registry entry in the process. The next time I rebooted the computer the desktop was gone. I had even done a re-install/repair of Windows XP and it still...