일부 사용자들이 Windows Installer를 사용하며 Java 기반으로 제작된 프로그램, 업데이트 또는 드라이버를 설치하려고 할 때 1721 오류를 겪고 있습니다. 이 문제는 Windows 7, Windows 8.1, Windows 10 환경에서 발생하는 것으로 보고되었습니다.

이 문제를 철저히 분석한 결과, Java 기반 프로그램을 설치할 때 이 오류 코드를 유발할 수 있는 여러 가지 근본 원인이 있는 것으로 밝혀졌습니다. 주요 원인은 다음과 같습니다.
- Windows Installer 서비스가 멈춤 – 이 오류가 발생하는 가장 흔한 원인 중 하나는 Windows Installer 서비스가 '리모(limbo) 상태'에 빠진 경우입니다. 이 경우 서비스 화면에서 Windows Installer 서비스를 재시작한 뒤 프로그램을 다시 설치하면 문제를 해결할 수 있습니다.
- 일반적인 Windows 설치 문제 – 여러 설치 프로그램에서 지속적으로 동일한 문제가 발생한다면, Microsoft가 이미 인지하고 있는 일반적인 Windows Installer 문제일 가능성이 있습니다. 이 경우 프로그램 설치 문제 해결사를 실행하고 권장 수정 사항을 적용하면 해결될 수 있습니다.
- 설치 프로그램이 현재 Windows 버전과 호환되지 않음 – 구형(레거시) 프로그램을 설치할 때만 이 문제가 발생한다면, 해당 프로그램이 예전 Windows 버전용으로 개발되었기 때문일 가능성이 큽니다. 이 경우 호환성 모드로 프로그램을 설치하면 해결할 수 있습니다.
- Visual C++ 종속성 누락 – 구형 프로그램 설치 시 이 오류가 나타나는 또 다른 원인은 Windows 10에 기본 설치되어 있지 않은 Visual C++ 종속성이 없기 때문입니다. 이 경우 누락된 종속성을 수동으로 설치하면 문제를 해결할 수 있습니다.
- 시스템 파일 손상 – 설치하려는 거의 모든 Java 기반 프로그램에서 이 오류가 반복적으로 나타난다면, 근본적인 시스템 파일 손상을 의심해야 합니다. 이 경우 클린 설치 또는 복구 설치와 같은 절차로 Windows 구성 요소 전체를 새로 고침해야 문제를 해결할 수 있습니다.
이제 가장 흔한 원인들을 파악했으니, 동일한 1721 오류를 겪은 다른 사용자들이 성공적으로 활용한 해결 방법들을 순서대로 살펴보겠습니다.
방법 1: Windows Installer 서비스 재시작
문서화된 사례 대부분에서 이 문제는 Windows Installer 서비스의 오류로 인해 발생했습니다. 컴퓨터 기술자들은 이런 상태를 '서비스가 리모 상태에 갇혔다'고 표현하는데, 이는 서비스가 열려 있지도 닫혀 있지도 않은 애매한 상태를 의미합니다.
이 문제는 Windows 7이나 Windows 8.1보다 Windows 10에서 훨씬 덜 자주 발생하지만, 여전히 보고되고 있습니다. 비슷한 상황에 놓인 많은 사용자들이 서비스 화면을 통해 서비스를 중지한 후 다시 시작하여 정상 작동을 유도함으로써 이 문제를 해결했습니다.
아직 이 방법을 시도해 보지 않았다면, 아래 지침에 따라 서비스 화면에서 Windows Installer 서비스를 재시작해 보세요.
- Windows 키 + R을 눌러 실행(Run) 대화상자를 엽니다. 그다음 'services.msc'를 입력하고 Enter 키를 눌러 서비스(Services) 유틸리티를 실행합니다. UAC(사용자 계정 컨트롤) 창이 나타나면 예를 클릭합니다.

