Como forçar janelas a mostrar novos ícones?

3

Eu tenho o windows 7 e tenho um pequeno problema ao mudar o ícone das pastas. Eu tenho um disco rígido externo e tenho muitos ícones nele. Eu quero mudar seus ícones.
este é o conteúdo do meu desktop.ini :

[.ShellClassInfo]
IconResource=\Picture\icons\ico183.ico

e isso é atributos do meu desktop.ini :

   SH        I:\Music\desktop.ini

Eu mencionei que todos esses ícones estavam aparecendo corretamente, mas um dia eles pararam de trabalhar: - (

** Nota: ** Os ícones estão no HDD externo, por isso não consigo usar ícones do sistema. E porque eu tenho que mover o disco rígido, eu não posso usar o sistema ou quaisquer outros ícones em outros sistemas.

Eu deletei o cache de ícones e não ajudei.
Em Orgenize=>Folders and Search options => view => Always show icon.... , usei ambos os valores (marcado e desmarcado) e não funcionou.

    
por undone 20.02.2012 / 05:55

4 respostas

2

Eu resolvi meu problema usando a resposta de Bhat. Aqui está a resposta: se você quiser definir um ícone para uma pasta em uma unidade flash ou disco rígido externo, você tem que usar um caminho relativo. Este é um exemplo do conteúdo de desktop.ini :

[.ShellClassInfo]
IconResource=\Picture\icons\ico183.ico,0

O arquivo desktop.ini deve ser do sistema e do arquivo oculto e NÃO DEVE ser arquivado. Você faz isso com cmd :

attrib +s +h -a desktop.ini

e a própria pasta deve ser somente leitura:

attrib +r folder
    
por 02.03.2012 / 06:13
2

Conforme solicitado, repostar como resposta para reivindicar a recompensa. Eu acho que o problema está relacionado com o descrito em pergunta.

Suponho que o uso de caminhos relativos, conforme descrito na pergunta acima, resolveu o problema em questão.

    
por 02.03.2012 / 06:04
1

Para deixar claro, as pastas / arquivos e seus respectivos ícones são armazenados no próprio disco externo.

Eu já lutei com isso no passado. Não há realmente uma maneira de fazer o que você está pedindo - pelo menos não no Windows - porque cada vez que você reconecta a unidade, os locais dos ícones são remapeados. Mesmo que a letra da unidade & ordem parece o mesmo, algo é apagado / reescrito nos mapeamentos para o disco.

    
por 28.02.2012 / 03:08
1

Para simplificar, podemos fazer isso em várias pastas de algum local.

Exemplo, se você tiver muitas pastas em um local (C: \ Users \ YOU \ Videos) com arquivos desktop.ini , basta abrir um prompt (cmd) e ir para esse local (C: \ Users \ YOU \ Videos) e execute os seguintes comandos do MS-DOS:

REM Go to the location of all yours sub-folders
CD "C:\Users\YOU\Videos"

REM Seek and change attributes of *desktop.ini* inside all sub-folders
FOR /f %a IN ('DIR /A/D/B') DO ATTRIB +S +R -A +H "%a\desktop.ini"

REM Modify the attributes of all folders in your location
FOR /f %a IN ('DIR /A/D/B') DO ATTRIB +R "%a"
    
por 11.04.2012 / 21:58