Windows 11 26H2: por qué sigue imponiendo límites heredados de MS-DOS en nombres de archivo

Mostrar resumen Ocultar resumen


Windows 11 26H2 mantiene restricciones históricas en los nombres de archivo que sorprenden a muchos usuarios. Detrás de esa aparente retrocesión hay motivos técnicos y de compatibilidad que obligan a Microsoft a mantener ciertas normas vigentes. Este texto explica por qué persisten esas limitaciones y ofrece soluciones prácticas para sortearlas.

Origen histórico: cómo MS‑DOS dejó su huella en Windows

Los límites provienen de la era de MS‑DOS. Aquella plataforma usaba el formato 8.3 y rutas cortas. Más tarde apareció la constante MAX_PATH, que fijó la longitud útil de una ruta en 260 caracteres.

Pantalla retro con prompt tipo MS-DOS y nombres 8.3
El formato 8.3 y MAX_PATH vienen de la era MS‑DOS y dejaron huella en Windows.

NTFS modernizó los nombres. Soporta hasta 255 caracteres por componente y, con el prefijo especial, rutas Unicode mucho más largas. Aun así, la compatibilidad con APIs antiguas mantiene viva la restricción.

Razones técnicas por las que Microsoft no rompe compatibilidad

  • Aplicaciones legacy: muchas utilidades y programas asumen MAX_PATH y fallan si cambia su comportamiento.
  • APIs y librerías: la Win32 API se diseñó con esas expectativas. Cambiar sin aviso rompe software crítico.
  • Drivers y servicios: controladores y servicios de terceros pueden no entender rutas extendidas.
  • Protocolos de red: algunos servicios y protocolos, como implementaciones antiguas de SMB, no gestionan bien rutas largas.
  • Entornos empresariales: herramientas internas y scripts dependen de límites conocidos.

Impacto real sobre usuarios y desarrolladores

El efecto se nota en situaciones cotidianas. Instala un paquete con muchas carpetas anidadas y verás errores. Extrae un archivo comprimido con rutas largas y algunas utilidades no lo procesarán.

  • Errores en instaladores y herramientas de empaquetado.
  • Problemas con gestores de dependencias como npm o pip en proyectos con estructuras profundas.
  • Respaldos e imágenes que fallan por rutas que exceden el límite.
  • Servicios en la nube o sincronización que encuentran archivos inaccesibles.

Formas prácticas para saltar el límite en Windows 11 26H2

Hay varias estrategias para mitigar el problema sin esperar un cambio masivo del ecosistema.

Ventana del Editor de directivas de grupo mostrando configuración de sistema
Habilitar ‘Enable Win32 long paths’ desde la Directiva de grupo es una solución práctica.

Activar soporte de rutas largas en Windows

  • Directiva de grupo: abre gpedit.msc y ve a Computer Configuration > Administrative Templates > System > Filesystem. Habilita Enable Win32 long paths.
  • Registro: desde PowerShell o CMD con privilegios administrativos ejecuta:

    reg add HKLMSYSTEMCurrentControlSetControlFileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f

Usar rutas extendidas y prefijos especiales

  • Prefijo NT: escribe la ruta con ? delante para evitar la normalización. Ejemplo: ?C:rutamuylargaarchivo.txt.
  • Rutas UNC largas: usa ?UNCservidorsharecarpeta... para shares de red.

Enfoques alternativos y herramientas

  • Mapear una unidad a la carpeta profunda con subst o asignar una letra de unidad para acortar la ruta.
  • Usar utilidades modernas que soporten long paths, como las últimas versiones de 7‑Zip, Robocopy o PowerShell.
  • Actualizar aplicaciones añadiendo un manifiesto con <longPathAware>true</longPathAware> para que usen rutas extendidas.

Limitaciones que siguen vigentes aunque hagas cambios

Incluso activando las rutas largas, no todo queda resuelto. Algunas restricciones son intrínsecas al sistema de archivos o a protocolos externos.

  • NTFS permite 255 caracteres por componente. No confundas esto con la longitud total.
  • El límite teórico con el prefijo extendido llega a 32.767 caracteres en Unicode.
  • Al montar unidades FAT32 u otros formatos, las limitaciones del sistema de archivos también aplican.
  • Muchos programas de terceros siguen sin adoptar las APIs modernas.

Recomendaciones prácticas para evitar problemas con nombres largos

  • Reduce la profundidad de carpetas en proyectos nuevos.
  • Prefiere rutas cortas para repositorios y entornos de desarrollo.
  • Mantén NTFS en unidades donde necesites nombres extendidos.
  • Actualiza herramientas y dependencias a versiones que manejen long paths.

Qué espera la comunidad y hacia dónde puede ir Microsoft

La solución requiere una adopción amplia. Microsoft puede mejorar APIs y guiar la transición, pero el cambio real viene cuando desarrolladores y empresas actualicen su software.

Mientras tanto, habilitar LongPathsEnabled y emplear prefijos extendidos son las opciones más efectivas para usuarios y administradores.

Da tu opinión

★★★★★

Sé el primero en valorar esta entrada
o deja una reseña detallada



Microsoft Insider es un medio independiente. Apóyanos añadiéndonos a tus favoritos de Google News:

Publicar un comentario

Publicar un comentario