- 서비스 유틸리티 안에서 목록을 아래로 스크롤하여 화면 오른쪽 메뉴에서 Windows Installer 서비스를 찾습니다.
- 해당 서비스를 찾으면 마우스 오른쪽 버튼으로 클릭하고 나타나는 컨텍스트 메뉴에서 중지(Stop)를 선택합니다.
참고: 서비스가 이미 중지된 상태라면 시작(Start)을 클릭하여 서비스를 시작하세요. - 서비스가 완전히 중지될 때까지 기다린 후, 해당 서비스 항목을 다시 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 시작(Start)을 선택합니다.

- 이전에 1721 오류를 일으켰던 설치 프로그램을 다시 실행하고 문제가 해결되었는지 확인합니다.
그래도 동일한 문제가 발생한다면 아래의 다음 해결 방법으로 넘어가세요.
방법 2: 프로그램 설치 문제 해결사 실행
이 문제의 원인이 Microsoft가 이미 인지하고 있는 일반적인 설치 문제라면, 프로그램 설치 및 제거(Program Install and Uninstall) 문제 해결사를 실행하여 해결할 가능성이 높습니다. 이 유틸리티는 어떤 컴퓨터에서든 온라인으로 다운로드할 수 있으며, Windows Installer가 설치 또는 제거 작업을 완료하지 못하게 하는 일반적인 문제를 자동으로 검색합니다.
원인이 발견되면 유틸리티는 자동으로 적용하거나 일련의 수동 단계를 따라야 하는(경우에 따라 다름) 수정 방법을 권장해 줍니다.
아직 이 문제 해결사를 사용해 보지 않았다면, 아래 단계별 지침에 따라 프로그램 설치 및 제거 문제 해결사를 다운로드하고 활용하는 방법을 확인하세요.
- 기본 브라우저를 열고 프로그램 설치 및 제거 문제 해결사 다운로드 페이지로 이동합니다.
- 해당 페이지에서 프로그램 설치 또는 제거 차단 문제 해결(Fix problems that block programs from being installed or removed) 항목 아래의 문제 해결사 다운로드(Download troubleshooter) 버튼을 클릭합니다.

- 다운로드가 완료되면 방금 받은 .diagcab 파일을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 관리자 권한으로 실행(Run as Administrator)을 선택합니다.
- 프로그램 설치 및 제거 문제 해결사가 실행되면 먼저 고급(Advanced) 링크를 클릭하고 자동으로 복구 적용(Apply repairs automatically) 옵션에 체크한 뒤 다음(Next)을 클릭합니다.

- 문제 유형을 선택하라는 메시지가 나타나면 목록에서 설치 중(Installing)을 선택합니다.

- 초기 검사가 완료될 때까지 기다린 후, 설치에 문제가 있는 프로그램을 목록에서 선택하고 다음(Next)을 클릭합니다.

참고: 해당 프로그램이 목록에 없다면 목록에 없음(Not Listed)을 선택한 후 다음을 클릭하세요.
- 실효성 있는 복구 전략이 발견되면 이 수정 사항 적용(Apply this fix)을 클릭하여 적용합니다.

참고: 권장되는 수정 내용에 따라 추가로 수동 단계를 진행해야 할 수도 있습니다.
- 수정 사항 적용이 완료되면 컴퓨터를 재시작하고, 부팅이 끝난 후 문제가 해결되었는지 확인합니다.
여전히 Java로 개발된 프로그램을 설치할 때 1721 오류 코드가 나타난다면 아래의 다음 해결 방법으로 넘어가세요.
방법 3: 호환성 모드에서 프로그램 설치
예전 Windows 버전용으로 개발된 구형 프로그램을 설치할 때 이 문제가 발생한다면, 이런 유형의 오류는 어쩔 수 없이 나타날 수 있습니다. 다행히 Windows 10에는 프로그램을 이전 Windows 버전과의 호환성 모드로 설치할 수 있는 메커니즘이 내장되어 있습니다.
이 방법이 100% 효과가 있는 것은 아니지만, 설치 프로그램을 호환성 모드로 강제 실행한 후 1721 오류가 해결되었다는 사용자 보고가 많이 있습니다.
아직 이 방법을 시도해 보지 않았다면 아래 지침을 따르세요.
- 문제를 일으키는 설치 프로그램이 저장된 위치로 이동한 후, 해당 파일을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 속성(Properties)을 선택합니다.

