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


14

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

Existe uma maneira de configurar isso no Windows 7?


Eles colocaram o 'Meu' de volta? Por que eles fariam isso! Droga.
Phoshi 06/12/2009

O Windows 7 por padrão, não exibir "Meu" .. para mim
Shoban

Pelo que entendi, o "Meu" voltou porque as pessoas confundiram a biblioteca "Documentos" com a pasta "Documentos".
ReinstateMonica Larry Osterman

1
@Shoban: Você ainda está executando o RC? Eles apenas o colocam de volta no RTM.
Jacob

Respostas:


18

Eu mesmo descobri: em todas as pastas especiais, há um desktop.iniarquivo que especifica como deve ser exibido. Há uma linha que se parece com:

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

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

Eu suspeito que renomear manualmente a pasta faz exatamente isso.


8

A maneira mais fácil, vá para a sua pasta pessoal, por exemplo, c:\users\<name>ou no tipo de execução %userprofile%, clique com o botão direito do mouse em qualquer uma das mypastas e apenas escolha renomear e depois se livre do myprefixo.

Bruto, mas funciona bem!


Sim, apenas testei.
RCIX 06/12/2009

1
Isso não funcionou para mim no Windows 7; de fato, funciona e depois reverte. Tem sido muito frustrante.
23710 Rob

@Rob Isso funciona bem no Windows 7, como eu fiz e testei em várias máquinas!
William Hilsum 23/07

Eu já vi o mesmo comportamento que Rob. Eu posso mudar, dura um pouco, e depois semanas, meses ou algum período depois, vem bacl.
jpmc26

3

Pastas do shell, como "(Meus) documentos", são nomeadas em dois níveis, e as UIs que renomeiam "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, é o nome que você veria por meio de gerenciadores de sistemas de arquivos, o comando Dir e assim por diante.

O shell do Windows (Windows Explorer, "Meu computador" etc.) navega no espaço para nome, não no sistema de arquivos como tal, e exibe o nível do espaço para nome.

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

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

Às vezes, o nome do espaço para nome é aplicado circunstancialmente, por exemplo, quando você está conectado à conta de usuário John, você pode ver "Meus documentos", enquanto em outras contas de usuário, você pode ver "Documentos de John". Esse comportamento pode ser definido dentro da lógica para esse tipo de item de espaço para nome, conforme apontado pelo ID no Desktop.ini

Os problemas surgem em pelo menos dois casos ...

1) Vários itens de espaço para nome são mapeados para um único diretório

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

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

Digamos que você nomeou cuidadosamente o diretório bruto a gosto, mapeou a pasta shell para esse destino e defina o nome do espaço para nome desejado dentro do Desktop.ini no diretório. Você viu isso de várias interfaces de usuário e tudo está como deveria ser.

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

O problema (2) é o que estou tentando resolver, cuja busca me levou a esse segmento.


Uau. se eu estivesse projetando um sistema operacional, nunca teria pensado em adicionar esses recursos. muito à frente de seu tempo e tempo de desenvolvimento bem gasto!
jozxyqk
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.