Długie nazwy plików w systemie Windows 10

Nie tylko podczas korzystania z npm w systemie Windows można spotkać się z limitem, który ma już prawie 30 lat i ogranicza ścieżki do folderów i plików do maksymalnie 255 znaków. To nie wina NTFS, ale LFN . Prowadzi to do irytujących błędów i niekompatybilności między systemami operacyjnymi. W czasach WSL jest to godna pożałowania sytuacja, którą na szczęście można na jakiś czas naprawić w rejestrze.


Nawet w bieżącym systemie Windows 10 Pro 1709 pojawia się ten komunikat podczas tworzenia zbyt długiej ścieżki folderu / pliku:

Długie nazwy plików w systemie Windows 10

Po rocznicowej aktualizacji systemu Windows 10 możesz wreszcie podnieść ten limit. Należy mieć świadomość, że starsze oprogramowanie może już nie mieć dostępu do plików, które są poza tym limitem. Nie dotyczy to każdego oprogramowania 32-bitowego i możesz pozwolić mu zejść do testu. Przechodzisz do klucza za pomocą regedit

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

i tworzy (jeśli jeszcze nie istnieje) wartość DWORD (32-bitowa) LongPathsEnabled i ustawia wartość na 1.

Zmiana jest aktywna po ponownym uruchomieniu. Niestety, wewnętrzny Eksplorator Windows nie obsługuje w tej chwili dłuższych ścieżek (mam nadzieję, że to się zmieni w przyszłości). Zamiast tego można użyć bardziej zaawansowanych narzędzi, takich jak One Commander , które teraz zezwalają na ścieżki o długości 32767 znaków.

Plecy