Correção: os nomes dos arquivos de origem são maiores do que os suportados pelo sistema de arquivos



Experimente Nosso Instrumento Para Eliminar Problemas

Muitos usuários estão enfrentando um cenário estranho ao tentar copiar ou excluir algo em seus computadores. Os usuários afetados relatam que receberam um Caminho de origem muito longo pedir a eles que “Os nomes dos arquivos de origem são maiores do que os suportados pelo sistema de arquivos”. Isso normalmente acontece com um arquivo (ou mais) que está enterrado em uma série de subpastas com nomes longos. Sempre que isso acontecer, você não pode mover, excluir ou renomear qualquer um dos arquivos / pastas envolvidos.



os nomes dos arquivos de origem são maiores do que os suportados pelo sistema de arquivos

Os nomes dos arquivos de origem são maiores do que os suportados pelo sistema de arquivos



Um grande problema com esse erro específico é que, uma vez ocorrido, você não pode (aparentemente) fazer mais nada com o arquivo / pasta a não ser deixá-lo ocupar um valioso espaço de armazenamento.



Por que o erro de caminho de origem muito longo ocorre

o “Os nomes dos arquivos de origem são maiores do que os suportados pelo sistema de arquivos” ocorrerá porque a Microsoft permite apenas 258 caracteres na subpasta do caminho da pasta. Sempre que esse limite for excedido, todo o caminho da pasta será bloqueado para o tratamento convencional.

Se você estiver tendo dificuldades para resolver a mesma mensagem de erro, os métodos abaixo o ajudarão a resolver o problema. Abaixo, você encontra uma coleção de métodos que outros usuários em uma situação semelhante usaram para resolver o problema.

Todos os métodos apresentados a seguir devem resolver o problema. Sinta-se à vontade para seguir o que parecer mais acessível para sua situação atual.



Método 1: Excluir ignorando a lixeira

Muitos usuários conseguiram resolver o problema ignorando completamente a lixeira ao tentar excluir o arquivo ou pasta que estava mostrando o “Os nomes dos arquivos de origem são maiores do que os suportados pelo sistema de arquivos” erro.

Para fazer isso, basta selecionar o arquivo (ou pasta) que está apresentando o erro e pressionar SHIFT + Delete para excluir permanentemente o arquivo (sem passá-lo pela Lixeira).

Selecione a pasta de destino e pressione a tecla Shift + Del

Selecione a pasta de destino e pressione a tecla Shift + Del

Método 2: Excluindo uma árvore criando um diretório chamariz

Há outra abordagem manual que muitos usuários afetados usaram com sucesso para excluir uma pasta três que mostrava o “Os nomes dos arquivos de origem são maiores do que os suportados pelo sistema de arquivos” erro.

Essa abordagem envolve a criação de uma pasta falsa localizada no mesmo diretório da pasta que não pode ser excluída. Ao mover temporariamente o conteúdo da pasta que não pode ser excluído para a pasta decoy, alguns usuários conseguiram remover todo o diretório três que estava exibindo o erro.

Aqui está um guia rápido com o que você precisa fazer:

  1. Vá para o diretório raiz da unidade que contém a árvore de pastas que você não pode excluir. No nosso caso, o diretório raiz é C: , pois queremos excluir uma série de pastas localizadas em Documentos . Portanto, vá em frente e crie uma pasta com um nome de uma única letra no diretório raiz.
    Criação de uma pasta de letra única no diretório raiz
  2. Deixe a pasta de uma única letra por enquanto e navegue até o diretório que deseja excluir. Assim que chegar lá, selecione todo o seu conteúdo e pressione Ctrl + X para cortá-lo. Forçando a exclusão da pasta com Robocopy

    Navegou até o caminho da pasta de destino e cortou o conteúdo dentro

  3. Em seguida, navegue até a pasta temporária (no nosso caso, a pasta B) que você criou anteriormente e cole o conteúdo pressionando Ctrl + V .

    Cole o conteúdo do diretório de destino na pasta temporária

  4. Em seguida, mova-se para o diretório raiz, clique com o botão direito na pasta temporária e exclua-a.

    Excluindo a pasta temporária

  5. Por fim, volte ao diretório original e exclua-o. Você deve ser capaz de fazer isso sem receber o “Os nomes dos arquivos de origem são maiores do que os suportados pelo sistema de arquivos” erro.

