Windows에서 기본 256자의 경로 제한(MAX_PATH)을 변경하는 방법

Auto CAD/Tip|2025. 3. 2. 15:27

 

문제:

Windows 10에서 기본 256자의 경로 길이 제한(MAX_PATH)을 변경하는 방법을 알고 싶습니다.

환경:

Windows 10(1607) 이상 버전

원인:

기본적으로 Windows에서는 256자의 경로 길이 제한(MAX_PATH)인 이름 지정 파일, 경로 및 네임스페이스를 사용합니다.

해결 방법:

Windows 10(버전 1607)부터 MAX_PATH 제한이 공통 Win32 파일 및 디렉토리 기능에서 제거되었습니다. 새로운 확장 경로 동작을 사용하려면 레지스트리 키 변경을 사용하여 가입해야 합니다.

경고!
Windows 레지스트리를 잘못 편집하여 문제가 발생하면 컴퓨터의 운영 체제를 사용할 수 없게 될 수 있습니다. Microsoft는 레지스트리에 대해 알아야 할 여러 중요한 정보를 Microsoft 기술 자료에서 제공합니다. Microsoft 레지스트리 편집기 사용에 따른 책임은 전적으로 사용자에게 있으며, Microsoft 문서 Windows에서 레지스트리를 백업 및 복원하는 방법 및 관련 해결 방법 시스템 레지스트리 백업 방법에서 해당 운영 체제에 관해 설명된 대로 레지스트리를 백업한 후에만 레지스트리 편집기를 사용해야 합니다. 레지스트리에 대한 추가 정보는 Microsoft 레지스트리 편집기의 도움말 항목에도 포함되어 있습니다.

Windows 10에서 긴 경로 동작을 활성화하려면
  1. Windows 시작으로 이동하여 REGEDIT를 입력합니다.
  2. 레지스트리 편집기를 선택합니다.
  3. 레지스트리 편집기에서 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem위치로 이동합니다.
  4. 이름이 LongPathsEnabled인 항목을 선택합니다. 
참고: 레지스트리 키가 존재하지 않는 경우 다음을 수행하여 항목을 추가할 수도 있습니다.
  1. FileSystem 폴더를 선택한 상태에서 레지스트리 키가 있는 이름 열의 빈 공간을 마우스 오른쪽 버튼으로 클릭합니다.
  2. 새로 만들기를 선택합니다.
  3. DWORD(32비트) 값을 선택합니다.
  1. 새로 추가한 키를 마우스 오른쪽 버튼으로 클릭하고 이름 바꾸기를 선택합니다.
  2. 키 이름을 LongPathsEnabled로 지정합니다.
  3. Enter 키를 누릅니다.
  1. LongPathsEnabled 항목을 두 번 클릭하여 키를 여십시오. 
  2. 값 데이터 필드에 1 값을 입력합니다. 이 옵션을 사용하면 긴 경로 옵션이 활성화됩니다.
레지스트리 키 값은 영향을 받는 Win32 파일 또는 디렉토리 함수를 처음 호출한 후 프로세스별로 시스템에 의해 캐시됩니다. 프로세스 수명 동안 레지스트리 키가 다시 로드되지 않습니다. 시스템의 모든 앱이 키 값을 인식하려면 키가 설정되기 전에 일부 프로세스가 시작되었을 수 있으므로 시스템을 다시 시작해야 할 수 있습니다.

또한, 컴퓨터 구성 > 관리 템플릿 > 시스템 > 파일 시스템 > NTFS 긴 경로 사용의 그룹 정책을 통해 레지스트리 키를 제어할 수도 있습니다.



 

댓글()