Solución: los nombres de los archivos de origen son más grandes de lo que admite el sistema de archivos

Muchos usuarios se enfrentan a un escenario extraño cuando intentan copiar o eliminar algo en su computadora. Los usuarios afectados informan que reciben un mensaje de Ruta de origen demasiado larga que les dice que "Los nombres de los archivos de origen son más grandes de lo que admite el sistema de archivos". Esto normalmente ocurre con un archivo (o más) que están enterrados en una serie de subcarpetas que tienen nombres largos. Cuando esto sucede, no puede mover, eliminar o cambiar el nombre de ninguno de los archivos / carpetas involucrados.

Los nombres de los archivos de origen son más grandes de lo que admite el sistema de archivos.

Un gran problema con este error en particular es que una vez que ocurre, aparentemente (no puede) hacer nada más con el archivo / carpeta que no sea dejar que ocupe un valioso espacio de almacenamiento.

¿Por qué ocurre el error Source Path Too Long?

Aparecerá "Los nombres de los archivos de origen son más grandes de lo que admite el sistema de archivos" porque Microsoft solo permite 258 caracteres en la subcarpeta de la ruta de la carpeta. Siempre que se exceda este límite, la ruta completa de la carpeta se bloqueará del manejo convencional.

Si tiene dificultades para resolver el mismo mensaje de error, los siguientes métodos lo ayudarán a resolver el problema. A continuación, encontrará una colección de métodos que otros usuarios en una situación similar han utilizado para resolver el problema.

Todos los métodos presentados a continuación deberían resolver el problema. Siéntase libre de seguir el que le parezca más accesible a su situación actual.

Método 1: eliminar omitiendo la Papelera de reciclaje

Muchos usuarios pudieron solucionar el problema con éxito al omitir la papelera de reciclaje por completo al intentar eliminar el archivo o carpeta que muestra el error "Los nombres de los archivos de origen son más grandes de lo que admite el sistema de archivos" .

Para hacer esto, simplemente seleccione el archivo (o carpeta) que muestra el error y presione MAYÚS + Eliminar para eliminar permanentemente el archivo (sin pasarlo por la Papelera de reciclaje).

Seleccione la carpeta de destino y presione la tecla Mayús + Supr

Método 2: eliminar un árbol creando un directorio señuelo

Existe otro enfoque manual que muchos usuarios afectados han utilizado con éxito para eliminar una carpeta tres que mostraba el error "Los nombres de los archivos de origen son más grandes de lo que admite el sistema de archivos" .

Este enfoque implica crear una carpeta señuelo ubicada en el mismo directorio que la carpeta que no se puede eliminar. Al mover temporalmente el contenido de la carpeta que no se puede eliminar a la carpeta señuelo, algunos usuarios han logrado eliminar todo el directorio tres que mostraba el error.

Aquí hay una guía rápida con lo que debe hacer:

  1. Vaya al directorio raíz de la unidad que contiene el árbol de carpetas que no puede eliminar. En nuestro caso, el directorio raíz es C: \, ya que queremos eliminar una serie de carpetas ubicadas en Documentos . Así que adelante y cree una carpeta con un solo nombre de letra en el directorio raíz.

  2. Deje la carpeta de una sola letra por ahora y navegue hasta el directorio que desea eliminar. Una vez que llegue allí, seleccione todo su contenido y presione Ctrl + X para cortarlos.

    Navegado a la ruta de la carpeta de destino y cortando el contenido dentro
  3. Luego, navegue y abra la carpeta temporal (en nuestro caso, la carpeta B) que creó anteriormente y pegue el contenido presionando Ctrl + V.

    Pegue el contenido del directorio de destino en la carpeta temporal
  4. Luego, suba al directorio raíz, haga clic con el botón derecho en la carpeta temporal y elimínela.

    Eliminar la carpeta temporal
  5. Finalmente, regrese al directorio original y elimínelo. Debería poder hacerlo sin recibir el error "Los nombres de los archivos de origen son más grandes de lo que admite el sistema de archivos" .

