프로그램 설치 중 "오류 1603: 설치 중 치명적인 오류가 발생했습니다"라는 메시지를 접한 적이 있으신가요? 이 오류는 Windows에서 프로그램을 설치할 때 핵심 역할을 하는 Windows Installer 서비스와 관련해 발생하는 대표적인 문제입니다. 다행히 원인을 정확히 파악하면 몇 가지 간단한 단계만으로 해결할 수 있습니다.
1603 오류란 무엇이며, 왜 발생할까요?
1603 오류는 주로 다음과 같은 상황에서 나타납니다.
- 설치하려는 대상 폴더가 암호화(EFS)되어 있는 경우
- 설치 경로가 대체 드라이브(Substitute Drive, 가상 드라이브)로 지정된 경우
- Windows Installer가 사용하는 SYSTEM 계정에 충분한 관리자 권한이 없는 경우
즉, 설치 프로그램이 필요한 파일에 접근하지 못하거나 쓰기 권한을 확보하지 못할 때 이 오류가 발생합니다. 아래의 해결 방법을 순서대로 따라 해 보세요.
1603 오류 해결 방법
1단계 – 암호화되지 않은 폴더에 설치하기
설치 패키지를 암호화된 폴더에 설치하려고 하면 1603 오류가 발생할 수 있습니다. 프로그램 파일(예: C:\Program Files)처럼 암호화되지 않은 일반 폴더를 설치 경로로 지정하고 다시 설치를 진행하세요.
2단계 – 대체 드라이브(가상 드라이브)가 아닌 실제 드라이브에 설치하기
대체 드라이브(subst 명령으로 생성한 가상 드라이브)는 물리적으로 존재하는 드라이브가 아니기 때문에, 여기에 프로그램을 설치하면 Windows가 필요한 파일을 제대로 읽거나 기록하지 못합니다. 설치 경로가 subst로 매핑된 드라이브 문자가 아닌 실제 하드 디스크 드라이브인지 반드시 확인하세요.
3단계 – SYSTEM 계정 권한 설정 변경하기
SYSTEM 계정이 설치 대상 폴더에 대한 '모든 권한(Full Control)'을 갖고 있지 않으면 오류가 발생합니다. 다음 순서로 권한을 부여하세요.
- 바탕화면에서 내 컴퓨터(My Computer)를 두 번 클릭합니다.
- 설치하려는 드라이브를 마우스 오른쪽 버튼으로 클릭한 뒤 속성(Properties)을 선택합니다.
- 보안(Security) 탭으로 이동합니다.
- 목록에 SYSTEM 계정이 표시되어 있는지 확인합니다.
- SYSTEM 계정이 없다면 추가(Add) 버튼을 누르고, '사용자 또는 그룹 선택' 창에서 SYSTEM을 입력한 후 확인을 클릭하여 추가합니다.
- 권한(Permissions) 목록에서 SYSTEM 계정을 선택하고, 허용(Allow) 항목의 모든 권한(Full Control) 체크박스를 선택한 뒤 고급(Advanced)을 클릭합니다.
- 고급 보안 설정 창에서 다음을 수행합니다.
>> Windows XP의 경우: '모든 자식 개체의 사용 권한 항목을 여기에 표시된 항목으로 바꾸기' 옵션을 체크합니다.
>> 그 외 Windows 버전의 경우: '모든 자식 개체에 대한 사용 권한을 다시 설정하고 상속 가능한 사용 권한 전파 사용' 옵션을 체크합니다. - 확인을 눌러 설정을 저장한 후, Windows Installer 패키지를 다시 실행합니다.
추가 팁 – 레지스트리 정리로 재발 방지하기
위 단계를 모두 수행했는데도 문제가 지속된다면 Windows 레지스트리 손상을 의심해 볼 필요가 있습니다. 레지스트리는 Windows의 모든 설정과 옵션이 저장된 핵심 데이터베이스로, 시간이 지나면서 잘못된 항목이나 손상된 값이 쌓이면 프로그램 설치 오류를 비롯한 다양한 문제를 일으킬 수 있습니다.
신뢰할 수 있는 레지스트리 클리너(registry cleaner) 도구를 사용해 불필요하거나 손상된 레지스트리 항목을 정리하면, 1603 오류뿐 아니라 시스템 전반의 안정성과 속도까지 개선하는 데 도움이 됩니다.
암호화 폴더 회피, 실제 드라이브 지정, SYSTEM 계정 권한 부여, 레지스트리 정리까지 차례로 점검하면 대부분의 1603 오류는 해결됩니다. 설치 작업은 항상 관리자 권한으로 실행하는 것도 잊지 마세요.