Lange Dateinamen unter Windows 10

Nicht nur beider Benutzung von npm unter Windows stößt man eine inzwischen fast 30 Jahre alte Grenze, die Pfade zu Ordnern und Dateien auf maximal 255 Zeichen beschränkt. Hier ist nicht NTFS Schuld, sondern LFN. Das führt zu ärgerlichen Bugs und zu Inkompatibilität zwischen Betriebssystemen. In Zeiten von WSL ein bedauerlicher Zustand, den man zum Glück in der Registry seit geraumer Zeit selbst beheben kann.


Selbst auf einem aktuellen Windows 10 Pro 1709 erhält man beim Anlegen eines zu langen Ordner-/Dateipfades diese Meldung:

Lange Dateinamen unter Windows 10

Nach dem Anniversary Update von Windows 10 kann man nun endlich dieses Limit aufheben. Man sollte sich bewusst sein, dass ältere Software ggf. nicht mehr auf Dateien zugreifen kann, die sich außerhalb dieses Limits bewegen. Nicht jede 32-bit Software ist hier betroffen und man kann es auf einen Test ankommen lassen. Man navigiert mit regedit auf den Schlüssel

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

und erstellt (falls noch nicht existent) den DWORD-Wert (32-bit) LongPathsEnabled und setzen den Wert auf 1.

Nach einem Neustart ist die Änderung aktiv. Bedauerlicherweise unterstützt momentan der hauseigene Windows Explorer nun trotzdem keine längeren Pfade (dies wird sich in der Zukunft hoffentlich ändern). Man kann stattdessen bis dahin aber ohnehin mächtigere Tools wie den One Commander einsetzen, die nun Pfade mit einer Zeichenlänge von 32767 Zeichen ermöglichen.

Zurück