Pastas renomeadas pelo Windows Explorer mantêm o nome original

18

Eu tenho uma árvore de diretórios sem nada de especial (sem rede, sem links simbólicos, sem permissões estranhas ...), exceto que certas pastas são cópias de trabalho do Subversion gerenciadas com o TortoiseSVN. Eu tenho usado vários anos sem nenhum problema.

Logo após mover fisicamente o disco para um novo computador (não faço ideia se é apenas uma coincidência), descobri que não consigo renomear essas pastas usando a GUI (pressione F2, digite novo nome, digite). O Windows Explorer não reclama e relata o novo nome, mas a pasta realmente mantém o nome original (que aparece quando clico na barra de localização, no título da janela e no prompt de comando).

Deve ser uma falha do Explorer, porque finalmente posso mudar o nome da linha de comando ( rename foo bar), mas não sei qual pode ser o problema raiz.

Qualquer ideia?

Álvaro González
fonte
Você já tentou pressionar F5 para atualizar a pasta? Renomear uma pasta com o mesmo nome fará com que o Explorer cancele sua ação, o que aconteceria na 2ª vez.
precisa saber é o seguinte
1
@LPChip Claro, pressionei F5 até quase afundar a chave. E eu reiniciei duas vezes. E eu removi o .svndiretório interno . Finalmente Acabei procurou e removeu todos os desktop.iniarquivos na árvore de diretórios e problema parece ido ...
Álvaro González
Apenas um lembrete rápido: como já faz mais de dois dias que você postou sua própria solução para o problema, você pode marcar isso como a resposta oficialmente aceita. Obrigado pela sua contribuição!
Run5k

Respostas:

26

Eu finalmente procurei todos os desktop.iniarquivos na minha árvore de diretórios e os removi. O problema foi corrigido instantaneamente:

  • As pastas finalmente mostraram seu nome real
  • Novas mudanças de nome ocorreram no nível do sistema de arquivos

Esses arquivos continham entradas como esta:

[.ShellClassInfo]
LocalizedResourceName=This is the new name

... isso parece ser um recurso e não um bug :

LocalizedResourceName

Especifica um módulo de recurso e o ID da sequência a ser usada como o nome da pasta a ser exibida quando visualizada usando o Explorador de Arquivos ou o Shell.

Não tenho a menor idéia de como o Windows chegou à conclusão de que queria traduzir a pasta em vez de renomeá-la.

Álvaro González
fonte
2
Como causa possível: você instalou um pacote de idiomas localizado? Por exemplo, comprei um computador em Estocolmo com o sueco instalado, mas quero usá-lo em inglês e instalei o pacote de idiomas da Microsoft. Ou talvez você tenha alternado as localidades entre enUS e enUK, ou similar. A exclusão dos arquivos desktop.ini simplesmente forçará o sistema operacional a regenerá-los com base em um exame da estrutura e do conteúdo da pasta; força bruta, mas eficaz.
Flith #
@flith É uma edição em espanhol, mas não instalei idiomas adicionais.
Álvaro González
1
Tem certeza de que não está realmente em inglês e o revendedor local colocou o pacote em espanhol por cima? Isso pode explicar isso.
Flith #
1
@flith O espanhol é o único idioma listado ( captura de tela ), mas não pode ser removido. Não faço ideia do que isso significa exatamente.
Álvaro González
1
Nota interessante: o Windows também usa isso para pastas "especiais", como área de trabalho, minhas músicas etc., o que explica por que, no Windows 7, a pasta Minhas Músicas é realmente %userprofile%\Music.
svbnet