Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Java 오류 코드 1618의 원인과 5가지 해결 방법

오류 코드 '1618'은 Windows에서 매우 흔하게 발생하는 오류로, Microsoft Installer(.msi)가 "현재 다른 .msi 설치 작업이 진행 중"이라는 메시지와 함께 표시됩니다. 사용자들은 컴퓨터에 Java를 설치하는 과정에서 이 설치 오류를 자주 마주하게 됩니다.

Java 오류 코드 1618의 원인과 5가지 해결 방법

다만 이 오류 코드가 반드시 백그라운드에서 Java의 다른 인스턴스가 실행 중이라는 의미는 아니라는 점에 유의해야 합니다. Java 설치를 막는 다른 프로그램의 설치 작업이 진행 중일 가능성도 있습니다. 실제로 설치가 진행 중이라면 이 오류는 정상적인 상황이므로, 기존 설치가 완료될 때까지 기다린 후 Java 설치를 다시 시도하면 됩니다.

Java 오류 코드 1618의 원인

앞서 언급했듯이 이 오류 메시지는 Microsoft Installer 간의 충돌로 인해 발생합니다. 하지만 그 외에도 설치 실패의 원인이 될 수 있는 요소들이 여럿 있습니다.

  • Microsoft Installer 서비스가 오류 상태에 있는 경우입니다. 서비스가 정상적으로 실행되지 않으면 Java 설치 프로세스가 진행되지 않습니다.
  • 기존 Java 설치가 손상되었거나 불완전한 경우입니다.
  • 때때로 Windows 업데이트가 설치 프로그램을 손상시키기도 합니다. 구체적으로 'KB2918614' 업데이트가 설치 모듈을 깨뜨려 Java 설치가 강제로 중단된 사례가 있었습니다.
  • 백신 소프트웨어는 응용 프로그램 설치 시 지나치게 민감하게 반응하는 경향이 있습니다. 이러한 보안 소프트웨어는 오탐(false positive)으로 인해 설치를 차단하기도 합니다.
  • Windows Installer 서비스를 자동으로 시작하는 타사 응용 프로그램이 있을 수도 있습니다. 이 경우 해당 프로그램을 진단하고 중지해야 오류를 해결할 수 있습니다.

Java 오류 코드 1618 해결 방법

컴퓨터에 Java를 설치하려고 할 때 'Java 오류 코드 1618' 오류 메시지가 나타난다면, 아래의 해결 방법들을 하나씩 시도해 보세요. 이 오류는 Windows 자체의 msi 서비스와 관련이 있습니다. 작업을 시작하기 전에 관리자 권한으로 로그인되어 있고 인터넷 연결이 활성화되어 있는지 확인하시기 바랍니다.

해결 방법 1: MSIEXEC.EXE 서비스 재시작

Microsoft Installer에는 'MSIEXEC.EXE'라는 서비스가 있으며, 이 서비스는 Java 설치 파일과 같은 .msi 설치 프로그램의 모듈 설치를 담당합니다. 이 서비스가 제대로 작동하지 않거나 다른 서비스와 충돌하면 오류가 발생할 수 있습니다. 서비스를 종료·재설정한 후 Java 설치를 다시 시도해 보겠습니다.

  1. Windows + R 키를 누르고 대화 상자에 "taskmgr"을 입력한 후 Enter 키를 누릅니다. '프로세스' 탭을 선택합니다.
  2. 목록에서 'MSIEXEC.EXE' 또는 'MSIEXE.MSI'를 찾아 마우스 오른쪽 버튼으로 클릭한 후 "작업 끝내기"를 선택합니다. Windows 10에서는 'Windows Installer'로 표시될 수 있습니다.

Java 오류 코드 1618의 원인과 5가지 해결 방법

  1. 이제 Java 설치 프로그램을 실행하여 설치를 진행합니다.

Java 오류 코드 1618의 원인과 5가지 해결 방법

작업 관리자에서 프로세스를 종료하는 것으로 해결되지 않는다면, 서비스를 재시작하고 시작 유형을 '자동'으로 설정해 보세요. 관리자 권한으로 로그인되어 있어야 합니다.

  1. Windows + R 키를 누르고 대화 상자에 "services.msc"를 입력한 후 Enter 키를 누릅니다.
  2. 서비스 목록에서 "Windows Installer"를 찾아 마우스 오른쪽 버튼으로 클릭한 후 '속성'을 선택합니다.

Java 오류 코드 1618의 원인과 5가지 해결 방법

  1. 속성 창에서 '시작'을 클릭합니다. 이후 Java를 다시 설치하여 오류가 해결되었는지 확인합니다.

해결 방법 2: 오프라인 설치 프로그램 사용

서비스 재시작으로 해결되지 않는다면 오프라인 설치 프로그램을 사용해 볼 수 있습니다. 기본 Java 설치 프로그램은 설치 도중 인터넷에서 필요한 파일을 내려받습니다. 이 과정이 원활하지 않아 Windows Installer가 파일을 가져오지 못하면 오류가 발생할 수 있습니다. 오프라인 설치 프로그램은 용량이 크지만 필요한 모든 모듈이 포함되어 있어 설치 시 추가 다운로드가 필요 없습니다.

  1. 컴퓨터에서 기존 Java를 모두 제거합니다. 그런 다음 Java 공식 웹사이트로 이동하여 오프라인 설치 프로그램('Windows offline')을 다운로드합니다.

