Windows Installer는 Windows에서 앱, 기능 등 모든 소프트웨어 설치를 관리하는 핵심 시스템 서비스입니다. 이 서비스에 문제가 발생하면 새로운 프로그램 설치는 물론 기존 앱의 업그레이드까지 진행할 수 없게 되어 매우 불편합니다.
Windows Installer(msiserver)가 작동하지 않을 때
이 글에서는 Windows Installer와 관련된 주요 오류 코드별 원인과 해결 방법을 하나씩 정리해 드립니다.
1] 프로그램 설치 및 제거 문제 해결사 실행
가장 먼저 시도해 볼 것은 Microsoft에서 제공하는 프로그램 설치 및 제거 문제 해결사(Program Install and Uninstall Troubleshooter)입니다. 손상된 레지스트리 키 때문에 프로그램 설치나 제거가 막히는 문제를 자동으로 진단하고 수정해 줍니다.
이 도구는 다음과 같은 문제들을 해결합니다.
- 64비트 운영 체제에서 업데이트 데이터를 제어하는 손상된 레지스트리 키 복구
- 기존 프로그램이 완전히 제거되거나 업데이트되지 못하는 문제 해결
- 제어판의 '프로그램 추가/제거'(또는 '프로그램 및 기능')에서 프로그램을 제거하지 못하는 문제 해결
2] Windows Installer 서비스 시작하기
실행 창(Win + R)을 열고 MSIExec를 입력한 후 Enter 키를 눌러보세요.
MSIExec에 대한 정보가 담긴 Windows Installer 창이 정상적으로 나타난다면 서비스에는 문제가 없는 것입니다.
반면 오류 메시지가 표시된다면 서비스를 수동으로 시작해야 합니다.
작업표시줄을 마우스 오른쪽 버튼으로 클릭하고 작업 관리자를 연 후, '서비스' 탭으로 이동하여 msiserver를 찾아 시작하세요.
또는 services.msc 명령으로 Windows 서비스 목록을 열고 Windows Installer 항목을 찾아 재시작할 수도 있습니다.
3] "Windows Installer 서비스에 액세스할 수 없습니다" 오류
'Windows Installer Service could not be accessed(Windows Installer 서비스에 액세스할 수 없습니다)'라는 메시지가 표시될 수 있습니다. 이는 주로 Windows Installer 엔진이 손상되었거나 잘못 설치되었거나 비활성화된 경우에 발생합니다. 손상을 복구하거나 설정을 올바르게 구성하거나 서비스를 활성화해야 합니다. 참고로 이 문제는 서비스 시작 시 '오류 5: 액세스가 거부되었습니다' 메시지와 함께 나타나기도 하는데, 관련 해결 방법도 함께 적용 가능합니다.
4] "이 Windows Installer 패키지에 문제가 있습니다" 오류
설치 또는 제거 과정 중 네트워크 연결이 불안정하면 프로세스가 정상적으로 완료되지 못해 오류가 발생할 수 있습니다. 이때 표시되는 메시지는 다음과 같습니다.
“There is a problem with this Windows Installer package. A program required for this install to complete could not be run. Contact your support personnel or package vendor.”
네트워크 상태를 점검한 후 설치를 다시 시도하고, 필요하다면 설치 파일을 새로 내려받는 것이 좋습니다.
5] Windows Installer 창이 계속 나타나는 경우
평소 Windows Installer(msiexec.exe)는 백그라운드에서 조용히 동작합니다. 작업 관리자의 프로세스 목록에서 확인할 수 있습니다. 그런데 이 프로세스가 끊임없이 실행 중이거나 Windows Installer 창이 계속해서 팝업으로 나타난다면, 서비스가 멈춰 있는(stuck) 상태일 가능성이 큽니다. 어떤 설치 작업이 완료되지 못한 채 중단되면서 이런 현상이 발생하는 경우가 많습니다.
참고: Windows Installer 서비스 자체가 목록에 보이지 않는 경우도 있으니, 해당 문제는 서비스 재등록 방법으로 해결할 수 있습니다.
6] "설치 패키지를 열 수 없습니다" 오류
인터넷에서 방금 다운로드한 소프트웨어를 설치하려는데 'Installation Package could not be opened(설치 패키지를 열 수 없습니다)' 오류가 반복된다면, 대부분 보안 관련 문제입니다. Windows는 신뢰할 수 없는 인터넷에서 받은 응용 프로그램을 자주 차단하기 때문입니다. 파일 차단을 해제하거나 일시적으로 백신 프로그램을 비활성화한 후 설치를 시도해 보세요.
7] Windows Installer 서비스 다시 등록하기
위 방법들로 해결되지 않는다면, 경험상 가장 효과적인 방법은 Windows Installer 서비스를 다시 등록하는 것입니다. 이 방법은 레지스트리 문제까지 함께 수정해 주고 기본 설정을 초기화해 주기 때문에 효과적입니다.
명령 프롬프트를 관리자 권한으로 실행한 후, 아래 명령어를 한 줄씩 입력하고 각각 Enter 키를 누르세요.
%windir%\system32\msiexec.exe /unregister %windir%\system32\msiexec.exe /regserver %windir%\syswow64\msiexec.exe /unregister %windir%\syswow64\msiexec.exe /regserver
명령 프롬프트를 닫고, 모든 작업을 저장한 뒤 컴퓨터를 재시작하세요. 이후 Windows Installer 관련 문제가 해결되었는지 확인하면 됩니다.
추가 팁: Windows Installer 캐시 주의사항
Windows OS는 Windows Installer 캐시를 유지 관리합니다. 설치하는 모든 파일은 여기에 임시로 압축 해제된 후 PC에 설치됩니다. 따라서 이 폴더의 파일을 수동으로 삭제하거나, 설치 과정 중에 또는 다른 프로그램이 해당 파일을 삭제하게 되면 오류가 발생할 수 있으니 주의해야 합니다.
유용한 링크: Windows Installer 로깅을 활성화하는 방법을 참고하면 문제 진단에 도움이 됩니다.