평소에는 Windows 10에서 파일이나 폴더를 복사해 붙여넣을 때 아무런 문제 없이 작업이 완료됩니다. 그런데 복사하는 도중 '0x80004005 지정되지 않은 오류(Unspecified Error)' 메시지가 나타난다면 시스템 어딘가에 문제가 있다는 신호입니다. 이 오류는 압축 파일을 풀 때, 외장 드라이브로 파일을 옮길 때 등 다양한 상황에서 발생할 수 있으며 그 원인 또한 여러 가지입니다. 이 글에서는 오류의 주요 원인과 함께 누구나 따라 할 수 있는 6가지 해결 방법을 순서대로 소개합니다.
Windows 10에서 파일·폴더 복사 오류(0x80004005) 해결하기
방법 1: 다른 압축 해제 프로그램 사용하기
압축 파일(ZIP, RAR 등)을 해제하는 과정에서 이 오류가 발생한다면, Windows 기본 압축 해제 기능 대신 다른 프로그램을 사용해 보는 것이 가장 빠른 해결책입니다. 내장 도구로 압축을 풀다가 0x80004005 오류가 발생하면 해당 파일에 접근조차 할 수 없어 매우 답답한 상황이 되곤합니다.
7-Zip이나 WinRAR 같은 무료 서드파티 압축 프로그램을 설치한 뒤, 문제가 되던 파일을 다시 열어 보세요. 의외로 많은 경우 이 방법 하나만으로도 오류가 깔끔하게 해결됩니다.
방법 2: jscript.dll 및 vbscript.dll 재등록하기
다른 프로그램을 사용해도 문제가 해결되지 않는다면 jscript.dll과 vbscript.dll 파일을 다시 등록해 보세요. 실제로 많은 사용자가 jscript.dll을 재등록한 후 오류가 사라졌다고 보고했습니다.
- Windows 검색창에 'cmd'를 입력하고, 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭한 뒤 관리자 권한으로 실행을 선택합니다.
- UAC(사용자 계정 컨트롤) 창이 나타나면 예를 클릭합니다.
- 아래 두 명령어를 차례로 입력하고 각각 Enter 키를 눌러 실행합니다.
regsvr32 jscript.dll
regsvr32 vbscript.dll - PC를 재부팅한 후 0x80004005 오류가 해결되었는지 확인합니다.
방법 3: 백신의 실시간 보호 기능 끄기
일부 사용자들은 백신 프로그램의 실시간 보호 기능이 파일 복사 시 '지정되지 않은 오류' 또는 '0x800703ee' 오류를 유발한다고 보고했습니다. 이 경우 실시간 보호 기능을 잠시 비활성화한 뒤 복사를 다시 시도해 보세요.
- 시스템 트레이(작업 표시줄 우측 하단)에서 백신 프로그램 아이콘을 마우스 오른쪽 버튼으로 클릭하고 비활성화(Disable)를 선택합니다.
- 백신이 비활성화되는 시간을 선택합니다. 가급적 15분~30분처럼 짧은 시간을 지정하는 것이 안전합니다.
- 설정 후 문제가 되던 파일이나 폴더를 다시 복사하거나 이동해 오류가 사라졌는지 확인합니다.
Windows Defender를 백신으로 사용하고 있다면 아래 방법으로 실시간 보호를 임시로 끌 수 있습니다.
- Windows 키 + I를 눌러 설정을 엽니다.
- 업데이트 및 보안을 클릭합니다.
- 왼쪽 메뉴에서 Windows 보안을 선택한 뒤, 'Windows 보안 열기' 버튼을 클릭합니다.
- '바이러스 및 위협 방지 설정'에서 실시간 보호 토글을 '끔'으로 변경합니다.
- PC를 재시작한 후 파일 복사가 정상적으로 되는지 확인합니다.
참고: 테스트가 끝나면 반드시 실시간 보호 기능을 다시 켜두세요. 백신을 장시간 비활성화해 두면 시스템이 악성코드에 노출될 위험이 있습니다. 일부 사용자는 백신을 완전히 제거한 후 오류가 해결되었다고도 보고했지만, 이는 최후의 수단으로 고려하는 것이 좋습니다.
방법 4: 파일 또는 폴더의 소유권 변경하기
복사하려는 파일이나 폴더에 대한 소유권(Ownership)이 없으면 이 오류 메시지가 나타날 수 있습니다. 관리자 계정이라도 TrustedInstaller나 다른 사용자 계정이 소유한 파일은 복사·붙여넣기가 불가능한 경우가 있으므로, 해당 파일의 소유권과 권한을 직접 확인해야 합니다.
- 오류가 발생하는 파일이나 폴더를 마우스 오른쪽 버튼으로 클릭하고 속성(Properties)을 선택합니다.
- 보안(Security) 탭으로 이동해 그룹 또는 사용자 이름 목록에서 해당 계정을 선택합니다.
- 편집(Edit) 버튼을 클릭해 보안 창을 연 뒤, 동일한 사용자 계정을 다시 선택합니다.
- 권한 목록에서 모든 권한(Full Control)을 포함한 모든 항목에 체크한 후 설정을 저장합니다.
- 이후 문제가 되던 파일이나 폴더를 다시 복사하거나 이동해 봅니다.
그룹 또는 사용자 이름 목록에 해당 계정이 보이지 않는 파일이라면, 소유권을 직접 가져와야 할 수 있습니다. 이 경우 '이 작업을 수행하는 데 필요한 권한이 없습니다' 오류 해결 가이드를 참고하면 도움이 됩니다.
방법 5: 파일 또는 폴더를 압축해서 전송하기
복사하려는 폴더의 용량이 너무 크면 오류가 발생할 수 있습니다. 이럴 때는 폴더를 ZIP 파일로 압축한 뒤 전송하면 문제가 해결되는 경우가 많습니다.
- 전송할 폴더를 선택하고 마우스 오른쪽 버튼을 클릭합니다.
- 메뉴에서 압축(Compress) 옵션을 선택합니다. (Windows 10에서는 '보내기 → 압축(zip) 폴더'를 이용할 수 있습니다.)
- 용량이 줄어든 압축 파일을 다시 전송해 봅니다.
방법 6: 대상 파티션 또는 디스크를 NTFS로 포맷하기
파일 복사 시 지정되지 않은 오류가 반복된다면, 복사 대상 드라이브가 NTFS 형식이 아닐 가능성이 높습니다. 예를 들어 FAT32로 포맷된 드라이브는 4GB를 초과하는 파일을 저장할 수 없어 오류가 발생합니다. 외장 드라이브라면 해당 드라이브를 마우스 오른쪽 버튼으로 클릭하고 '포맷'을 선택한 뒤, 파일 시스템을 NTFS로 지정해 포맷하면 됩니다.
주의: 포맷하면 드라이브의 모든 데이터가 삭제됩니다. 반드시 중요한 자료를 미리 백업한 후 진행하세요.
시스템에 장착된 하드 드라이브의 파티션을 변환하려면 명령 프롬프트(diskpart)를 사용해야 합니다.
- 관리자 권한으로 명령 프롬프트를 실행합니다.
- 아래 명령어를 입력하고 Enter 키를 누릅니다.
diskpart
list disk
- 디스크 목록이 표시되면 NTFS로 포맷할 디스크를 선택합니다. X 부분은 포맷할 디스크 번호로 바꿔 입력하세요.
select disk X - 선택한 디스크를 초기화합니다.
clean
완료되면 'DiskPart가 디스크를 성공적으로 정리했습니다'라는 메시지가 표시됩니다. - 주 파티션을 생성합니다.
create partition primary
- 생성된 파티션을 선택하고 활성화합니다.
select partition 1
active - NTFS로 포맷합니다. X 부분은 원하는 볼륨 이름으로 바꿔주세요.
format fs=ntfs label=X - 드라이브 문자를 할당합니다.
assign letter=G - 명령 프롬프트를 종료한 뒤, 파일 복사 시 오류가 해결되었는지 확인합니다.
마무리
위 방법들을 차례로 시도하면 Windows 10에서 파일이나 폴더를 복사할 때 발생하는 지정되지 않은 오류(0x80004005)를 대부분 해결할 수 있습니다. 문제가 계속된다면 디스크 오류 검사(chkdsk)나 시스템 파일 검사(sfc /scannow)를 추가로 실행해 보는 것도 좋습니다. 이 가이드에 대해 궁금한 점이 있다면 댓글로 남겨주세요.