Estou no Windows 7 Pro x64 e baixei um arquivo usando o Firefox e ele é nomeado guerriére | warrior.PNG
com uma barra vertical ( |
) no nome do arquivo e não consigo descobrir como excluí-lo ou renomeá-lo.
Executando fsutil 8dot3name query K:
shows; K:
é uma unidade USB NTFS:
O estado do volume para Disable8dot3 é 0 (a criação de nome 8dot3 está habilitada). O estado do registro de NtfsDisable8dot3NameCreation é 0 (habilitar a criação de nome 8dot3 em todos os volumes). Com base nas duas configurações acima, a criação de nome 8dot3 está habilitada em K:.
Mas dir /x
o comando não mostra nomes de arquivos curtos.
Eu tentei usar unlocker
e DelinvFile
.
Tentando excluí-lo ou a pasta recebo resposta:
O nome do arquivo especificado não é válido ou é muito longo. Especifique um nome de arquivo diferente.
Responder1
O mais fácil é simplesmente inicializar um sistema Linux com NTFS-3G – por exemplo, um live CD do Ubuntu – e usá-lo para renomear o arquivo. (Ao usar um terminal, o nome do arquivo com barra vertical precisa ser colocado entre aspas.)
Vocêpodertambém poderá usar WSL para fazer isso.
(Os caracteres pipe são válidos no NTFS em geral, mas não são válidos no Windows. É claro que a questão é: como o Firefox conseguiu infiltrar esse nome de arquivo nas APIs normais do Windows ...)