Solución: error en la ruta de destino demasiado larga

Los usuarios obtienen el error "Ruta de destino demasiado larga" al intentar copiar, mover o eliminar ciertos archivos o carpetas en los sistemas operativos Windows. La mayoría de las veces, este error ocurre porque Microsoft tiene una carpeta 256/260 y una restricción de nombre.

Incluso si el problema tiene más de 20 años, el error todavía se encuentra en todas las versiones recientes de Windows. Tenga en cuenta que esto no es una limitación de NTFS, por lo que cambiar el formato no eliminará el problema. El problema se debe a una limitación dentro de la biblioteca API de Win32 . La mayoría de las aplicaciones estándar emitidas (incluido el Explorador de archivos ) funcionarán mal si se excede el límite de caracteres.

Si actualmente está luchando con este problema, podríamos ser de ayuda. A continuación, tiene una colección de métodos que han permitido a los usuarios en una situación similar resolver el problema. Siga cada posible solución en orden hasta que encuentre un método que corrija el  error "Ruta de destino demasiado larga".

Método 1: acorte el nombre de la carpeta principal

La solución más sencilla del grupo es simplemente acortar el nombre de la carpeta principal. Pero como puede imaginar, esto no siempre es aplicable. Este método no es aplicable si tiene muchos archivos que exceden el límite de restricción de longitud.

Si solo tiene algunos archivos o carpetas que muestran este problema mientras se mueven / eliminan / copian, simplemente acorte sus nombres e intente nuevamente.

Si esto no es aplicable a su situación, continúe con el método a continuación.

Método 2: cambie temporalmente el nombre de la extensión del archivo a texto

Si recibe este error al intentar mover un solo archivo .zip o .rar, puede intentar cambiar temporalmente el nombre de la extensión del archivo a texto y cambiarle el nombre después de moverlo. Aquí hay una guía rápida para hacer esto:

  1. Haga clic con el botón derecho en el archivo .zip o .rar y elija Cambiar nombre . Luego, modifique la extensión a " txt ".

    Nota: Si no puede ver los tipos de extensión de forma predeterminada, acceda a la pestaña Ver del Explorador de archivos y marque la casilla asociada con las extensiones de nombre de archivo.

  2. Mueva el archivo a donde desea que esté, luego haga clic derecho sobre él nuevamente, elija Cambiar nombre y modifique la extensión a lo que era inicialmente ( .zip o .rar ).

Si no pudo mover el archivo con este método o si no era aplicable a su situación, continúe con el método a continuación.

Método 3: eliminar carpeta con DeleteLongPath

Si tiene que eliminar una carpeta que excede el límite de 260 caracteres, puede usar un software gratuito confiable para solucionar este problema. DeleteLongPath es un programa gratuito que eliminará la carpeta de inmediato. El programa ligero está diseñado para eliminar automáticamente la estructura de carpetas y todas sus subcarpetas y archivos.

Aquí hay una guía rápida sobre cómo usar DeleteLongPath para eliminar una carpeta que muestra el  error "Ruta de destino demasiado larga" cuando se elimina:

  1. Visite este enlace ( aquí ) y descargue el software gratuito DeleteLongPath .

  2. Extraiga el ejecutable DeleteLongPath del archivo zip y ábralo.
  3. Use el botón Examinar para establecer la ruta de la carpeta que no se puede eliminar y presione el botón Eliminar para deshacerse de ella.

  4. Pulse en el mensaje de advertencia final y espere a que se elimine la estructura de la carpeta. Pero tenga en cuenta que también se eliminarán todas las subcarpetas y archivos de esa carpeta en particular.

Método 4: habilite la compatibilidad con rutas largas (Windows 10 construido 1607 o superior)

Si está en Windows 10 y ya ha aplicado la Actualización de aniversario (1607) , es posible desactivar el límite MAX_PATH en el nivel del sistema. Puede habilitar la compatibilidad con rutas largas mediante el Editor del registro . Aquí hay una guía rápida de todo el asunto:

  1. Presione la tecla de Windows + R  para abrir un comando Ejecutar. Escriba " regedit " y presione Entrar  para abrir el Editor del Registro.

  2. Usando el panel izquierdo, navegue por Computadora> HKEY_LOCAL_MACHINE> SISTEMA> CurrentControlSet> Control> FileSystem.

  3. Con FileSystem seleccionado en el panel izquierdo, haga doble clic en LongPathsEnabled (panel derecho).

  4. En Editar valor DWord de LongPathsEnabled , establezca los datos del valor en 1 y presione Aceptar para guardar.
  5. Cierre el Editor del Registro e intente operar las carpetas o archivos que mostraban el  error "Ruta de destino demasiado larga"  .

Si este método no es aplicable, vaya al método siguiente.

Método 5: usar el comando xcopy en un símbolo del sistema elevado

Algunos usuarios han podido resolver el  error "Ruta de destino demasiado larga"  mediante el comando xcopy en un símbolo del sistema elevado. Aquí hay una guía rápida sobre cómo hacer esto:

  1. Utilice la barra de inicio en la esquina inferior izquierda para buscar " cmd ". Luego, haga clic derecho sobre él y haga clic en Ejecutar como administrador.

  2. Pegue el siguiente comando en el símbolo del sistema elevado y presione Enter:

    xcopy * ruta a los archivos de origen * * ruta al destino * / O / X / E / H / K

    Nota: Tenga en cuenta que  * ruta a los archivos de origen * y * ruta al destino *  son simplemente marcadores de posición para las rutas exactas. Reemplace los marcadores de posición con las ubicaciones reales antes de presionar Enter .