Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Javaエラーコード1618の原因と5つの解決方法を徹底解説

Windowsで発生するエラーコード「1618」は、Microsoft Installer(.msi)が「現在別の.msiインストール処理が実行中である」と通知することで表示される、比較的よく見られるエラーです。多くのユーザーは、パソコンにJavaをインストールしようとした際にこのインストールエラーに遭遇します。

Javaエラーコード1618の原因と5つの解決方法を徹底解説

ただし、このエラーコードは必ずしもJavaの別インスタンスがバックグラウンドで動作していることを意味するわけではありません。他のソフトウェアのインストール処理が進行中で、Javaのインストールを妨げている場合もあります。実際に何らかのインストール作業中であれば、その完了を待ってから再度Javaのインストールを試みてください。

Javaエラーコード1618の主な原因

前述の通り、このエラーメッセージの主な原因はMicrosoft Installerどうしの競合ですが、インストールが失敗する理由はそれだけではありません。考えられる原因は以下の通りです。

  • Microsoft Installerサービスがエラー状態にある:サービスが正常に動作していない場合、Javaのインストールプロセスは進行しません。
  • 既存のJavaインストールが破損・不完全である:過去のインストールに問題が残っているケースです。
  • Windows Updateによる不具合:特に更新プログラム「KB2918614」がインストーラーを壊したことがあり、Javaのインストールが強制終了される事例がありました。
  • ウイルス対策ソフトの誤検知:セキュリティソフトはアプリのインストールに敏感で、誤検知(フォールスポジティブ)によりインストールをブロックすることがあります。
  • サードパーティ製アプリケーションの干渉:Windows Installerサービスを自動的に起動するアプリがあり、これが競合の原因となることがあります。

Javaエラーコード1618の解決方法

ユーザーがJavaのインストールを試みた際に表示されるのが、この「Java error code 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 オフライン」版のオフラインインストーラーをダウンロードします。

Javaエラーコード1618の原因と5つの解決方法を徹底解説

  1. ダウンロード後、インストーラーを右クリックして「管理者として実行」を選択します。インストール完了後、パソコンを完全に再起動し、エラーが解消されたか確認しましょう。

解決策3:ウイルス対策ソフトの無効化

前述の通り、ウイルス対策ソフトはコンピュータへの感染の疑いがあると判断したプログラムへのアクセスをブロックします。この挙動は「誤検知(フォールスポジティブ)」と呼ばれ、Javaのインストールがこれによって失敗するという報告が数多くあります。特にMcAfeeがこの問題を引き起こすことで知られていました。

対策としては、ウイルス対策ソフトを完全に無効化してからインストールを再試行します。複数のセキュリティソフトを導入している場合は、すべて同じ手順で無効化してください。どのセキュリティソフトも監視していない状態を確実にしてから、管理者権限でJavaのインストールを試みましょう。

解決策4:Windows Updateの確認

Windows Installerは、機能改善やバグ修正のため、Microsoftから頻繁にアップデートを受け取っています。しかし過去には、Windows Update(KB2918614)によってWindows Installerが壊れたという報告がありました。これはレジストリやシステム全体の構造に起因する問題です。この問題は後続のアップデートで解決されているため、選択肢は2つあります。Windowsを最新ビルドに更新するか、該当のアップデートをアンインストールするかです。

まずは最新のアップデート適用を試みてください。何らかの理由でアップデートできない場合は、アップデートのロールバックを試みましょう。

  1. Windows + Sキーを押して「Windows Update」と入力し、設定アプリを開きます。
  2. 更新プログラムのチェック」をクリックし、保留中のアップデートをインストールします。

Javaエラーコード1618の原因と5つの解決方法を徹底解説

  1. パソコンを完全に再起動し、再度Javaインストーラーを実行します。

これでも解決しない場合は、KB2918614アップデートのアンインストールを試みましょう。

  1. 先ほどと同様にUpdate設定を開き、「更新履歴の表示」をクリックします。次の画面で「更新プログラムのアンインストール」を選択してください。

Javaエラーコード1618の原因と5つの解決方法を徹底解説

  1. Microsoft Windows」の項目配下で、問題のあるアップデートを右クリックし、「アンインストール」を選択します。

Javaエラーコード1618の原因と5つの解決方法を徹底解説

  1. アンインストール後、パソコンを正しく再起動し、再度Javaインストーラーを起動します。

解決策5:クリーンブートの実施

上記のすべての方法を試してもJavaインストール時にエラー「Java error code 1618」が解消しない場合は、クリーンブートを試してください。クリーンブートでは、最小限のドライバーとプログラムのみでシステムを起動し、システムサービスのみが実行されます。クリーンブート状態でJavaのインストールが成功すれば、何らかのサードパーティ製プログラムがインストーラーと競合していたことになります。

  1. Windows + Rキーを押して「ファイル名を指定して実行」を起動し、「msconfig」と入力してEnterキーを押します。
  2. 画面上部の「サービス」タブに移動し、「すべてのMicrosoftサービスを隠す」にチェックを入れます。これにより、Microsoft関連のサービスが非表示になり、サードパーティ製サービスのみが残ります(より詳しく調査したい場合は、Microsoft関連のプロセスも無効化して確認することも可能です)。
  3. ウィンドウ左下付近にある「すべて無効」ボタンをクリックします。これですべてのサードパーティ製サービスが無効になります。
  4. 適用」をクリックして変更を保存し、画面を閉じます。

Javaエラーコード1618の原因と5つの解決方法を徹底解説

  1. 次に「スタートアップ」タブに移動し、「タスクマネージャーを開く」をクリックします。タスクマネージャーが開き、パソコンの起動時に実行されるアプリケーションやサービスの一覧が表示されます。

Javaエラーコード1618の原因と5つの解決方法を徹底解説

  1. 各サービスを1つずつ選択し、ウィンドウ右下の「無効化」をクリックします。

Javaエラーコード1618の原因と5つの解決方法を徹底解説

  1. 変更を反映させるためパソコンを再起動し、インストーラーを実行します。
  1. Windowsのエラーコード「0x0 0x0」を解決する方法|原因別の対処法を徹底解説

    最近、Windowsユーザーの間で、パソコンに「エラーコード:0x0 0x0」が表示されるという報告が相次いでいます。エラーコードには通常、数値コードが付随しており、エラーの原因となった特定のコンポーネントやデータに関する詳細な情報が記録されています。本記事ではこの問題について調査を行い、主な原因はアプリケーション同士の競合、誤ったシステム設定、そしてシステムファイルの不整合であることを突き止めました。以下では、実際に多くのユーザーが問題の解決に成功した効果的なトラブルシューティング手法を、手順ごとにわかりやすくご紹介します。それでは早速見ていきましょう!競合しているプログラムを終了させる2つ

  2. Windows 10でエラーコード0x800701B1「指定されたデバイスが存在しません」を修正する7つの方法

    Windows 10の一部のユーザーから、エクスプローラーでファイルのコピーや貼り付け、置き換えを行う際に、0x800701B1(指定されたデバイスが存在しません)というエラーコードが頻繁に発生するとの報告があります。また、USBポート経由で接続したハードディスクにWindows 10をインストールしようとした際にも、同じエラーが発生することがあります。このエラーコードには複数の原因が考えられます。主な原因として以下が挙げられます。USB 2.0ポートでは不十分 – お使いのHDD/SSDの種類によっては、必要な転送速度と電力供給を確保するために、USB 3.0ポートへの接続が必要な場合があり