Windows Installer 또는 이에 의존하는 프로그램을 실행하려고 할 때 1618 오류를 경험해 본 적이 있으신가요? 이 오류는 두 개 이상의 Windows Installer 인스턴스가 동시에 실행되어 프로세스를 계속 진행할 수 없을 때 발생합니다. Windows Installer는 수많은 설치 프로그램의 핵심 구성 요소로, 프로그램의 설치, 제거, 업데이트, 복구 등 다양한 작업에 널리 사용되고 있습니다.
1618 오류의 원인은 무엇인가?
이 오류는 다음과 같은 형태로 표시됩니다.
ERROR_INSTALL_ALREADY_RUNNING
이어서 아래와 같은 메시지가 함께 나타날 수 있습니다.
오류 1618: 다른 설치가 이미 진행 중입니다. 이 설치를 계속하기 전에 먼저 해당 설치를 완료하십시오.
이 문제는 Windows Installer의 여러 인스턴스가 동시에 실행 중일 때 발생합니다. 다행히 해결 방법은 비교적 간단합니다. 실행 중인 다른 Windows Installer 프로세스를 종료하면 되고, 그래도 문제가 해결되지 않는다면 신뢰할 수 있는 레지스트리 클리너로 레지스트리 검사를 수행해야 합니다.
오류 코드 1618 해결 방법
1단계 – Windows Installer가 하나만 실행 중인지 확인하기
여러 개의 Windows Installer 프로세스가 동시에 실행되면 프로그램 자체에 혼란이 생길 수 있습니다. Windows Installer는 동시에 두 개의 설치 작업을 처리하도록 설계되지 않았기 때문입니다. 1618 오류 메시지가 나타난다면, 먼저 다른 모든 설치 프로그램을 종료해야 합니다.
이러한 프로세스는 작업 표시줄에 있거나, 백그라운드에서 설정 프로그램이 실행 중이라면 작업 관리자에서 확인할 수 있습니다. 특히 "setup.msi" 또는 "setup.exe"처럼 이름이 지정된 프로세스나 평소와 다른 의심스러운 프로세스가 있는지 주의 깊게 살펴보세요. 이것들이 충돌의 원인일 가능성이 높습니다.
중복 설치 프로그램이 실행되지 않도록 차단하는 것은 시스템 무결성을 유지하는 데에도 매우 중요합니다.
중복 설치 방지 팁
- Windows Installer 패키지를 사용자 지정 .msi 파일과 같은 또 다른 Windows Installer 패키지로 재패키징하지 마세요. 현재 버전의 Windows Installer에서는 중첩 설치 방식으로 Office 업데이트 및 업그레이드가 정상적으로 작동하지 않습니다.
- 모든 Office 공개 업데이트에는 OHotfix라는 부트스트래핑 프로그램이 포함되어 있습니다. OHotfix가 업데이트 배포에 사용할 수 있는 유일한 도구는 아니지만, 필요한 업데이트 기능 대부분을 제공하기 때문에 가장 사용하기 쉬운 도구입니다.
- 간단한 배치 파일이나 Windows Installer API 호출을 활용하는 복잡한 사용자 지정 프로그램 등 다른 업데이트 부트스트래핑 프로그램을 사용할 수도 있습니다.
중첩 설치 시 주의사항
중첩 설치(Nested Installation)는 기본 설치와 동일한 사용자 인터페이스 및 로깅 설정을 공유합니다. 개발자가 중첩 설치를 작성할 때 다음 사항에 유의해야 합니다.
- 중첩 설치에서는 업데이트와 업그레이드가 작동하지 않을 수 있습니다.
- Windows Installer가 중첩 설치의 디스크 공간 요구량을 올바르게 계산하지 못할 수 있습니다.
- 중첩 설치는 구성 요소를 공유할 수 없습니다.
- 관리자 권한 설치에는 중첩 설치가 포함될 수 없습니다.
- 통합 진행률 표시줄(ProgressBar)은 중첩 설치와 함께 사용할 수 없습니다.
- 광고(Advertise)될 리소스는 중첩 설치로 설치할 수 없습니다.
이러한 절차를 올바르게 수행하면 해당 오류 발생 여부를 사전에 파악할 수 있습니다. 이 오류는 피하기 어렵지 않지만, 어느 정도의 지식이 필요합니다. 만약 위 방법으로 문제가 해결되지 않았다면, 다음 단계로 넘어가 '레지스트리 클리너'를 사용해 보세요.
2단계 – 레지스트리 클리너 사용하기
이 오류를 해결하는 또 다른 방법은 '레지스트리 클리너' 응용 프로그램을 사용하여 손상된 각종 설정을 복구하는 것입니다. 레지스트리는 Windows 시스템 내부에 있는 데이터베이스로, PC의 중요한 설정과 옵션을 저장하고 있습니다.
안타깝게도 이 데이터베이스는 지속적으로 손상되며, 이로 인해 Windows Installer가 레지스트리를 올바르게 사용하지 못하는 경우가 발생합니다. 따라서 '레지스트리 클리너' 프로그램을 사용하여 데이터베이스 내부의 손상된 설정을 수정하는 것이 좋습니다. 많은 사람들이 인식하지 못하지만, 이것이 바로 1618 오류가 나타나는 숨겨진 원인일 수 있습니다.