파일 복사는 Windows에서 가장 기본적인 작업 중 하나지만, 일부 사용자는 복사 과정에서 0x80070032 오류가 발생한다고 보고합니다. 특히 서버/클라이언트 환경에서, 그리고 서버가 Windows가 아닌 운영체제를 사용하는 경우 이 문제가 자주 나타납니다.

파일을 복사할 때 0x80070032 오류가 발생하는 주요 원인은 다음과 같습니다.
- 시스템 OS가 구버전인 경우: 시스템(예: 서버)의 운영체제가 최신 빌드로 업데이트되지 않으면 클라이언트 PC 등 다른 모듈과 호환되지 않아 복사 오류 0x80070032가 발생할 수 있습니다.
- 동기화 센터의 오프라인 파일: 로컬 네트워크 공유(예: NAS)에서 문제가 발생한다면 동기화 센터의 오프라인 파일 기능이 시스템의 복사·붙여넣기 메커니즘과 충돌할 수 있습니다.
- 시스템 서비스의 잘못된 구성: 섀도 복사본 관련 서비스가 멈춰 있거나 비정상 상태라면 네트워크 장치나 애플리케이션(NVIDIA Shield 등)에서 복사 오류를 일으킬 수 있습니다.
- 파일의 대체 데이터 스트림(ADS): 문제가 되는 파일에 NTFS 대체 데이터 스트림이 포함되어 있으면 QNAP 같은 비(非)Windows 서버와 호환되지 않아 복사에 실패할 수 있습니다.
시스템 OS를 최신 빌드로 업데이트
운영체제가 구버전이면 저장소 드라이버 등 다른 OS 구성 요소와 호환성 문제가 생겨 0x80070032 오류와 함께 파일 복사에 실패할 수 있습니다. 이 경우 OS를 최신 버전으로 업데이트하면 문제가 해결될 수 있습니다.
- Windows 키를 누르고 업데이트 확인을 검색해 엽니다.

- 업데이트 창에서 업데이트 확인을 클릭하고, 업데이트가 있다면 다운로드 후 설치합니다. 선택적 업데이트도 반드시 함께 설치하세요. 오류가 클라이언트/서버 환경에서 발생한다면 두 시스템 모두 업데이트해야 합니다.

- 업데이트 적용 후 시스템을 재시작하고, 재부팅 후 오류 0x80070032가 사라졌는지 확인합니다.
- 문제가 지속되고 외장 드라이브에서 발생한다면 드라이브 펌웨어가 최신인지 확인하고 업데이트한 뒤 다시 시도해 보세요.
동기화 센터에서 오프라인 파일 비활성화
로컬 서버(NAS 등)로 또는 로컬 서버에서 파일을 복사할 때 문제가 발생한다면, 동기화 센터의 오프라인 파일 기능이 네트워크 복사 메커니즘과 충돌해 오류 0x80070032를 일으킬 수 있습니다. 이 경우 동기화 센터에서 오프라인 파일을 비활성화하면 문제를 해결할 수 있습니다.
- Windows 키를 누르고 제어판을 검색해 엽니다.

- 보기 기준을 확장하고 작은 아이콘을 선택합니다.

- 동기화 센터를 연 다음 왼쪽 창에서 오프라인 파일 관리를 클릭합니다.

- 오프라인 파일 사용 안 함을 클릭하고 비활성화를 확인합니다.

- 시스템을 재시작한 후 파일이 정상적으로 복사되는지 확인합니다.
복사 관련 서비스 시작 및 시작 유형을 자동으로 설정
섀도 복사본 관련 서비스가 비활성화되어 있거나 오류 상태라면 파일 복사(특히 NVIDIA Shield 같은 서비스로의 복사)에 실패할 수 있습니다. 이 경우 해당 서비스를 시작하고 시작 유형을 '자동'으로 설정하면 문제가 해결될 수 있습니다.
- Windows 키를 누르고 서비스를 검색한 뒤 마우스 오른쪽 버튼으로 클릭하여 관리자 권한으로 실행을 선택합니다.

