Windows에서 오류 0x800700DF: 파일 크기 제한 초과 문제 해결

문제 개요
Windows에서 파일을 로컬에 저장하거나 외장 드라이브로 복사하거나 SharePoint에 업로드할 때 다음과 같은 오류 메시지를 볼 수 있습니다: Error 0x800700DF: File exceeds the limit allowed and cannot be saved. 이 오류는 디스크 공간 부족과는 별개로 나타나기도 하며, 실제로는 파일 시스템 제한이나 OS 서비스/설정(예: WebClient), 레지스트리 값 때문에 발생합니다.
간단한 정의: FileSizeLimitinBytes는 WebDAV를 통해 전송할 때 허용되는 최대 파일 크기를 바이트 단위로 지정하는 레지스트리 항목입니다.
빠른 점검 목록
- 파일 시스템이 FAT32인지 확인하세요. FAT32는 파일당 최대 4GB 제한이 있습니다. 4GB보다 큰 파일은 전송할 수 없습니다.
- 외장 드라이브나 파티션이 NTFS인지 확인하세요.
- 레지스트리의 FileSizeLimitinBytes 값을 점검하세요.
- WebClient 서비스가 실행 중인지 확인하세요.
- SharePoint 또는 서버 측 업로드 제한을 확인하세요.
- 악성코드나 손상된 드라이브 문제인지 스캔으로 확인하세요.
1. 파일 시스템을 NTFS로 설정
설명: FAT32는 단일 파일 크기 제한이 4GB입니다. 큰 파일을 자주 옮긴다면 파티션을 NTFS로 변경하는 것이 가장 간단한 해결책입니다. NTFS는 실무에서 훨씬 큰 파일을 지원합니다.
중요 사항: 파티션을 포맷하면 해당 파티션의 모든 데이터가 삭제됩니다. 항상 백업을 먼저 만드세요.
실행 단계:
- 파일 탐색기를 엽니다.
- 문제가 발생하는 드라이브(외장 드라이브 또는 파티션)를 찾습니다.
- 드라이브를 오른쪽 클릭하고 포맷을 선택합니다.
- 파일 시스템에서 NTFS를 선택합니다.
- 할당 단위 크기는 기본값으로 둡니다.
- 볼륨 레이블에 이름을 입력합니다.
- 빠른 포맷 옵션의 체크를 해제합니다(완전 포맷 권장).
- 확인을 클릭하고 포맷이 완료될 때까지 기다립니다.
대안: 포맷 없이 FAT32를 NTFS로 변환하려면 (관리자 권한 명령 프롬프트에서) 다음 명령을 사용할 수 있습니다. 이 방법은 일반적으로 데이터 손실 없이 변환하지만, 중요한 데이터는 반드시 백업하세요.
convert D: /fs:ntfs
여기서 D:는 변환하려는 드라이브 문자로 바꿔 사용합니다.
언제 실패하는지: 외장 드라이브의 펌웨어나 드라이브가 특수한 포맷(NTFS를 지원하지 않음)일 경우, 또는 드라이브 물리적 결함이 있는 경우 변환/포맷이 실패할 수 있습니다. 이때는 드라이브 제조사 도구를 사용하거나 교체를 고려하세요.
2. 레지스트리 편집기 사용
설명: WebDAV 기반 전송(예: SharePoint 데스크톱 통합)이 파일 크기 제한으로 실패할 때, 레지스트리의 FileSizeLimitinBytes 값을 늘리면 해결되는 경우가 많습니다.
사전 준비: 레지스트리 편집은 시스템에 영향을 줄 수 있습니다. 변경 전 레지스트리 키 내보내기 또는 시스템 복원 지점을 만들어 두세요.
실행 단계:
- Windows 키 + R을 눌러 실행 창을 엽니다.
regedit
를 입력하고 확인을 클릭합니다.- 레지스트리 편집기에서 다음 경로로 이동합니다:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\WebClient\Parameters
- 오른쪽 창에서
FileSizeLimitinBytes
값을 찾습니다. 값이 없으면 새로 만듭니다(우클릭 > 새로 만들기 > DWORD(32비트) 또는 QWORD(64비트) 필요 시). - 값을 더블클릭하고 값 데이터를 원하는 바이트 수로 설정합니다. 예시:
40000000
(10진수) — 필요에 따라 더 큰 값을 입력할 수 있습니다. - 기준(Base)을 10진수로 설정합니다.
- 확인을 클릭한 후 레지스트리 편집기를 닫습니다.
- 컴퓨터를 재시작합니다.
안전 팁: 편집 전 해당 키를 오른쪽 클릭해 내보내기를 선택해 백업 파일(.reg)을 만드세요. 문제가 생기면 내보낸 .reg를 더블클릭하여 복원할 수 있습니다.
언제 실패하는지: 서버 쪽(예: SharePoint 서버 또는 게이트웨이)의 업로드 제한이 낮게 설정되어 있거나 네트워크 미들박스가 큰 HTTP 요청을 차단하면 로컬 레지스트리 변경만으로는 해결되지 않습니다.
3. WebClient 서비스 활성화
설명: SharePoint 또는 WebDAV를 이용한 전송은 WebClient 서비스가 정상 작동해야 합니다. 서비스가 중지되었거나 비정상 상태이면 업로드가 실패합니다.
실행 단계:
- 시작 메뉴에서 서비스(Services)를 검색한 뒤 관리자 권한으로 실행합니다.
- 목록에서 WebClient를 찾습니다.
- 상태가 실행(Running)이 아니면 시작(Start)을 클릭합니다.
- 이미 실행 중이면 중지(Stop) 후 시작(Start)으로 재시작해 봅니다.
- 변경 후 문제가 지속되면 SharePoint의 업로드 제한(사이트 컬렉션 또는 중앙 관리 설정)을 확인하세요.
추가 팁: 급히 PDF나 이미지, 비디오를 올려야 할 때는 파일을 압축하거나 해상도를 낮추어 임시 업로드할 수 있습니다. 그러나 본래 해결은 서비스/설정 변경 쪽이 효과적입니다.
4. 컴퓨터 검사: 악성코드 점검
설명: 드물게는 악성코드가 파일 전송이나 레지스트리, 서비스 동작을 방해해 파일 크기 관련 오류를 유발할 수 있습니다. 다른 원인이 없을 때는 정밀 검사 권장합니다.
실행 단계:
- Windows 보안(Windows Security)을 열고 빠른 검사 대신 전체 검사 또는 오프라인 검사(Windows Defender Offline)를 실행합니다.
- 신뢰할 수 있는 서드파티 악성코드 제거 도구를 병행 검사로 사용하세요.
- 발견된 위협은 지침에 따라 제거하거나 격리합니다.
- 시스템 파일 손상 의심 시
sfc /scannow
와DISM
도구를 사용해 손상 복구를 시도합니다.
언제 실패하는지: 드라이브 물리적 손상이나 파일 시스템 손상으로 인해 검사 도구가 정상 동작하지 않을 수 있습니다. 이 경우 드라이브 상태(SMART 정보)를 확인하고 필요 시 교체하세요.
추가 대안 및 모범 사례
- 파일 분할: 7-Zip 같은 도구로 파일을 분할 압축해 업로드하고 서버에서 병합합니다.
- 클라우드 동기화: OneDrive 또는 Google Drive의 데스크톱 동기화(또는 웹 업로더)를 사용하면 대용량 파일 전송에 더 유연합니다.
- 전송 전 압축 및 최적화: 이미지/비디오는 인코딩 품질을 낮추거나 PDF를 최적화해 크기를 줄입니다.
- 서버 확인: 조직의 SharePoint 관리자에게 서버 업로드 제한을 확인하고 필요 시 상향 요청하세요.
간단한 의사결정 모델: 문제 원인 확인 → 파일 시스템 확인 → 로컬 레지스트리 및 서비스 확인 → 서버 정책 확인 → 스캔 및 하드웨어 점검 → 백업/복구
사례별 체크리스트
- 일반 사용자 체크리스트:
- 파일 시스템 확인
- 작은 테스트 파일 업로드 시도
- WebClient 서비스 상태 확인
- 파일 압축 또는 분할 시도
- 시스템 관리자 체크리스트:
- FileSizeLimitinBytes 값 점검 및 백업
- 서버 측 업로드 설정과 IIS/WebDAV 설정 확인
- 그룹 정책 및 네트워크 장비의 MTU/프록시 제한 확인
사고 대응 간단 SOP
- 사용자 보고 수신: 파일 이름, 크기, 발생 시각, 대상(SharePoint/드라이브) 기록
- 재현 단계 실행: 동일 파일로 동일 환경에서 재현
- 환경 점검: 파일 시스템, 레지스트리, WebClient, 서버 로그
- 수정 적용: 필요한 경우 레지스트리 값 변경 또는 서비스 재시작
- 검증: 동일 조건에서 업로드/복사 성공 확인
- 롤백 준비: 레지스트리 백업 파일, 포맷 전 백업본 확보
요약
- FAT32는 단일 파일당 4GB 제한이 있어 대용량 파일 전송에 부적합합니다.
- NTFS로 전환하거나 레지스트리의 FileSizeLimitinBytes 값을 늘리면 문제 대부분을 해결할 수 있습니다.
- WebClient 서비스가 실행 중인지 확인하고, SharePoint 서버의 업로드 제한도 점검하세요.
- 데이터 손실을 막기 위해 작업 전 항상 백업을 만드세요.
중요: 시스템 레지스트리 편집이나 드라이브 포맷은 신중히 수행하세요. 변경 전에 백업과 복구 계획을 준비해 두는 것이 안전합니다.
자주 묻는 질문
Q: 0x800700DF 오류는 무엇을 의미하나요? A: 이 오류는 파일 전송 시 시스템 또는 서비스가 허용한 최대 파일 크기를 초과했음을 나타냅니다. 원인은 파일 시스템, 레지스트리, 서비스, 서버 정책 또는 악성코드일 수 있습니다.
Q: FAT32인지 어떻게 확인하나요? A: 파일 탐색기에서 드라이브를 오른쪽 클릭한 후 속성(Properties)을 선택하면 파일 시스템 유형이 표시됩니다.
Q: 레지스트리 변경 후 문제가 생기면 어떻게 되돌리나요? A: 변경 전 내보낸 .reg 파일을 더블클릭하면 원래 설정을 복원할 수 있습니다. 또는 시스템 복원 지점으로 되돌리세요.