O Windows Explorer vê um nome de arquivo diferente do cmd

O Windows Explorer vê um nome de arquivo diferente do cmd

Acabei de comprar um computador novo e coloquei meu disco rígido antigo (que continha o Windows) no novo computador para manter meus arquivos antigos. Consegui remover com sucesso o diretório do Windows desta unidade, mas estou tendo alguns problemas aqui. Estou usando o Windows 7.
Basicamente, o Windows Explorer parece ver nomes de arquivos diferentes em comparação com o cmd. E os nomes dos arquivos vistos no Windows Explorer na verdade não funcionam (ou seja, se eu tentar instalar algo em uma pasta, ele deverá ser instalado no nome da pasta mostrado no cmd). A única maneira de renomeá-los corretamente é através do cmd, mas mesmo assim o Windows Explorer não vê a alteração.

O que está acontecendo aqui? E como posso consertar isso?

Responder1

O Windows Explorer não é o antigo gerenciador de arquivos DOS + Windows. Pastas não são diretórios.

Dada a diferença marcante entre a Lixeira tal como ela existe no sistema de arquivos e sua aparência no Explorer, é surpreendente a frequência com que as pessoas precisam ser lembradas desse fato. Pastas não são diretórios. O Explorer não mostra uma visão não adulterada do que está no sistema de arquivos. Em vez disso, os diretórios são (um dos) sistemas de armazenamento subjacentes para o que o Explorer mostra como uma pasta.

Este não é apenas o casopastas especiaisepastas virtuais, também, como novamente se acredita surpreendentemente. Sempre que um diretório é marcado com o atributo somente leitura, o Explorer o exibe de acordo com o que está especificado no desktop.iniarquivo desse diretório. O informa ao desktop.iniExplorer que tipo depastao diretório contém o armazenamento de apoio.

Uma das coisas mais básicas que desktop.inidiz ao Explorer é o que onomeda pasta é. Isso é feito por meio do LocalizedResourceNamevalor da .ShellClassInfochave do desktop.iniarquivo, que fornece onúmerodo nome a ser usado em uma tabela incorporada em uma DLL. Seu antigo \Program Files (x86)\desktop.inicontém esse nome.

Exclua, renomeie, edite ou ajuste os desktop.iniarquivos nesses diretórios antigos.

Leitura adicional

Responder2

Um esclarecimento, caso alguém cometa o mesmo erro que eu: o particulardesktop.inivocê quer é aquele diretamentedentro dea pasta, em vez da pasta pai. Eu presumi o último porque normalmente é onde o nome de cada item filho seria armazenado, incluindo os de suas subpastas. Mas este claramente não é o caso.

Mas, tanto quanto posso dizer, o meu erro inicial não teve consequências observáveis, exceto que o nome inferido de forma errada permaneceu errado.

Meus agradecimentos a JdeBP por sua ajuda.

informação relacionada