De Corrija ícones de atalho em branco ou branco em Área de trabalho .
To refresh and reset the icons cache, go to the following folder:
C:\Users\AppData\Local\
To see the hidden AppData folder, go to Organize -> Folder and Search Options -> View tab, and select "Show hidden files, folders and drives", and uncheck "Hide protected operating system files (Recommended)".
Once inside the folder, delete IconCache.db. Create a new file named IconCache.db, and set it to Read Only attribute in Properties (if the file is not read only, the cache won’t be reset). Then restart the computer. Remove the Read Only attribute of IconCache.db file, and the icons cache will be refreshed.
This step will restore the desktop shortcut icons to their lawfully icons.
EDITAR
Eu tentei, e o mesmo comportamento está no Vista. As propriedades de tal ícone têm as mesmas guias que o prompt de comando (cmd), então acho que o ícone de página branca é um prompt cmd genérico, e o Windows trata esses atalhos como cmd em vez de eles mesmos. É por isso que é impossível definir o ícone deles.
Como outra experiência, criei um atalho para o cmd.exe e, em seguida, modifiquei-o para adicionar os parâmetros de "-k old-prog.com". Desta vez a mudança de ícone funcionou, mas o programa não funcionou! Minha conclusão é que o cmd.exe de 32 bits não pode executar esses programas.
Acho que isso é um efeito estranho da emulação de 16 bits no Windows. Aparentemente, o cmd.exe de 16 bits não aceita alterações de ícone. Como o 16-bit agora está totalmente abandonado no Windows 64 bits, não acho que haja muito sentido em reportá-lo à Microsoft.