Mostra “Meus Documentos” / “Meus Vídeos” / etc. sem o prefixo "Meu" no Windows 7

14

Embora o Windows 7 armazene pastas especiais na pasta base como Documents / Videos / etc, elas ainda são exibidas como My Documents / My Videos / etc no Windows Explorer. Eu preferia a maneira como o Vista os exibia (ou seja, sem o prefixo " My ").

Existe uma maneira de configurar isso no Windows 7?

    
por Jacob 06.12.2009 / 11:38

3 respostas

18

Descobri eu mesmo: Em cada pasta especial, há um arquivo desktop.ini que especifica como ele deve ser exibido. Há uma linha lá que se parece com:

LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21770

Essa linha informa ao Windows para usar o nome localizado de um recurso de cadeia de caracteres no shell32.dll. Se você excluir essa linha, sair e fazer login novamente, o nome exibido será o mesmo que o nome do arquivo.

Eu suspeito que renomear manualmente a pasta faz exatamente isso.

    
por 06.12.2009 / 11:50
8

O caminho mais fácil é ir para a sua pasta pessoal, por exemplo c:\users\<name> ou no tipo de execução %userprofile% , em seguida, clique com o botão direito do mouse em qualquer uma das pastas my e escolha renomear, em seguida, elimine o prefixo my .

Bruto, mas funciona bem!

    
por 06.12.2009 / 11:43
3

Pastas shell como "(Meus) Documentos" são nomeadas em dois níveis, e UIs que renomeam "pastas" são ambíguas, pois você não sabe qual nível está sendo renomeado.

No nível do diretório do sistema de arquivos, está o nome que você veria nos gerenciadores do sistema de arquivos, no comando Dir e assim por diante.

O shell do Windows (Windows Explorer, "Meu Computador" etc.) navega no namespace, não no sistema de arquivos, portanto, exibe o nível do namespace.

As pastas da shell estão vinculadas aos diretórios do sistema de arquivos de destino nas duas direções; há configurações de registro que apontam da pasta de espaço para nome para o diretório do sistema de arquivos e, no diretório do sistema de arquivos, há um Desktop.ini que aponta de volta para o namespace.

Especificamente, Desktop.ini pode definir:   - um nome de pasta "localizado" substituindo   - se esse nome deve ser transferido quando a pasta é copiada   - um ID vinculado a um conjunto de comportamentos especiais para esse tipo de item de namespace

Por vezes, o nome do namsespace é aplicado circunstancialmente, e. quando conectado à conta de usuário John, você poderá ver "Meus Documentos", enquanto de outras contas de usuário, poderá ver "Documentos de João". Tal comportamento pode ser definido dentro da lógica para aquele tipo de item de namespace, conforme apontado pelo ID no Desktop.ini

Problemas surgem em pelo menos dois casos ...

1) Vários itens de namespace mapeiam para um único diretório

Nessa situação, há apenas um Desktop.ini para apontar para essas várias pastas de namespace de referência e, provavelmente, "a última vence".

2) O Windows 7 periodicamente reafirma os nomes padrão do namespace

Digamos que você nomeou cuidadosamente o diretório não processado, mapeou a pasta do shell para esse destino e definiu o nome do namespace desejado dentro do Desktop.ini no diretório. Você viu isso de várias UIs e tudo é como deveria ser.

No entanto, alguns dias ou semanas, os nomes dos namespaces voltam a "Meu ..." novamente e, quando você edita o Desktop.ini, confirma que o nome padrão indesejado está sendo declarado lá. Você edita de volta, mas a mesma coisa acontece de novo e de novo.

O problema (2) é o que eu estou tentando resolver, a busca pelo que me trouxe a este tópico.

    
por 08.02.2012 / 12:58