~/note

Windows - "파일 크기가 허용되는 한도를 초과하여 파일을 저장할 수 없습니다" 오류

ISSIMPLEnet 2021. 3. 18. 04:32

 

NAS에 올려둔 영상 하나를 보려고 했는데 바로 실행하기에는 부담스러울 것 같아서 복사해두려고 했더니 오류가 발생했다. 오류 메시지를 기준으로 검색[각주:1] [각주:2] 해서 쉽게 해결했고, 메모했던 정보를 옮긴다.

 

검색 결과 WebDAV 관련 이슈로 이해하였다. Synology NAS 사용자들의 포스팅도 쉽게 찾을 수 있었다.

 

 

 

오류 메시지는 다음과 같다. 

 

오류 0x800700DF: 파일 크기가 허용되는 한도를 초과하여 파일을 저장할 수 없습니다.

Error 0x800700DF: The file size exceeds the limit allowed and cannot be saved.

 

 

 

(a) 대다수의 웹사이트에서 레지스트리를 수정하는 간단한 해법을 제시하고 있다.

 

1. [Windows]+[R] > "regedit" 입력 및 실행 ("레지스트리 편집기" 실행)

 

2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters 경로 확인

 

3. 해당 경로 내 "FileSizeLimitInBytes" 값을 "ffffffff"(8글자)로 수정 후 (저장 등 추가 작업 불필요) 재부팅

 

FileSizeLimitInBytes 경우 기본값으로 0x02faf080 (50000000) 이 설정되어 있다. 즉, 50 MB (50,000,000 Bytes) 에 해당하는 값인데, 16진수 기준으로 가장 큰 값인 "f"로 채우면 0xffffffff (4294967295), 즉 4 GB (4,294,967,295 Bytes) 가 조금 넘는 값으로 설정할 수 있고, 해당 값이 WebDAV로 전송 가능한 단일 파일의 최대 용량에 해당하는 것으로 이해하였다.

참고로, 해당 수정 화면 상에서는 16진수 및 10진수 모두 입력 가능하며, 입력 방식을 선택할 때 상호 변환한 값을 표시해주기도 한다.

 

 

 

(b) WebClient를 재기동 하는 방법도 소개되고 있다.

services.msc 실행하여 WebClient 서비스를 찾아 재시작하는 방법이다.

재부팅 없이 적용하는 방법이 아닐까 생각되는데 정확한 차이는 확인해보지 않았다.

 

 

 

(c) FAT32 파일 시스템인 경우 NTFS로 포맷하는 방법도 소개되고 있다.

다만 이 부분은 (해결책을 제시한 웹사이트의 설명을 기준으로 보자면) WebDAV 이슈가 아니라 스토리지 관련 파일 시스템 이슈, 정확히는 destination 스토리지에서 FAT32 상 단일 파일 크기 제한과 관련된 이슈가 있을 때 참고할 수 있는 방법으로 이해하였다.

덧붙이자면 해당 웹사이트에서는 포맷에 따른 데이터 유실에 대한 주의를 추가하고 있다.

 

 

 

참고로 NAS에서 복사하려던 파일은 3.5 GB 정도의 파일이었고, WebDAV 방식으로 연결했다. Windows 탐색기를 이용한 복사는 물론이고, 개인적으로 사용하는 파일 동기화 프로그램으로도 동일한 내용의 오류를 출력했다.

 

레지스트리 편집 후 재부팅 한 이후에도 뭔가 잘 되지 않는 것 같아 "WebClient" 서비스를 생각 없이 내렸다가 올렸는데, (당연하겠지만) 시놀로지와의 연결이 끊어져서 시스템을 재기동 했고, 복사를 다시 시도한 결과 정상적으로 작업을 마쳤다.

 

 

 

끝.