​​ 압축 해제시 0X80070003 오류로 인한 압축 해제 불가 현상

압축 해제시 0X80070003 오류로 인한 압축 해제 불가 현상

알집 등의 압축 해제 프로그램을 이용해 다운로드한 파일의 압축을 해제하는 도중 0X80070003 오류로 인해 압축 해제가 불가능한 경우가 있습니다. 0X80070003 오류는 압축 해제시 뿐만 아니라 가상 머신인 Virtual Box에서 문제를 일으키거나 공유 드라이브에서 문제를 일으킬 때도 나타나는 오류 코드입니다.

 

1. 압축 해제시 0X80070003

 

 

이 경우는 대부분 긴 파일 이름 금지와 관련하여 일어나는 오류입니다.

파일명 또는 파일경로를 포함한 파일명 길이가 윈도우 지원 길이를 초과하여 발생하는 메시지로서, 윈도우에서는 파일 경로와 파일명을 포함하여 최대 255자까지의 파일명 길이를 지원하고 있습니다. 즉, 파일 이름이 255자 이내에 해당하는 경우라고 할지라도 여러 폴더 경로를 거치면서 폴더명을 포함한 경로의 글자 수와 파일의 글자 수를 합친 수가 255자를 넘어갈 경우 0X80070003 오류가 발생할 수 있습니다.

이 문제를 해결하기 위해서는 압축 파일의 이름을 간단한 이름으로 변경하거나, 압축 파일을 가능하면 C: 또는 D:와 같은 루트 디렉토리로 복사나 이동시킨 후 압축을 해제하면 됩니다.
이외에도 간혹 비밀번호로 잠겨 있는 설정되어 있는 압축 파일을 해제하려고 시도할 경우 0X80070003 오류가 발생하는 경우도 있습니다.

 

2. Vitual Box에서의 0X80070003

레지스트리 편집기를 열고 아래의 경로로 들어 갑니다.

- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

해당 경로에서 "C:\Program Files\Oracle\VirtualBox\VirtualBox.exe"="DISABLEUSERCALLBACKEXCEPTION"라는 키 값이 보인다면 마우스 우클릭을 통해 삭제하시기 바랍니다.

 

 

 

3. 공유 드라이브에서의 0X80070003

공유 드라이브에서 0X80070003 오류 코드가 발생할 경우에는 레지스트리 편집기를 열고 아래의 경로로 들어갑니다.

- 컴퓨터\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

그다음 해당 경로상에 아래의 키 값을 만들어 줍니다.

- 윈도우가 32비트 일 경우 : DWORD(32비트)

- 윈도우가 64비트 일 경우 : QWORD(64비트)

그다음 데이터 값은 모두 1로 적어 줍니다.

이제 PC를 재시작합니다.

 

댓글

Designed by JB FACTORY