파일의 압축을 풀거나 프로그램 설치를 진행하는 도중, 파일을 임시 위치에 추출하는 작업이 실패하는 경우가 있습니다. 이럴 때 InstallShield 오류 메시지인 "1152: Error extracting files to the temporary location(임시 위치로 파일을 추출하는 중 오류 발생)"이 표시되며, 결국 압축 풀기는 실패로 끝나게 됩니다. 이 글에서는 이 문제를 해결할 수 있는 몇 가지 방법을 소개합니다.
1152: 임시 위치로 파일 추출 오류란?
1152 오류는 주로 이전에 실패한 설치 과정에서 남은 '손상된' 임시 파일 때문에 발생합니다. 해당 폴더를 정리한 후 다시 시도하는 것이 기본적인 해결 방법입니다. 같은 폴더에 반복적으로 파일을 추출하는 경우 문제가 생길 수 있으며, Windows 임시 폴더에 있는 손상된 파일이 원인일 수도 있습니다.
시도해볼 수 있는 방법은 다음과 같습니다:
- 추출 폴더 정리 또는 다른 위치 사용
- Windows 임시 폴더 정리
- 폴더 권한 확인
- 클린 부팅 후 프로그램 설치
아래 단계를 진행할 때는 반드시 관리자 권한이 필요합니다.
1] Windows 임시 폴더 정리
Windows에는 임시 저장소를 정리할 수 있는 내장 도구가 있습니다. 이 도구를 사용하면 파일 추출을 방해하던 손상된 파일들을 제거할 수 있습니다. 모든 설치 프로그램이 Windows Temp 폴더를 사용하기 때문에 해당 위치에는 많은 파일이 쌓여 있을 것입니다. Storage Sense(저장소 센스)는 임시 폴더 외에 다른 폴더도 함께 정리하지만, 마지막에 어떤 폴더를 정리할지 직접 선택할 수 있습니다.
설정 > 시스템 > 저장소 > 저장소 센스 구성으로 이동하여 실행하세요. 디스크 공간이 부족한 상황이라면 이 도구가 그 문제도 함께 해결해 줄 것입니다.
Windows Temp 폴더의 내용을 직접 삭제하는 것도 가능하지만, 파일이 잠겨 있으면 삭제되지 않습니다. Storage Sense나 디스크 정리 도구, 기타 정크 파일 정리 앱을 사용하면 이런 문제를 피할 수 있습니다.
2] 추출 폴더 정리 또는 다른 위치 사용
ZIP 파일을 다른 폴더에 추출하는데 동일한 오류가 발생한다면, 해당 폴더 안의 내용을 모두 삭제하는 것이 좋습니다. 이전 설치가 완료되지 않은 상태에서 남은 파일이 손상을 일으킬 수 있습니다. 다른 위치에 파일을 추출해 보는 것도 좋은 방법입니다.
임시 파일 위치에 이전 설치에서 남은 손상된 복사본이 있을 가능성이 있다면, 프로그램을 다시 다운로드한 후 시도해 보는 것이 좋습니다.
3] 폴더 권한 확인
폴더에 대한 권한을 일시적으로 잃으면 그 폴더에 파일을 추출할 수 없습니다. 어떤 이유로든 추출 대상 폴더의 권한을 잃었다면 작업이 실패하게 됩니다. 다음과 같이 해결해 보세요:
- 폴더를 마우스 오른쪽 버튼으로 클릭 > 속성
- 보안 탭으로 전환하고, 사용자 그룹에 자신이 등록되어 있는지 확인합니다. 사용자 이름을 선택한 뒤 읽기, 쓰기, 실행 권한이 있는지 확인하세요.
- 편집 버튼을 클릭하고, 모든 권한을 제거한 후 다시 추가하는 것을 권장합니다. 이렇게 하면 마지막에 올바른 권한을 확실하게 설정할 수 있습니다.
완료 후에는 해당 폴더에 파일을 직접 복사하고 삭제해 보면서 정상적으로 작동하는지 확인하세요.
4] 프로그램 설치 실패 시 클린 부팅
위 방법들이 모두 실패했다면 마지막 수단은 클린 부팅(Clean Boot)입니다. 저장 공간 부족이나 손상된 임시 파일 외의 다른 원인이 문제라면 여기서 해결될 수 있습니다.
클린 부팅을 수행한 후 파일을 추출하거나 설치해 보세요. 클린 부팅 상태에서는 서드파티 프로세스가 시작되지 않으므로 문제 해결에 도움이 될 수 있습니다. 클린 부팅을 구성할 때는 반드시 모든 Microsoft 서비스를 숨기도록 설정하세요.
이 팁들 중 하나가 파일 추출 오류 문제를 해결하는 데 도움이 되었기를 바랍니다.
관련 글:
- InstallShield 오류 코드 1607 또는 1628 수정 방법
- MSI 프로그램 설치 시 InstallShield 오류 코드 1722 해결 방법