Начиная с Windows 10 версии 1607 ограничения MAX_PATH были сняты для распространённых функций Win32 работы с файлами и каталогами. Однако необходимо вручную включить новое поведение, изменив ключ реестра, чтобы обеспечить поддержку операций, когда путь к файлу вместе с именем файла превышает 256 символов — например, при открытии проекта из подключённого Workspace в Altium Designer, при публикации локального проекта в Workspace или при генерации выходных данных с использованием файла Outjob или Project Releaser.
Подробнее о настройке компьютера, на котором установлен Altium Designer, для включения поддержки длинных путей:
Support for Long Path Names.
Настройка сервера для поддержки длинных путей
При выпуске проекта, который использует длинный путь, в Workspace Enterprise Server компьютер, на котором установлен Altium On-Prem Enterprise Server, также должен быть настроен, как описано ниже.
На компьютере должна быть установлена ОС, поддерживающая длинные пути, например Windows Server 2016, 2019 или 2022. Также вы должны иметь права администратора на этом компьютере.
WARNING: Неправильное изменение реестра может привести к неработоспособности Windows. Используйте Редактор реестра только на свой риск и только после резервного копирования реестра, как описано в статье Microsoft
How to back up and restore the registry in Windows.
- Установите значение
LongPathsEnabled ключа реестра в 1:
-
Нажмите Search (сочетание: Win+S), введите regedit.exe и затем нажмите Enter.

- В Редакторе реестра перейдите по следующему пути:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem.
- Щёлкните правой кнопкой мыши по параметру с именем
LongPathsEnabled и выберите Modify.
-
Установите Value data в 1 и нажмите OK.

Если ключ реестра отсутствует, параметр можно добавить следующим образом:
- Выделив папку
FileSystem, щёлкните правой кнопкой мыши в пустой области столбца Name, где расположены параметры реестра, и выберите New » DWORD (32-bit) Value в контекстном меню.
- Назовите параметр
LongPathsEnabled и нажмите Enter.
- Щёлкните правой кнопкой мыши по параметру с именем
LongPathsEnabled и выберите Modify.
- Установите Value data в
1 и нажмите OK.
- Скачайте файл
w3wp.exe.manifest (link) и скопируйте его в следующие папки:
C:\Windows\System32\inetsrv\
C:\Windows\SysWOW64\inetsrv\
Чтобы применить инструкции из этого файла манифеста, необходимо выполнить следующий шаг. Причина в том, как ОС видит/считывает эти инструкции (она прочитает их только в случае, если файл w3wp.exe был изменён).
- Обновите временную метку файлов
w3wp.exe:
- Остановите веб-службы:
-
Нажмите Search (сочетание: Win+S), введите IIS и затем выберите Internet Information Services (IIS) Manager в результатах поиска.

-
В открывшемся окне Internet Information Services (IIS) Manager щёлкните правой кнопкой мыши запись вашего сервера в списке Connections и выберите Stop в контекстном меню. Дождитесь остановки служб.

-
Откройте Диспетчер задач (щёлкните правой кнопкой мыши по панели задач и выберите Task Manager в контекстном меню) и нажмите элемент управления More details внизу окна, если он ещё не отображается. На вкладке Details проверьте, есть ли процессы w3wp.exe со статусом Running.

-
Если запущен хотя бы один процесс w3wp.exe, нажмите Search (сочетание: Win+S), введите services и затем выберите Services в результатах поиска.

-
В открывшемся окне Services найдите Windows Process Activation Service, щёлкните по нему правой кнопкой мыши и выберите Stop в контекстном меню. Подтвердите остановку связанных служб и дождитесь их остановки. После этого процессы w3wp.exe должны исчезнуть из Диспетчера задач.

- Измените временную метку двух системных файлов
w3wp.exe :
- Перейдите к
C:\Windows\SysWOW64\inetsrv\w3wp.exe в Проводнике.
- Щёлкните правой кнопкой мыши по файлу и выберите Properties в контекстном меню.
-
В диалоговом окне Properties откройте вкладку Security и нажмите кнопку Advanced.

-
В открывшемся диалоговом окне Advanced Security Settings проверьте, является ли текущий пользователь владельцем этого файла. Если нет — запишите или запомните, кто является владельцем, и выполните следующие шаги.

Changing the File Owner
-
Нажмите элемент управления Change рядом с полем Owner, затем нажмите кнопку Advanced в появившемся диалоговом окне Select User or Group.

-
В открывшемся диалоговом окне Select User or Group нажмите кнопку Locations, чтобы выбрать расположение для поиска, и нажмите OK.

-
В диалоговом окне Select User or Group нажмите кнопку Find Now и найдите свою личную учётную запись либо назначьте владельцем учётную запись Administrators (расположение для Administrators — ваш локальный компьютер; по умолчанию будет домен).

- Нажмите OK в диалоговых окнах Select User or Group и в диалоговом окне Advanced Security Settings.
- Нажмите OK в диалоговом окне Advanced Security Settings, затем нажмите Advanced в диалоговом окне Properties, чтобы открыть его снова.
-
В диалоговом окне Advanced Security Settings выберите группу Administrators и нажмите кнопку Change permissions.

-
Снова выберите группу Administrators и нажмите кнопку Edit. В открывшемся диалоговом окне Permission Entry установите флажок Full control.

-
Нажмите OK в диалоговом окне Permission Entry, затем нажмите Apply в диалоговом окне Advanced Security Settings. Нажмите Yes в открывшемся предупреждающем диалоговом окне, затем нажмите OK в диалоговом окне Advanced Security Settings.
-
Нажмите Search (сочетание: Win+S), введите cmd и затем щёлкните правой кнопкой мыши Command prompt в результатах поиска и выберите Run as administrator.

-
В Command Prompt введите команду cd C:\Windows\SysWOW64\inetsrv , затем введите команду copy /b w3wp.exe +,,. Это обновит только временную метку файла.

- Повторите шаги пункта 3.b выше для файла
C:\Windows\System32\inetsrv\w3wp.exe.
- Перезагрузите сервер.
Отмена изменений
Если необходимо отменить изменения, выполните следующие шаги:
- Перейдите к
C:\Windows\System32\inetsrv в Проводнике и удалите файл w3wp.exe.manifest.
-
Измените разрешения файла w3wp.exe для группы Administrators обратно на Read & execute.
Обратите внимание: вернуть TrustedInstaller в качестве владельца невозможно.
- Перейдите к
C:\Windows\SysWOW64\inetsrv в Проводнике и удалите файл w3wp.exe.manifest.
-
Измените разрешения файла w3wp.exe для группы Administrators обратно на Read & execute.
Обратите внимание: вернуть TrustedInstaller в качестве владельца невозможно.
- В Редакторе реестра перейдите к
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem. и установите Value data для LongPathsEnabled в 0.
- Перезагрузите сервер.