Lange bestandsnamen op Windows 10

Het is niet alleen bij het gebruik van npm op Windows dat je een limiet tegenkomt die bijna 30 jaar oud is en paden naar mappen en bestanden beperkt tot maximaal 255 tekens. Het is niet NTFS die hier de schuld van krijgt, het is LFN . Dit leidt tot vervelende bugs en incompatibiliteit tussen besturingssystemen. In tijden van WSL is dit een vervelende situatie, maar gelukkig kun je dit al een tijdje zelf in het register oplossen.


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 kun je deze limiet eindelijk opheffen. Houd er rekening mee dat oudere software mogelijk geen toegang meer heeft tot bestanden die buiten deze limiet vallen. Niet alle 32-bits software wordt hier getroffen en u kunt op een test vertrouwen. 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