Lange bestandsnamen op Windows 10

Niet alleen bij het gebruik van npm onder Windows stuit men op een bijna 30 jaar oude beperking die paden naar mappen en bestanden beperkt tot maximaal 255 tekens. Dit komt niet door NTFS, maar door LFN . Dit leidt tot vervelende bugs en incompatibiliteit tussen besturingssystemen. In het WSL- tijdperk is dit een betreurenswaardige situatie, die gelukkig nu in het register kan worden verholpen.


Zelfs op een huidige Windows 10 Pro 1709 krijg je dit bericht wanneer je een map / bestandspad maakt dat te lang is:

Lange bestandsnamen op Windows 10

Na de jubileumupdate van Windows 10 kunt u deze limiet eindelijk opheffen. Houd er rekening mee dat oudere software mogelijk geen toegang meer heeft tot bestanden die buiten deze limiet vallen. Niet elke 32-bits software wordt hier beïnvloed en u kunt het op een test laten komen. Je navigeert naar de sleutel met regedit

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

en maakt (indien deze nog niet bestaat) de DWORD-waarde (32-bits) LongPathsEnabled aan en stelt de waarde ervan in op 1.

De wijziging is actief na een herstart. Helaas ondersteunt de in-house Windows Verkenner op dit moment geen langere paden (hopelijk zal dit in de toekomst veranderen). In plaats daarvan kunt u krachtigere tools gebruiken, zoals One Commander , die nu paden met een tekenlengte van 32767 tekens toestaan.

Terug