- Volume Shadow Copy를 두 번 클릭하고 시작 유형 드롭다운을 확장합니다.

- 자동을 선택한 후 시작을 클릭합니다.

- 속성 창을 닫고 Microsoft Software Shadow Copy Provider 서비스를 두 번 클릭합니다.

- 시작 유형을 자동으로 설정하고 서비스를 시작합니다.

- 서비스 관리자를 닫고 파일이 정상적으로 복사되는지 확인합니다.
- 그래도 안 되면 PC를 재부팅한 후 오류가 해결되었는지 확인합니다.
파일의 대체 데이터 스트림 삭제
복사하려는 파일에 NTFS 대체 데이터 스트림이 포함되어 있다면, 특히 QNAP 같은 비Windows 시스템으로 복사할 때 실패할 수 있습니다. 이 경우 Microsoft의 Streams 유틸리티로 대체 데이터 스트림을 삭제하면 문제가 해결될 수 있습니다.
- 웹 브라우저를 실행하고 Microsoft의 Streams 페이지로 이동합니다.
https://docs.microsoft.com/en-us/sysinternals/downloads/streams
- Streams 유틸리티를 다운로드한 후 관리자 권한으로 실행합니다.

- 문제가 되는 디렉터리로 이동한 뒤 다음 명령을 실행하여 NTFS 대체 데이터 스트림을 삭제합니다.
streams64 -d *.*
- 실행 후 파일 복사 오류가 해결되었는지 확인합니다.
또한 Linux 배포판의 EXT4 파일처럼 비Windows OS에서 생성된 파일은 Windows 표준과 맞지 않아 문제를 일으킬 수 있으므로, 해당 파일이 이런 경우에 해당하지 않는지도 확인해 보세요.
시스템 레지스트리 편집
구형 OS(예: Windows XP)에서 서버 공유에 접근할 때 복사 문제가 발생한다면, Dedup(서버 데이터 중복 제거 기술), SMB 공유 또는 서드파티 엔드포인트 드라이버(VMWare vShield 드라이버 등) 간의 비호환성이 원인일 수 있습니다. 이 경우 레지스트리에서 EnableECP 키를 삭제하면 문제가 해결될 수 있습니다(McAfee 같은 많은 보안 프로그램이 이 키를 추가합니다).
경고: 레지스트리 편집은 숙련이 필요한 작업이며, 잘못 수행하면 데이터나 시스템에 돌이킬 수 없는 손상을 입힐 수 있습니다. 반드시 작업 전에 레지스트리 백업을 만들고, 신중하게 진행하세요.
- 서버 머신에서 Windows 키를 누르고 레지스트리 편집기를 검색한 뒤 결과를 마우스 오른쪽 버튼으로 클릭하여 관리자 권한으로 실행을 선택합니다.

- 다음 경로로 이동합니다.
HKLM\System\CurrentControlSet\Services\LanmanServer\Parameters\
- EnableECP 키가 있으면 삭제하고 편집기를 닫습니다.

- PC를 재시작한 후 오류 0x80070032가 해결되었는지 확인합니다.
- 그래도 해결되지 않으면 레지스트리 편집기에서 다음 키로 이동합니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Csc\Parameters
- 오른쪽 창에서 Parameters 키를 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 >> DWORD(32비트) 값을 선택합니다.

- 키 이름을 FormatDatabase로 지정하고 값을 1로 설정합니다.

- 편집기를 닫고 PC를 재시작합니다.
- 재시작 후 클라이언트 머신에서도 동일한 작업을 반복하면 오류 0x80070032가 해결될 것입니다.
서버에서 문제가 계속된다면, Deduplication(중복 제거) 서버 역할을 설치하고 구성했을 때 문제가 해결되는지 확인해 보세요. 그래도 안 된다면 Robocopy 같은 다른 복사 도구를 사용해 파일을 전송해 보세요.