Normalmente tenho várias janelas cmd abertas para finalidades diferentes. Para mantê-los corretos, defino as cores de fundo, os títulos e os ícones das janelas. Atualizei recentemente do Windows 7 para o Windows 10 e tudo ainda funciona, exceto a personalização dos ícones.
Criei atalhos para as várias janelas cmd e configurei ícones personalizados no atalho. No Windows 7, as janelas cmd herdariam o ícone do atalho usado para iniciá-lo, mas no Windows 10, as janelas cmd iniciadas a partir de um atalho sempre mostram oícone genérico do aplicativo(nem mesmo o ícone normal do cmd).
Existe uma maneira de obter o comportamento antigo do Windows 7 no Windows 10?
Responder1
O que deve ser retido nesta resposta e nos comentários abaixo é que após minha observação de que não há problema em definir os ícones dos atalhos do CMD ao usar ícones de C:\Windows\System32\shell32.dll
, o autor da postagem moveu sua DLL de ícones para C:\Windows\System32
e de repente tudo começou a funcionar bem, exatamente como acontecia antes no Windows 7.
Aparentemente, há alguma nova restrição obscura no Windows 10, certamente em nome da segurança, de que para janelas CMD apenas fontes de ícones
C:\Windows\System32
são aceitáveis.
Resposta antiga(relacionado a arquivos .bat)
O Windows 10 não permitirá alterar o ícone exibido para um .bat
arquivo armazenado na área de trabalho. Não há explicação de por que isso acontece.
A solução é armazenar o arquivo em outro lugar, criar um atalho na área de trabalho para ele e, em seguida, alterar o ícone desse atalho.
Há outro problema estranho: o ícone alterado não é exibido imediatamente, o que dá a impressão de que a alteração não funcionou. Para corrigir isso, digite F5enquanto o foco está na área de trabalho e isso atualizará a exibição da área de trabalho.
Caso a exibição do ícone esteja totalmente quebrada, você pode tentar Reconstrua um cache de ícones quebrado depois de definir seus ícones, reinicie.
Responder2
Essedeveser o comportamento padrão. Mas estou enfrentando exatamente esse problema com meu novo laptop (Razer Blade 2017). No entanto, minha área de trabalho se comporta conforme o esperado: os ícones definidos no atalho são refletidos na janela do PowerShell.
Percebi isso pela primeira vez quando minha janela do Ubuntu (Windows Linux Subsystem) não tinha o ícone do Ubuntu no meu laptop enquanto tinha na minha área de trabalho.
Depois de algumas experiências, descobri que:
- Isso também se aplica aos atalhos do CMD.
- Ícones incorporados em .exes e .dll funcionam bem. São apenas arquivos .ico que não funcionam por algum motivo.
- Não parece depender da conta. Criei uma nova conta local no laptop e tive o mesmo problema.
Lamentamos que esta não seja uma resposta exata, mas talvez ajude a levar a uma solução abrangente.
Responder3
Tente usar um tipo de arquivo de ícone diferente, como .ico, .icl, .exe, .dll. Além disso, certifique-se de que o arquivo (.ico) não ultrapasse o tamanho máximo de 256x256 pixels.
Ícones: https://msdn.microsoft.com/en-us/library/dn742485.aspx#size_requirements
Além disso, certifique-se de que o sistema esteja totalmente corrigido com o Windows Update/Hotfix.