Edite el archivo "mostrar escritorio" para Xp y el comando es muy parecido al que se utiliza para win 98. Los comandos son los siguientes:
[Shell]
Command=2
IconFile=%SystemRoot%\system32\shell32.dll,34
[Taskbar]
Command=ToggleDesktop
Luego de eso hay que guardar en el bloc de notas este archivo como "mostrar escritorio.scf" sin las comillas pero con la extensión. Guardar el archivo en la carpeta antes mencionada: C:\Documents and Settings\usuario\Datos de programa\Microsoft\Internet Explorer\Quick Launch
ó
C:\Documents and Settings\All Users\Datos de programa\Microsoft\Internet Explorer\Quick Launch.
En el comando IconFile=%SystemRoot%\system32\shell32.dll,34 puedes cambiar el ícono del archivo sólo haciendo la modificación del número 34 por otro en la lista del shell32. Para ver los íconos del archivo shell32.dll hacer lo siguiente: click derecho en una carpeta cualquiera>personalizar>cambiar ícono> y ahí veras los demás íconos que puedes escoger, sólo cuenta verticalmete hacia abajo.
Saludos.