Chris,
Thank you for reporting it - which made me go back, look at the problem more carefully and make changes to the program's documentation.
Under XP, Desktop Icons are painted in a (n unnamed) child window whose parent is "Program Manager". For experimental purposes, I've recoded the "-ToggleIcons" code for XP to briefly show the parent window long enough to determine if its child is visible or hidden.
Perhaps you'd care to test it? 
-Markham
Thanks for taking the trouble, Mark!
The -show / -hide options work fine.
The -toggle options work fine to
hide the icons but not to make them visible again.
In order to make the toggled-off icons visible, I have to kill off explorer.exe and launch another instance of it.
With icons toggled off, reissuing "cleandesktop -toggleicons"
does make the parent visible for an instant.
Sorry to be an inadvertent troublemaker, usually it's deliberate on my part
