Незважаючи на наявність зазначеного вище ключа реєстру в Windows 2022, Powershell не працює зі шляхом, довшим ніж 260.15 січня 2024 р
В Windows API (за деякими винятками, розглянутими в наступних абзацах), максимальна довжина шляху становить MAX_PATH, що визначається як 260 символів. Локальний шлях структурований у такому порядку: буква диска, двокрапка, зворотна коса риска, компоненти назви, розділені зворотною косою рискою, і завершальний нульовий символ.
Щоб увімкнути поведінку довгого шляху в Windows 10:
- Перейдіть до Windows Пуск і введіть REGEDIT.
- Виберіть редактор реєстру.
- У редакторі реєстру перейдіть до такого розташування: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem.
- Виберіть запис із назвою: LongPathsEnabled.
Увімкнути довгі шляхи (> MAX_PATH із 260 символів) у Windows
- Натисніть Win і знайдіть powershell. …
- Виконайте цю команду в терміналі PowerShell з підвищеними правами, щоб увімкнути довгі шляхи: New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "LongPathsEnabled" -Value 1 -PropertyType DWORD -Force.
У Windows обмеження на ім’я файлу становить 255 символів, а на шлях – 260 символів, який включає букву диска, двокрапку та дві скісні риски, тому фактично обмеження шляху становить 256 символів. Це обмеження не файлової системи NTFS, а бібліотеки Win32 API. Значення MAX_PATH в Win32 API становить 260.
Анотація. Проблема найдовшого шляху проблема пошуку шляху, який призведе до максимальної довжини з усіх можливих шляхів у даному графі. Його корисні програми включають визначення критичного шляху графа та статичний часовий аналіз (STA) в автоматизації електронного проектування.