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

「Java VMのロード中にWindowsエラー2が発生しました」エラーの解決方法

「Windows Error 2 Occurred While Loading the Java VM(Java VMのロード中にWindowsエラー2が発生しました)」というエラーは、主にLaunch Anywhereソフトウェアや、ユーザー名とパスワードを入力して起動する一部のプログラムを実行しようとした際に発生します。この問題を引き起こすプログラムは、いずれもLaunch Anywhereと同じバックエンドを使用しているようです。

「Java VMのロード中にWindowsエラー2が発生しました」エラーの解決方法

エラーの原因

調査の結果、この問題はJAVA.exeの内部ビルド番号の変更がきっかけで発生することが判明しました。Java 1.8.0.60以降、Javaは内部ビルド番号を従来の60ではなく600として報告するようになっています。Install Anywhereインストーラーや類似のソフトウェアがこの新しい形式に対応していない場合、「Windows Error 2 Occurred While Loading the Java VM」エラーが発生します。

この問題にお困りの場合は、同じ状況に直面した多くのユーザーにとって効果的だった解決策をご紹介します。問題が解決するまで、以下の方法を順番に試してみてください。

方法1:最新のアップデートを適用する

この問題は発生から数年が経過しているため、関係各社によって多くの互換性の問題はすでに解決されていると考えられます。後述する他の方法でも解決できる可能性が高いですが、ある程度の技術的な知識が必要です。

まずは手間をかけずに済む方法として、最新版のJavaと最新のインストーラーのバージョンを使用しているか確認しましょう。Javaは更新が必要な際にWindows上で自動的に通知されますが、通知を見逃した場合は、公式サイトから最新版をダウンロードして更新できます。

「Java VMのロード中にWindowsエラー2が発生しました」エラーの解決方法

最新版のJavaをインストールしたら、パソコンを再起動し、エラーが表示されるインストーラーも最新版であることを確認してください。インストール用の実行ファイルを長期間保存している場合は、インターネットから対象ソフトウェアの最新バージョンをダウンロードし直しましょう。これにより、開発元が提供した最新の互換性修正を活用できます。

それでもインストーラー起動時にエラーが表示される場合は、逆に旧バージョンのJavaをインストールして、問題が解消されるか確認してみてください。

方法2:LAX_VMパラメータを付けてインストーラーを起動する

この方法は、この種の問題に対する最も有効な解決策として広く知られています。コマンドプロンプトからLAX_VMパラメータを付けてインストーラーを起動することで、「Windows Error 2 Occurred While Loading the Java VM」エラーを回避できます。

以下の手順で、コマンドプロンプトからLAX_VMパラメータを使ってインストーラーを起動してください。

注意:以下の手順では、インストーラーのファイル名がinstaller.exeであり、Java JDKの場所がC:\Program Files\Java\jdk1.8.0_60\bin\java.exeであることを前提としています。実際のインストーラー名に置き換え、JDKをカスタムの場所にインストールした場合はパスを適宜変更してください。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」を開きます。「cmd」と入力してEnterキーを押し、コマンドプロンプトを起動します。
    「Java VMのロード中にWindowsエラー2が発生しました」エラーの解決方法
  2. コマンドプロンプト内で「CD」コマンドを使って、インストーラーが保存されている場所へ移動します。ブラウザでダウンロードしたファイルの既定の保存先はC:\Users\*ユーザー名*\Downloadsです。
    「Java VMのロード中にWindowsエラー2が発生しました」エラーの解決方法
    注意:インストーラーを別の場所に保存している場合は、コマンドのパスを適宜変更してください。
  3. インストーラーのある場所に移動したら、以下のコマンドをコマンドプロンプトに入力してEnterキーを押します:
    installer.exe LAX_VM "C:\Program Files (x86)\Java\jre6\bin\java.exe"

    「Java VMのロード中にWindowsエラー2が発生しました」エラーの解決方法注意:インストーラー名やJDK/JREの場所(カスタムの場所にインストールした場合)に合わせてコマンドを調整してください。JREの場所が見つからないというメッセージが表示された場合は、コマンドの最後の部分を「C:\Program Files\Java\jdk1.8.0_60\bin\java.exe」に置き換えてください。