- 속성 창이 열리면 상단 메뉴에서 호환성(Compatibility) 탭을 클릭한 후, 이 프로그램을 호환 모드로 실행(Run this program in compatibility mode for) 옵션에 체크합니다.
- 그다음 드롭다운 목록에서 해당 프로그램이 원래 설계된 Windows 버전을 선택하고 적용(Apply)을 클릭하여 변경 사항을 저장합니다.

- 설치 프로그램이 호환성 모드로 실행되도록 설정했다면, 다시 실행하여 문제가 해결되었는지 확인합니다.
그래도 동일한 1721 오류가 나타난다면 아래의 다음 해결 방법으로 넘어가세요.
방법 4: 누락된 Visual C++ 종속성 설치
문제가 되는 프로그램에 따라서는, 설치 프로그램이 설치 과정을 완료하는 데 필요한 Visual C++ 재배포 패키지가 몇 개 누락되어 이 문제가 발생할 수도 있습니다.
이 문제는 특히 Visual C++ Redistributable 2005 및 Visual C++ Redistributable 2008 패키지를 사용하도록 개발된 프로그램을 Windows 10에 설치할 때 주로 보고됩니다.
그러나 이 배포판들은 현재 대부분 지원이 중단되었기 때문에, Windows Update를 통해 더 이상 유지 관리되지 않습니다. 따라서 이런 상황이라면 Visual C++ Redistributable 2005와 2008 패키지를 수동으로 다운로드하여 설치한 후 다시 설치를 시도하면 문제를 해결할 수 있습니다.
단계별 지침이 필요하다면 아래 내용을 따르세요.
- 기본 브라우저를 열고 Microsoft Visual C++ 2005 재배포 패키지 다운로드 페이지로 이동한 후 다운로드(Download)를 클릭하여 다운로드를 시작합니다.

- 실행 파일 다운로드가 완료되면 해당 파일을 더블클릭하고 화면의 지시에 따라 설치를 완료합니다.

참고: 이 단계에서 관리자 권한을 요청받게 됩니다. 이때 예를 클릭하여 관리자 권한을 허용하세요.
- 남은 안내에 따라 설치를 완료한 후, 컴퓨터를 재시작하고 부팅이 끝날 때까지 기다립니다.
- 필요한 두 패키지가 모두 올바르게 설치되도록 Visual C++ 2008 재배포 패키지에 대해서도 위의 2~3단계를 다시 수행합니다.
- 마지막으로 한 번 더 재시작한 후, 이전에 1721 오류로 실패했던 프로그램을 다시 설치하여 문제가 해결되었는지 확인합니다.
그래도 동일한 문제가 계속된다면 아래의 마지막 해결 방법으로 넘어가세요.
방법 5: 모든 Windows 구성 요소 새로 고침
위의 어떤 방법으로도 문제가 해결되지 않았다면, 남은 유력한 원인은 Windows Installer 인프라에 영향을 미치는 근본적인 시스템 파일 손상입니다.
이런 상황이라면 1721 오류를 해결하고 새 프로그램을 정상적으로 설치하기 위해 시도해 볼 수 있는 방법은 두 가지뿐입니다.
- Windows 클린 설치 – OS 드라이브에 중요한 데이터가 없다면, 클린 설치는 모든 핵심 Windows 구성 요소를 초기화하는 빠르고 간편한 절차로, 이 문제를 해결할 가능성이 매우 높습니다. 호환되는 설치 미디어를 사용할 필요는 없지만, 가장 큰 단점은 사전에 데이터를 백업하지 않으면 Windows 드라이브에 저장된 모든 개인 데이터를 잃게 된다는 점입니다.
- Windows 복구 설치(Repair Install) – Windows 드라이브에 중요한 정보가 저장되어 있다면 복구 설치가 좋은 선택입니다. 호환되는 Windows 설치 미디어를 연결해야 하고 작업이 다소 번거롭지만, 가장 큰 장점은 이 과정이 Windows 파일에만 영향을 미친다는 것입니다. 개인 미디어, 앱, 게임, 심지어 일부 사용자 설정까지 OS 드라이브에 그대로 유지할 수 있습니다.