Cómo solucionar el error 0x80010135 «Ruta demasiado larga» al extraer archivos ZIP
Encontrar el error 0x80010135 con mensajes de “ruta demasiado larga” al trabajar con archivos comprimidos o copiarlos no es algo nuevo, pero puede ser un fastidio si no estás familiarizado con la gestión de rutas de archivo en Windows. Lo curioso es que Windows tiene un límite de 260 caracteres para las rutas de archivo, y cuando se supera, especialmente en estructuras de carpetas profundas o con nombres de archivo largos en archivos comprimidos, el sistema simplemente se pone furioso. Puede impedirte eliminar, copiar o extraer archivos por completo, lo que complica la resolución de problemas. No sé por qué a veces funciona y a otras no, pero acortar los nombres, habilitar la compatibilidad con rutas largas o simplemente usar métodos de extracción más inteligentes suele solucionarlo. Con un poco de paciencia, podrás solucionarlo sin complicaciones.
Cómo solucionar el error 0x80010135
Extraer archivos al directorio raíz
Este método es realmente útil porque minimiza las posibilidades de alcanzar ese molesto límite de ruta larga. Extrae el archivo comprimido directamente en la raíz de, por ejemplo, C:\ o D:\. Si el archivo tiene un nombre muy largo, cópialo directamente en la raíz e intenta extraerlo de nuevo. Cuando los archivos se colocan en la raíz, no quedan enterrados en árboles de carpetas extensos, que suele ser donde residen los problemas. En algunas configuraciones, esto simplemente funciona mejor; es extraño, pero cierto. Solo ten en cuenta que, si el archivo comprimido está en una carpeta con un nombre largo, primero tendrás que moverlo a la raíz. Esto es especialmente útil si estás extrayendo desde una unidad de red o externa que podría tener nombres de directorio largos por defecto.
Cambiar el nombre del archivo a un nombre más corto
A veces, simplemente ponerle un nombre corto al archivo puede hacer maravillas. Abra la carpeta que contiene el archivo, haga clic derecho, seleccione Cambiar nombre y manténgalo breve y conciso. Si los archivos descomprimidos o la estructura interna de carpetas tienen nombres muy largos, intente cambiarles también el nombre. Esto puede ser un fastidio si se trata de un archivo complejo, pero suele ser suficiente para superar el límite de longitud de la ruta. Si no puede cambiar el nombre de las carpetas internas, al menos acorte el nombre del archivo. Esto simplifica el proceso de extracción.
Extraer solo subcarpetas con nombres largos
Si te animas, abre el archivo con la herramienta que prefieras (como 7-Zip o WinRAR).En lugar de extraerlo todo de una vez, selecciona solo las carpetas o archivos con nombres muy largos y extrae solo esos. Luego, muévelos u organízalos en carpetas con nombres cortos. Hacerlo por partes puede ayudarte a evitar alcanzar el límite de rutas, ya que controlas lo que sucede en cada paso. Además, crear una nueva estructura de carpetas con nombres cortos en el escritorio o en C:\ antes de extraer permite que los nombres de archivo sean breves y concisos. En mi experiencia, este método puede ser un poco tedioso, pero suele ser eficaz.
Habilitar la compatibilidad con rutas largas con el Editor del Registro
Esto puede parecer un poco técnico, pero vale la pena si te encuentras con problemas frecuentes de longitud de ruta. Windows deshabilita de forma predeterminada la compatibilidad con rutas de más de 260 caracteres, pero puedes volver a activarla. Abre el Editor del Registro presionando Windows + R, escribiendo regedity presionando Enter. Navega a Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem. Busca la clave LongPathsEnabled, haz doble clic en ella y establece su valor en 1. Es posible que la clave no esté ahí de forma predeterminada, por lo que es posible que debas crearla como DWORD (32-bit) Value.¿Por qué es útil? Porque habilitar la compatibilidad con rutas largas permite que el Explorador de Windows y otras herramientas gestionen rutas de más de 260 caracteres, lo que cambia las reglas del juego para estructuras de carpetas profundas o complejas. Solo un aviso: algunas aplicaciones pueden necesitar reiniciarse o reiniciarse para reconocer el cambio.
Como alternativa, puede usar PowerShell, que es más limpio y rápido si se siente cómodo con los comandos. Ejecute Windows PowerShell como administrador (haga clic Windows + Xen ” Windows PowerShell (Admin)” ) y escriba:
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "LongPathsEnabled" -Value 1 -PropertyType DWORD -Force
Este comando activa la misma configuración. Después de esto, suele ser necesario reiniciar.
Habilitar la compatibilidad con rutas largas mediante el editor de políticas de grupo
Si usas Windows 10/11 Pro o Enterprise, el Editor de directivas de grupo también puede ser útil. Pulsa Windows + R, escribe gpedit.mscy pulsa Intro. Navega por Configuración del equipo > Plantillas administrativas > Sistema > Sistema de archivos. Busca Habilitar rutas largas de Win32, haz doble clic y establécelo en Habilitado. Haz clic en Aceptar. Esto activará la compatibilidad con rutas más largas en todo el sistema, lo que puede ser de gran ayuda con archivos comprimidos difíciles o carpetas anidadas. Recuerda que, si esta directiva no está disponible (como en las ediciones de Windows Home), la ruta del registro es la mejor opción.
Utilice herramientas de línea de comandos para copiar archivos
Si la extracción no funciona debido a la longitud de la ruta, copiar archivos con comandos como xcopyo robocopypuede solucionar el problema. Abra un Símbolo del sistema con privilegios elevados ( Windows + X, luego seleccione Símbolo del sistema (Administrador) ) o PowerShell. Use un comando como:
xcopy "source_path" "dest_path" /O /X /E /H /K
o para robocopy, prueba:
robocopy "source_path" "dest_path" /E /COPYALL
Este enfoque suele evitar los problemas de longitud de ruta, ya que estas herramientas gestionan rutas largas ligeramente mejor que el Explorador de Windows.¿Funciona siempre? No siempre, pero vale la pena intentarlo si otros métodos fallan.
Cambie a una mejor herramienta de archivado
A veces, el extractor ZIP integrado de Windows no es suficiente, sobre todo con nombres de archivo largos. Programas como 7-Zip o WinRAR son más flexibles con la longitud de las rutas. Suelen funcionar cuando el extractor predeterminado de Windows falla. Además, ofrecen mayor control sobre las opciones de compresión y extracción, lo que facilita evitar este y otros errores de archivo.
Escanear en busca de malware
Las infecciones de malware pueden dañar archivos o interferir con las operaciones, causando errores. Ejecute un análisis completo con su antivirus o Windows Defender; mantenga activada la protección en tiempo real y considere realizar un análisis en la nube si está disponible. A veces, el malware crea nombres de archivo largos o archivos ocultos que pueden provocar estos errores de ruta. Por lo tanto, eliminar las infecciones podría resolver el problema y proteger su sistema en general.
Reparar la corrupción de archivos del sistema
Los archivos de sistema dañados pueden ser responsables de todo tipo de errores extraños, incluyendo los relacionados con las rutas. Usa los comandos dism /online /cleanup-image /restorehealthy sfc /scannowen un símbolo del sistema con privilegios elevados. Analizarán y repararán los archivos de Windows faltantes o dañados. Normalmente, ejecutar DISM primero ayuda a que SFC funcione mejor. Ten en cuenta que tendrás que esperar unos minutos, especialmente si tu sistema está bloqueado, pero es una buena medida para solucionar los fallos del sistema. Luego, reinicia y comprueba si el error persiste.
Mantenga Windows actualizado
Porque, claro, Windows tiene que complicar la corrección de algunos errores más de lo necesario. Buscar actualizaciones regularmente puede corregir errores y mejorar la compatibilidad. Ve a Configuración > Actualización y seguridad y haz clic en Buscar actualizaciones. Si hay actualizaciones disponibles, instálalas, reinicia y comprueba si funciona. A veces, los problemas de rutas largas se solucionan con los parches más recientes, así que conviene mantener el sistema operativo actualizado.