이 글에서는 'Java 업데이트가 완료되지 않았습니다(오류 코드 1618)' 문제를 해결할 수 있는 다양한 방법을 소개합니다. 이 오류가 발생하면 시스템에 Java를 업데이트하거나 새로 설치할 수 없게 됩니다. Java 오류 코드 1618의 주요 원인은 다음과 같습니다.
- Java 설치 파일이 손상된 경우
- Microsoft 설치 관리자 서비스가 오류 상태에 있는 경우
- Microsoft 레지스트리 키가 손상된 경우

Java 업데이트 오류 코드 1618 해결 방법
경우에 따라 백신 프로그램이 프로그램의 업데이트나 설치를 차단하기도 합니다. 따라서 아래의 문제 해결 방법을 진행하기 전에 먼저 백신 프로그램을 일시적으로 비활성화한 후 Java를 업데이트하거나 설치해 보시기 바랍니다. 그래도 문제가 해결되지 않는다면 아래의 해결 방법들을 하나씩 순서대로 시도해 보세요.
- Microsoft 유틸리티를 실행하여 손상된 레지스트리 키 복구하기
- Java 오프라인 설치 프로그램 다운로드하기
- MSIEXEC.EXE 서비스 종료하기
- Windows Installer 서비스 재시작하기
- 클린 부팅을 수행하여 문제 해결하기
1. Microsoft 유틸리티로 손상된 레지스트리 키 복구
앞서 말씀드린 것처럼 손상된 Microsoft 레지스트리 키는 'Java 업데이트가 완료되지 않았습니다(오류 코드 1618)' 오류의 원인 중 하나입니다. 이 경우 '프로그램 설치 및 제거 문제 해결사(Program Install and Uninstall Troubleshooter)'를 실행하면 손상된 레지스트리 키를 복구하여 오류를 해결할 수 있습니다.

이 Microsoft 복구 도구는 다음과 같은 문제를 해결해 줍니다.
- 64비트 Windows 운영 체제에서 손상된 레지스트리 키
- Windows 업데이트 데이터를 제어하는 손상된 레지스트리 키
- 새 프로그램 설치를 막는 문제
- 설치된 프로그램을 업데이트하거나 제거하지 못하게 하는 문제
만약 이 도구로도 문제가 해결되지 않는다면 다음 해결 방법을 시도해 보세요.
2. Java 오프라인 설치 프로그램 다운로드
기본 Java 설치 프로그램은 설치 과정에서 필요한 파일을 인터넷에서 다운로드하는 방식으로 작동합니다. 이때 Windows Installer가 필요한 파일을 정상적으로 가져오지 못하면 오류가 발생할 수 있습니다. 이러한 문제는 오프라인 설치 패키지를 통해 Java를 설치하면 간단히 해결할 수 있으며, 해당 패키지는 java.com 공식 웹사이트에서 다운로드할 수 있습니다.
3. MSIEXEC.EXE 서비스 종료
위의 방법들로 문제가 해결되지 않는다면 MSIEXEC.EXE 서비스를 종료해 보세요. 실제로 많은 사용자들이 이 방법으로 문제를 해결했다고 알려져 있으니, 한 번 시도해 볼 만한 가치가 있습니다.
서비스를 종료하는 절차는 다음과 같습니다.
- 작업 표시줄을 마우스 오른쪽 버튼으로 클릭한 후 작업 관리자를 선택합니다. 또는 실행(Run) 대화 상자에
taskmgr을 입력하여 작업 관리자를 실행할 수도 있습니다. - 그런 다음 확인을 클릭합니다.
- 작업 관리자의 프로세스 탭에서 'MSIEXEC.EXE' 서비스를 검색합니다.
- 프로세스 탭에서 찾을 수 없다면 작업 관리자의 세부 정보 탭에서 검색해 보세요.
- 해당 프로세스를 찾으면 마우스 오른쪽 버튼으로 클릭한 후 프로세스 끝내기를 선택합니다. 이렇게 하면 Windows Installer 서비스가 종료됩니다.
- MSIEXEC.EXE 서비스를 종료한 후 시스템에 Java를 설치하거나 업데이트할 수 있는지 확인합니다.
함께 읽으면 좋은 글: JUCheck.exe란 무엇일까요? 안전한 파일인가요?
4. Windows Installer 서비스 재시작
기본적으로 Windows Installer 서비스의 시작 유형은 '수동'으로 설정되어 있습니다. 시작 유형을 수동에서 자동으로 변경한 후 서비스를 다시 시작해 보세요. 절차는 다음과 같습니다.

- 실행(Run) 대화 상자를 엽니다.
services.msc를 입력하고 확인을 클릭합니다. 그러면 컴퓨터에서 서비스 창이 실행됩니다.- Windows Installer 서비스를 찾습니다. 모든 서비스는 알파벳 순서로 정렬되어 있으므로 목록을 아래로 스크롤하면서 찾아야 합니다.
- 해당 항목을 더블클릭하면 새 창이 열립니다.
- 일반 탭을 클릭합니다.
- 시작 유형 드롭다운 메뉴를 클릭한 후 자동을 선택합니다.
- 이제 시작 버튼을 클릭합니다.
- 모든 설정이 완료되면 적용을 클릭한 후 확인을 눌러 창을 닫습니다.
5. 클린 부팅 수행 및 문제 해결
Windows 10의 클린 부팅은 백그라운드 프로그램과 충돌로 인한 고급 문제를 진단하고 해결하는 데 매우 유용합니다. 위에서 소개한 방법들로도 문제가 해결되지 않는다면 컴퓨터를 클린 부팅 상태로 시작한 후 Java를 다시 설치해 보시기 바랍니다.
이 글이 Java 오류 코드 1618 문제를 해결하는 데 도움이 되었기를 바랍니다.
관련 글:
- Java 설치 또는 업데이트가 완료되지 않음(오류 코드 1603)
- 시스템 구성 문제로 인해 JavaFX 응용 프로그램을 시작할 수 없음