Desktop.ini criado automaticamente não funciona

4

No Windows 7 x64 SP1, ao criar um arquivo desktop.ini com um editor de texto (por exemplo, bloco de notas, notepad ++) e salvá-lo em uma pasta, ele não funciona. Por exemplo, salvei este desktop.ini dentro de uma pasta:

[.ShellClassInfo]
IconResource=C:\Windows\explorer.exe,0
[ViewState]
Mode=
Vid=
FolderType=Generic

Mas isso não funciona, ou seja, o ícone da pasta não muda! Eu tentei codificação ANSI ou Unicode, nem trabalho.

Claro, quando eu mudo o ícone da pasta com o diálogo Propriedades, ele funciona: A pasta mostra o novo ícone e o arquivo desktop.ini é criado dentro da pasta exatamente com o formato acima.

Como posso fazer isso funcionar?

    
por user1580348 25.02.2015 / 15:15

2 respostas

6

O desktop.ini deve ter o atributo do sistema , e a pasta que o contém também precisa ter o atributo de sistema para ter um efeito. p>

Use o seguindo o procedimento para personalizar o estilo de uma pasta com o Desktop.ini :

  • Use o PathMakeSystemFolder para transformar a pasta em uma pasta do sistema. Isso define o bit somente leitura na pasta para indicar que o comportamento especial reservado para Desktop.ini deve ser ativado. Você também pode tornar uma pasta uma pasta do sistema a partir da linha de comando usando attrib + s FolderName .
  • Crie um arquivo Desktop.ini para a pasta. Você deve marcá-lo como oculto e sistema para garantir que ele fique oculto para os usuários normais.
  • Verifique se o arquivo Desktop.ini que você criou está no formato Unicode . Isso é necessário para armazenar as cadeias localizadas que podem ser exibidas aos usuários.
por 25.02.2015 / 15:37
0

Existe uma maneira muito fácil de definir os atributos relevantes para a pasta e seu desktop.ini simplesmente usando o Explorer.

  1. Crie o arquivo desktop.ini e salve-o no nível superior da pasta. Se você estiver usando o Bloco de Notas ou algo semelhante, salve-o como "Todos os Arquivos" para que ele não seja salvo como desktop.ini.txt . A codificação não é importante se você não estiver usando caracteres especiais.
  2. Clique em Properties no menu do botão direito da pasta e abra a guia Customize . *
  3. Clique em OK (não Cancel ou o X no canto). Não há necessidade de alterar as configurações.

Os atributos da pasta e desktop.ini agora foram definidos automaticamente. O ícone exibido na pasta também é atualizado imediatamente, sem a necessidade de excluir iconcache.db ou reiniciar o computador. Isso também faz com que desktop.ini desapareça se o Explorer estiver definido para ocultar arquivos protegidos do sistema operacional.

Verifiquei que esse método funciona no Windows 7 e no Windows 10.

* Se você não conseguir ver a guia Customize , clique com o botão direito do mouse na pasta e, em seguida, clique em Open Folder Location e, em seguida, continue.

    
por 03.08.2017 / 19:22