Nota: Lembre-se de que, se você tiver várias alavancas de pasta, precisará repetir o procedimento acima com cada uma delas para poder remover cada uma delas.

Se este método não foi eficaz, vá para o próximo método abaixo.

Método 3: Usando a ferramenta Microsoft Robocopy.exe

Se você tem experiência em tecnologia e prefere soluções com foco técnico em vez de um trabalho um pouco mais tedioso, pode usar uma ferramenta elegante da Microsoft que está integrada ao Prompt de Comando desde o Windows Vista.

Alguns usuários conseguiram resolver esse problema específico criando uma pasta vazia e usando o utilitário RoboCopy para copiar essa pasta vazia para a pasta que contém os nomes longos de arquivo. A maioria dos usuários que tentaram esse método relatou que funcionou perfeitamente.

Aqui está o que você precisa fazer:

  1. Crie uma pasta vazia na mesma unidade que a pasta com os nomes longos de arquivo. Nós nomeamos isso vazio .
  2. pressione Tecla Windows + R para abrir uma caixa de diálogo Executar. Em seguida, digite “ cmd ”E pressione Ctrl + Shift + Enter para abrir um Prompt de Comando elevado. Quando solicitado pelo UAC (controle de conta de usuário) , clique sim no prompt.

    Caixa de diálogo Executar: cmd e pressione Ctrl + Shift + Enter

  3. Dentro do prompt de comando elevado, digite o seguinte para copiar o vazio pasta na pasta de destino, facilitando a exclusão do mais recente:
     robocopy / MIR c:  * vazio * c:  * targetfolder * 

    Nota: Lembre-se de que você precisará substituir o *vazio* e * targetfolder * marcadores de posição com os nomes reais em seu cenário particular.

Forçando a exclusão da pasta com Robocopy

Método 4: usando a ferramenta de linha de comando SuperDelete

Alguns usuários afetados pelo “Os nomes dos arquivos de origem são maiores do que os suportados pelo sistema de arquivos” erro conseguiu remover as pastas incômodas usando uma ferramenta de linha de comando de código aberto chamada SuperDelete .

Alguns usuários relataram que este método foi finalmente bem-sucedido depois que a maioria dos outros caminhos que eles exploraram anteriormente se mostraram ineficazes. Não se assuste com o fato de que esta ferramenta é um utilitário de linha de comando - na verdade, é muito fácil de usar.

Aqui está um guia rápido sobre como usar SuperDelete para remover pastas e arquivos que estão exibindo o “Os nomes dos arquivos de origem são maiores do que os suportados pelo sistema de arquivos” erro:

  1. Visite este link ( aqui ) e baixe a versão mais recente do arquivo SuperDelete.

    Baixando o executável SuperDelete

  2. Extraia o SuperDelete zipar pasta e colar o SuperDelete executável em algum lugar conveniente.
  3. pressione Tecla Windows + R para abrir um Corre caixa de diálogo. Em seguida, digite “cmd” e pressione Enter para abrir uma janela do Prompt de Comando.

    Diálogo de execução: cmd

  4. Dentro do Prompt de Comando, use o comando CD para navegar até o local do SuperDelete.exe. Colocamos no diretório raiz de C, então o comando foi CDC: .
  5. Em seguida, use o seguinte comando para excluir a pasta ou arquivo que está mostrando o Os nomes dos arquivos de origem são maiores do que os suportados pelo sistema de arquivos ” erro:
    SuperDelete.exe * fullPathToFileOrFolder *

    Nota: Substitua o * FullPathToFileorFolder * espaço reservado com o caminho exato em seu cenário particular.

  6. pressione E no próximo prompt para confirmar a exclusão da pasta ou arquivo.

    Excluindo pastas ou arquivos de caminho longo com SuperDelete

  7. É isso, a pasta ou arquivo é excluído permanentemente.

Nota: Você também pode tentar apenas renomear as pastas dentro e pode se livrar desse erro específico.

4 minutos lidos