Erro: O nome do arquivo de origem é maior do que o suportado pelo sistema de arquivos. Não é possível excluir arquivos. Windows 8.1 [duplicado]

3

Eu tentei alterar o nome do arquivo, mas ele não será alterado. Tentei mover e excluir. Tentei excluir do cmd mas não vai funcionar.

    
por arslion 31.10.2014 / 15:33

2 respostas

1

Eu lembro de ter encontrado esse problema antes devido a um backup com falha. Levei horas de pesquisa antes de me deparar com esta solução não tão boa (embora funcione ).

  1. Crie uma nova conta de usuário.

  2. Mova o arquivo para essa conta de usuário.

  3. Exclua a conta.

Outra solução da Microsoft aqui

Usuários na mesma situação aqui.

    
por 01.11.2014 / 09:51
0

Na API do Windows (com algumas exceções), o tamanho máximo de um caminho é MAX_PATH, que é definido como 260 caracteres.

No entanto, é possível criar nomes de arquivos mais longos, por diversos meios, e é isso que aconteceu aqui.

Felizmente, a menos que você tenha desativado a opção, todos os arquivos no Windows ainda têm um nome de arquivo 8.3. Isso terá um ~ em algum lugar (por exemplo, no meu diretório system32 há um arquivo chamado {A6D608F0-0BDE-491A-97AE-5C4B05F7CDA2} .bat que tem um nome 8.3 de {A6D60~1.BAT (os primeiros seis caracteres do nome do arquivo, então um til e, em seguida, um número no caso de vários arquivos terem os mesmos seis primeiros caracteres).

  • Abra um prompt de comando (cmd.exe)
  • Altere para o diretório relevante
  • Obtenha isso usando o comando dir / x
  • Use então esse ~ filename para excluir o arquivo
por 31.10.2014 / 15:44