Windows Installer : MSI 설치가 실패하고 오류 상태 1603
MSI 패키지를 원격 Windows에 배포하는 동안 Start-Process cmdlet을 통해 Server 2012 R2 호스트를 실행하면서 흥미로운 동작을 발견했습니다. 어떤 경우에는 MSI 패키지가 문제없이 설치되었습니다. 다른 경우에는 애플리케이션 로그에 이벤트 ID 10837을 자동으로 생성하지 못했습니다.
자세한 로깅이 활성화 된 상태에서 MSI 로그 파일에서 다음 오류 메시지가 관찰되었습니다.
설치 성공 또는 오류 상태 : 1603.
오류 상태 1603은 Microsoft Technet에 설명되어 있습니다. 그러나 기사에 나열된 시나리오 중 어느 것도 내 사례에 적용되지 않았습니다. MSI 패키지를 문제없이 로컬에 설치할 수 있었고 PowerShell을 통해 설치할 때 오류가 무작위로 표시되었습니다.
더 많은 테스트를 통해 문제가 사용자 계정이있을 때만 팝업된다는 것을 깨달았습니다. 스크립트가 실행되고 있던 곳에서 이전에 대상 시스템에 로그온 한 적이 없었습니다.
Windows Installer의 작동 방식을 더 잘 이해하고있는 동료 중 한 명에게이 경우에 도움을 요청했습니다. 철저한 조사 끝에 그는 MSI 로그 파일에서 다음 줄을 지적했습니다.
분명히 2014 년 Microsoft는 Windows Installer 서비스의 취약점을 수정하는 패치가 포함 된 보안 공지 MS14-049를 발표했습니다. 그러나이 보안 업데이트를 설치하면 MSI 패키지 설치가 중단됩니다. 이 문제는 공지에 ‘알려진 문제 1’로 설명되어 있으며 여기에 자세한 내용이 설명되어 있습니다.
이 문제를 해결하려면 업데이트 3000988을 설치하는 것이 좋습니다.
다른 옵션은 ‘알려진 문제 2’섹션의 동일한 게시판에 설명 된대로 레지스트리 설정을 사용하여 영향을받는 프로그램을 옵트 아웃하는 것입니다. 그러나이 해결 방법은 더 많은 수동 작업을 의미하고 해당 프로그램에 대한 심층 방어 보안 기능을 제거합니다.
이러한 옵션을 테스트했으며 둘 다 작동하는지 확인할 수 있습니다. 이 도움말이 유사한 문제를 해결하는 데 시간을 절약하기를 바랍니다.