카테고리 없음

[윈도우] 오류 대상 경로가 너무 긺, 최대 경로 길이 260자 제한 제거·해제하기 (LongPathsEnabled)

뿌레도 2023. 11. 27. 22:40
728x90
[윈도우] 오류 대상 경로가 너무 긺, 최대 경로 길이 260자 제한 제거·해제하기 (LongPathsEnabled)

 

윈도우 대상 경로가 너무 긺 팝업창

 

 < 대상 경로가 너무 긺 >

 대상 폴더에 대한 파일 이름이 너무 깁니다. 파일 이름을 줄여서 다시 시도하거나 경로가 짧은 위치를 사용해 보십시오.

 

 

 윈도우 운영 체제에서는 기본적으로 파일 경로의 최대 길이가 260자로 제한되어 있습니다. 이는 파일이나 폴더의 경로가 길어질 경우 문제가 발생할 수 있으며, 파일을 복사하거나 이동할 때도 제한이 될 수 있습니다. 하지만 Windows 10 (버전 1607)부터는 경로 길이 제한(MAX_PATH)을 해제하는 옵션을 제공하고 있습니다.

 


 

 

 1. 레지스트리 편집기에서 경로 길이 제한을 해제하기

 

먼저 "레지스트리 편집기"를 실행합니다. 시작 메뉴에서 "regedit"를 검색하고 실행합니다.

레지스트리 편집기 들어가는 방법


레지스트리 편집기에서 다음 경로로 이동합니다.

경로: 컴퓨터\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

 

( 아래 그림의 1번 위치에 컴퓨터\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem 를 입력하고 엔터를 누르면 해당 경로로 바로 이동할 수 있습니다. )

 

FileSystem 폴더를 선택한 후, 오른쪽 창에서 <마우스 우클릭 - 새로 만들기 - DWORD(32비트) 값 >을 선택하여 새 값을 추가하고 < LongPathsEnabled > 라는 이름으로 변경합니다. 이 값을 1로 설정하면 경로 길이 제한이 해제됩니다.

최대 경로 길이 260자 제한 해제 레지스트리 등록

 

이제부터는 윈도우에서 경로 길이가 260자를 초과하는 파일이나 폴더를 생성하거나 복사, 이동할 수 있습니다. 

 

영향을 받는 Win32 파일 또는 디렉터리 함수를 첫 번째 호출한 후 시스템(프로세스당)에 의해 캐시됩니다(함수 목록은 아래 참조). 레지스트리 키는 프로세스 수명 동안 다시 로드되지 않습니다. 시스템의 모든 앱이 키 값을 인식하려면 키가 설정되기 전에 일부 프로세스가 시작되었을 수 있으므로 재부팅이 필요할 수 있습니다.

 

하지만 이 기능을 사용할 때에는 주의해야 합니다. 경로가 너무 길어질 경우 다른 프로그램이나 운영 체제에서 인식하지 못할 수 있으며, 일부 프로그램에서도 여전히 경로 길이 제한이 적용될 수 있습니다. 따라서 경로 길이를 제한 해제하는 것은 필요한 경우에만 사용하는 것이 좋습니다.

#윈도우 경로 길이 제한 #윈도우 경로 길이 제한 해제 #윈도우 경로 길이 제한 늘리기 #윈도우 파일 경로 길이 제한 #윈도우 파일 경로 길이 제한 해제 #윈도우 파일 경로 길이 제한 늘리기

 

 

#윈도우 폴더 경로 길이 제한 해제 #윈도우 폴더 경로 길이 제한 늘리기 #윈도우 10 경로 길이 제한 해제 #윈도우 10 경로 길이 제한 늘리기 #윈도우 파일 복사 경로 길이 제한 #윈도우 파일 이동 경로 길이 제한 #윈도우 파일 복사 이동 경로 길이 제한 해제

 

2. .reg 파일을 사용한 레지스트리 등록

 

LongPathsEnabled_reg.reg
0.00MB

 

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
"LongPathsEnabled"=dword:00000001

 

 LongPathsEnabled_reg.reg 파일를 다운로드 받아서 해당 파일을 실행하거나 위 구문을 메모장에 넣고 ****.reg 확장자로 저장하고 실행합니다. 

 

최대 경로 길이 260자 제한 해제 레지스트리 reg 파일 알림창

 

#HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem #LongPathsEnabled #Maximum Path Length Limitation #Windows 10 to accept file paths over 260 #Enabling Windows Long Path #260 character path length limit

 

3. 파워쉘 스크립트(powershell script)를 사용한 레지스트리 등록

 

New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" `
-Name "LongPathsEnabled" -Value 1 -PropertyType DWORD -Force

 

 해당 스크립트를 powershell 실행 창에 넣고 실행합니다.

최대 경로 길이 260자 제한 해제 powershell 코드

 

 

※애플리케이션 manifest에는 longPathAware 요소도 포함되어야 합니다.

<application xmlns="urn:schemas-microsoft-com:asm.v3">
    <windowsSettings xmlns:ws2="http://schemas.microsoft.com/SMI/2016/WindowsSettings">
        <ws2:longPathAware>true</ws2:longPathAware>
    </windowsSettings>
</application>

 

 

※ 레지스트리 Key Value는 프로세스 수명 동안 다시 로드하지 않으므로 시스템의 모든 앱이 수정된 레지스트리를 인식하려면 재부팅이 필요할 수 있습니다.

300x250