No se pueden usar nombres de ruta largos en Windows 2016

11

Me complació ver que con el último Windows 10 y Windows Server 2016 se puede superar la antigua restricción de 260 caracteres para los nombres de carpetas y archivos.

Acabo de instalar Windows 2016 en una nueva máquina y he seguido los pasos para habilitar rutas largas (como se detalla aquí ), y todavía recibo mensajes que me dicen que no se pueden copiar archivos o crear carpetas porque crearían una ruta larga.

¿Qué he hecho mal? ¿Hay algo más que deba hacer?

userSteve
fuente

Respuestas:

19

La descripción de la configuración, como se ve en el mismo artículo al que se vinculó, dice:

La habilitación de las rutas largas NTFS permitirá que las aplicaciones win32 manifestadas y las aplicaciones de la Tienda Windows accedan a las rutas más allá del límite normal de 260 caracteres por nodo. Habilitar esta configuración hará que las largas rutas sean accesibles dentro del proceso.

Esto significa que, incluso después de activarlo, no todas las aplicaciones comenzarán mágicamente a acceder a rutas largas. Cada aplicación específica todavía tiene que codificarse para "optar" por este soporte.

En el momento de escribir estas líneas, Explorer.exe y cmd.exe no están tomando ventaja de esto todavía . (Pero lo harán, eventualmente ... solo dale tiempo).

Pero he visto a Powershell aprovechando la nueva característica:

camino largo de powershell

Ryan Ries
fuente
10
Bien, déjame aclarar esto. ¡Microsoft finalmente ha introducido una forma para que algunas aplicaciones superen este problema, y ​​el Explorador de archivos de Windows estándar no es uno de ellos?
userSteve
1
@userSteve Podría deberse a que hay muchos complementos de terceros disponibles para Explorer, cada uno de los cuales probablemente asume la longitud máxima de la ruta anterior. Sospecho que tendría que desarrollarse una solución de ingeniería bastante difícil para que esto funcione, si es que es posible (muchos complementos funcionan mal en estructuras de datos indocumentados que los hacen increíblemente difíciles de seguir trabajando cuando se realizan cambios en explorador. Ahora imagine lo que haría cambiar el tamaño máximo de un dato muy fundamental ...)
Muzer
1
@userSteve El shell es una bestia muy complicada con décadas de rutas de código heredadas y compatibilidad con versiones anteriores que necesita mantener ... Sin embargo, puedo asegurarle que Microsoft tiene a Top Men trabajando en ello. :)
Ryan Ries
1
@Muzer Puede que tenga razón, pero eso sugiere que ninguna aplicación que use tanto como un cuadro de diálogo estándar de "Abrir archivo" puede optar de forma segura.
hvd
3
@JesseSlicer Top ... Hombres ...
Ryan Ries