Java 오류 코드 1618의 원인과 5가지 해결 방법

  1. 다운로드가 완료되면 설치 파일을 마우스 오른쪽 버튼으로 클릭하고 "관리자 권한으로 실행"을 선택합니다. 설치 후 컴퓨터를 완전히 재시작하고 오류가 해결되었는지 확인합니다.

해결 방법 3: 백신 소프트웨어 비활성화

앞서 언급했듯이 백신 소프트웨어는 시스템 감염이 의심되는 프로그램의 접근을 차단합니다. 이러한 동작을 '오탐(false positive)'이라고 하며, 이로 인해 Java 설치에 실패했다는 보고가 많습니다. 특히 McAfee가 이 문제를 일으키는 것으로 널리 알려져 있습니다.

이 경우 백신 소프트웨어를 완전히 비활성화한 후 다시 설치를 시도해 보세요. 여러 개의 백신이 설치되어 있다면 모두 동일하게 비활성화합니다. 어떤 백신도 컴퓨터를 감시하고 있지 않다고 확신한 후, 관리자 권한으로 Java 설치를 다시 시도하시기 바랍니다.

해결 방법 4: Windows 업데이트 점검

Windows Installer는 기능 개선과 버그 수정을 위해 Microsoft로부터 수시로 업데이트를 받습니다. 한때 Windows 업데이트(KB2918614)가 Windows Installer를 손상시켰다는 보고가 있었습니다. 이는 레지스트리 또는 전반적인 구조의 문제 때문일 수 있습니다. 이 문제는 이후 다른 업데이트로 해결되었으므로, Windows를 최신 빌드로 업데이트하거나 해당 업데이트를 제거하는 두 가지 방법이 있습니다.

먼저 최신 업데이트 설치를 시도해 보세요. 어떤 이유로든 업데이트할 수 없다면 업데이트를 되돌리는 방법을 사용하면 됩니다.

  1. Windows + S 키를 누르고 대화 상자에 "Windows Update"를 입력한 후 해당 응용 프로그램을 엽니다.
  2. '업데이트 확인'을 클릭하고 보류 중인 업데이트를 모두 설치합니다.

Java 오류 코드 1618의 원인과 5가지 해결 방법

  1. 컴퓨터를 완전히 재시작한 후 Java 설치 프로그램을 다시 실행해 봅니다.

이 방법이 효과가 없다면 KB2918614 업데이트를 제거해 볼 수 있습니다.

  1. 앞서와 같이 업데이트 설정을 연 후 '업데이트 기록 보기'를 클릭합니다. 다음 창에서 '업데이트 제거'를 선택합니다.

Java 오류 코드 1618의 원인과 5가지 해결 방법

  1. 'Microsoft Windows' 항목 아래에서 문제가 되는 업데이트를 마우스 오른쪽 버튼으로 클릭하고 '제거'를 선택합니다.

Java 오류 코드 1618의 원인과 5가지 해결 방법

  1. 업데이트 제거 후 컴퓨터를 재시작하고 Java 설치 프로그램을 다시 실행해 봅니다.

해결 방법 5: 클린 부팅 수행

위의 모든 방법으로도 해결되지 않고 Java 설치 시 여전히 'Java 오류 코드 1618' 오류가 발생한다면 클린 부팅을 시도해 볼 수 있습니다. 이 모드는 최소한의 드라이버와 프로그램만으로 시스템을 시작하며 시스템 서비스만 실행됩니다. 클린 부팅 상태에서 Java 설치에 성공한다면, 설치 프로그램과 충돌하던 타사 프로그램이 있었다는 뜻입니다.

  1. Windows + R 키를 눌러 실행 창을 엽니다. 대화 상자에 "msconfig"를 입력하고 Enter 키를 누릅니다.
  2. 화면 상단의 '서비스' 탭으로 이동합니다. "모든 Microsoft 서비스 숨기기" 항목에 체크합니다. 이렇게 하면 Microsoft 관련 서비스가 가려져 타사 서비스만 표시됩니다. (더 철저하게 진단하려면 Microsoft 관련 프로세스까지 모두 비활성화하고 확인할 수도 있습니다.)
  3. 창 왼쪽 하단의 "모두 사용 안 함" 버튼을 클릭합니다. 이제 모든 타사 서비스가 비활성화됩니다.
  4. '적용'을 클릭하여 변경 사항을 저장한 후 창을 닫습니다.

Java 오류 코드 1618의 원인과 5가지 해결 방법

  1. 이제 '시작 프로그램' 탭으로 이동하여 "작업 관리자 열기"를 클릭합니다. 작업 관리자가 열리고, 컴퓨터 시작 시 실행되는 모든 응용 프로그램과 서비스가 표시됩니다.

Java 오류 코드 1618의 원인과 5가지 해결 방법

  1. 각 항목을 하나씩 선택하고 창 오른쪽 하단의 "사용 안 함"을 클릭합니다.

Java 오류 코드 1618의 원인과 5가지 해결 방법

  1. 변경 사항을 적용하기 위해 컴퓨터를 재시작한 후 Java 설치 프로그램을 다시 실행해 봅니다.