Eu pesquisei muito no caso deste problema, mas não consegui encontrar nenhum post que estivesse me ajudando. Talvez alguns de vocês tenham uma ideia de como configurar isso.
Em nossa empresa, usamos um programa de pedidos para nossos clientes que está sendo executado no Windows e será instalado na unidade C, às vezes em um servidor no local do cliente também.
Criamos um novo ícone para o atalho na área de trabalho. No Win10 só precisamos colocar o novo exe (novo ícone) na pasta de instalação em C. Após a reinicialização do ícone é substituído no atalho da área de trabalho. Mas se tentarmos fazer o mesmo no Win 7 ou menos, isso não funciona. Lá só é possível depois de deletar o iconcache e reiniciar, então o novo ícone irá aparecer.
Existe uma maneira sem excluir o iconcache?