LAX_VMパラメータを正しく使用できれば、エラーなしでインストーラーを起動できるはずです。それでも問題が解決しない場合は、次の方法3に進んでください。

方法3:システム環境変数からjavapathを削除する

方法2で問題が解決しなかった場合は、javapathの削除でエラーが解消するか確認してみましょう。

一部のユーザーは、システムのプロパティからjavapathシステム変数を削除することで、Launch Anywhereのインストーラーを正常に起動できるようになったと報告しています。以下に手順を示します。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」を開きます。「systempropertiesadvanced」と入力してEnterキーを押すと、システムのプロパティの「詳細設定」タブが開きます。
    「Java VMのロード中にWindowsエラー2が発生しました」エラーの解決方法
  2. 詳細設定」タブ内の「環境変数...」ボタンをクリックします。
    「Java VMのロード中にWindowsエラー2が発生しました」エラーの解決方法
  3. システム環境変数」の一覧にjavapathが存在する場合は選択し、「削除」ボタンをクリックします。変数値が「C:\ProgramData\Oracle\Java\javapath」となっているもので識別できます。
    「Java VMのロード中にWindowsエラー2が発生しました」エラーの解決方法

javapathを削除しても効果がない場合、またはシステム環境変数の一覧に存在しない場合は、最後の方法に進んでください。

方法4:システムにPath変数を追加する

上記のすべての方法で解決しなかった場合は、正しいJavaのパスを環境変数に追加することで、エラーが解消する可能性があります。以下の手順で設定を行ってください。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」を開きます。「systempropertiesadvanced」と入力してEnterキーを押すと、システムのプロパティの「詳細設定」タブが開きます。
    「Java VMのロード中にWindowsエラー2が発生しました」エラーの解決方法
  2. 詳細設定」タブ内の「環境変数...」ボタンをクリックします。
    「Java VMのロード中にWindowsエラー2が発生しました」エラーの解決方法
  3. システム環境変数」の一覧を下にスクロールし、Path変数を見つけて「編集」ボタンをクリックします。
    「Java VMのロード中にWindowsエラー2が発生しました」エラーの解決方法
    注意:Path変数が存在しない場合は、「新規」ボタンから新しい変数を作成し、名前をPathとしてください。
  4. 「環境変数の編集」ウィンドウで「新規」をクリックし、以下のパスを追加してEnterキーを押します:
    C:\Program files\Java\jre1.8.0_60\bin
    「Java VMのロード中にWindowsエラー2が発生しました」エラーの解決方法
  5. OK」をクリックして変更を保存し、パソコンを再起動してからインストーラーを再度起動します。エラーが表示されずに正常に実行できるはずです。
  1. アップロードテスト中に発生するソケットエラーを修正する方法【Windows 10】

    インターネット接続の失敗は、考えたくもない事態です。インターネット接続は今や私たちの日常生活に欠かせない存在となっています。世界中のあらゆるものが相互につながり、グローバル化された環境が形成されています。それほど重要なものであるだけに、ネット接続の不具合に苛立ちを覚えるのは当然のことでしょう。こうした状況が発生した際、ほとんどのユーザーが最初に行うのがネットワーク速度の確認です。ネットワーク速度の測定には、オンラインツールがよく利用されます。しかし残念ながら、最近ではスピードテストの実行中にソケットエラーが発生したという報告が相次いでいます。本記事では、「アップロードテスト中にソケットエラー

  2. Windows 10でStar Citizenのインストーラーエラーを修正する方法【徹底解説】

    Star Citizenは、Cloud Imperium Gamesが開発した人気のマルチプレイヤーゲームです。世界中の多くのプレイヤーを魅了しているこの宇宙探査ゲームは、広大な銀河を探索・開拓できる壮大なスケールが最大の魅力となっています。ファイルサイズが大きいのも納得のボリュームですが、他のオンラインゲームと同様に、Star Citizenにもさまざまなエラーが発生することがあります。ゲームのインストール、アップデート、ダウンロードを試みた際に、Windows 10 PCで「Star Citizenインストーラーエラー」に遭遇するケースがあります。このエラーには「インストール処理中にエラー