Nota: Tenga en cuenta que si tiene varias palancas de carpeta, debe repetir el procedimiento anterior con cada una de ellas para poder eliminar todas y cada una.

Si este método no fue efectivo, vaya al siguiente método a continuación.

Método 3: usar la herramienta Microsoft Robocopy.exe

Si es experto en tecnología y prefiere soluciones técnicamente enfocadas en lugar de un trabajo un poco más tedioso, puede usar una herramienta ordenada de Microsoft que esté integrada en el Símbolo del sistema desde Windows Vista.

Algunos usuarios han logrado resolver este problema en particular creando una carpeta vacía y luego utilizando la utilidad RoboCopy para copiar esa carpeta vacía en la carpeta que contiene los nombres de archivo largos. La mayoría de los usuarios que intentaron este método informaron que funcionó a la perfección.

Esto es lo que debes hacer:

  1. Cree una carpeta vacía en la misma unidad que la carpeta con los nombres de archivo largos. Lo nombramos vacío .
  2. Presione la tecla Windows + R para abrir un cuadro de diálogo Ejecutar. Luego, escriba " cmd " y presione Ctrl + Shift + Enter para abrir un símbolo del sistema elevado. Cuando se lo solicite el UAC (Control de cuentas de usuario), haga clic en en el indicador.

    Ejecutar diálogo: cmd luego presione Ctrl + Shift + Enter
  3. Dentro del símbolo del sistema elevado, escriba lo siguiente para copiar la carpeta vacía en la carpeta de destino, facilitando la eliminación de la última versión:
     robocopy / MIR c: \ * empty * c: \ * targetfolder * 

    Nota: Tenga en cuenta que deberá reemplazar los marcadores de posición * vacíos * y * de la carpeta de destino * con los nombres reales en su escenario particular.

Forzar la eliminación de la carpeta con Robocopy

Método 4: usar la herramienta de línea de comandos SuperDelete

Algunos usuarios afectados por el error "Los nombres de los archivos de origen son más grandes de lo que admite el sistema de archivos" han logrado eliminar las molestas carpetas mediante el uso de una herramienta de línea de comandos de código abierto llamada SuperDelete .

Algunos usuarios han informado que este método finalmente tuvo éxito después de que la mayoría de las otras vías que habían explorado anteriormente resultaron ser ineficaces. No se asuste por el hecho de que esta herramienta es una utilidad de línea de comandos, en realidad es muy fácil de usar.

Aquí hay una guía rápida sobre el uso de SuperDelete para eliminar carpetas y archivos que muestran el error "los nombres de los archivos de origen son más grandes de lo que admite el sistema de archivos" :

  1. Visite este enlace ( aquí ) y descargue la última versión del archivo SuperDelete.

    Descargar el ejecutable SuperDelete
  2. Extraiga la carpeta zip de SuperDelete y pegue el ejecutable de SuperDelete en algún lugar que se pueda convocar.
  3. Presione la tecla Windows + R para abrir un cuadro de diálogo Ejecutar . A continuación, escriba "cmd" y presione Entrar para abrir una ventana del símbolo del sistema.

    Ejecutar diálogo: cmd
  4. Dentro del símbolo del sistema, use el comando del CD para navegar a la ubicación de SuperDelete.exe. Lo hemos pegado en el directorio raíz de C, por lo que el comando fue cd C: \.
  5. A continuación, utilice el siguiente comando para eliminar la carpeta o el archivo que le muestra el error Los nombres de los archivos de origen son más grandes de lo que admite el sistema de archivos " :
     SuperDelete.exe * fullPathToFileOrFolder * 

    Nota: Reemplace el marcador de posición * FullPathToFileorFolder * con la ruta exacta en su escenario particular.

  6. Presione Y en el siguiente mensaje para confirmar la eliminación de la carpeta o archivo.

    Eliminar carpetas o archivos de ruta larga con SuperDelete
  7. Eso es todo, la carpeta o el archivo se elimina permanentemente.

Artículos De Interés