1

Windows XPマシンで古いバージョンのJavaを削除しようとしていました(まだ1.6があり、1.7もあったため)。1.6をアンインストールすると、Javaランタイム環境に関するエラーが発生しました。Javaコントロールパネルを起動しようとすると、次のエラーが発生します。

指定されたレジストリキーが見つかりません:

HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft\Javaランタイム環境\1.7.0_05

Javaを再インストールしようとしましたが、何もしません。また、Javaを完全に削除することはできません。これを試みると、インストールにエラーが発生したというエラーが表示されるためです。具体的には:

インストール中に致命的なエラーが発生しました。

この問題を解決する方法はありますか?それは私がイライラする多くのことをするのを防ぎます。

4

3 に答える 3

7

著者注:この回答は、メジャー バージョン 6 および 7 の Java のインストールに対処するために書かれました。新しいバージョンまたは古いバージョンの Java で動作する場合と動作しない場合がありますが、試してみても害はないでしょう。リストされていないメジャー バージョンでこれらの手順に従う場合は、成功したかどうかをコメントしてください。


  1. すべての指示を 2 回読みます。このソリューションでは、Windows レジストリを変更して Java を手動でアンインストールする方法について詳しく説明します。指示に従わないと、Windows のインストールに永久的な損傷を与える可能性があり、再び正しく機能させるには深刻な火力が必要になります。リスクを理解していない場合は、誰かに助けを求めてください。

  2. レジストリ クリーナーがある場合は、それらを取り除きます。これはおそらく彼らのせいです。私は気に入った人に会ったことがなく、10 フィートの読み取り専用ポールでレジストリに触れさせませんでした。

  3. ラップトップを使用している場合は、充電器に接続します。子供がいる場合は、犬の散歩をさせてください。人里離れた静かな場所を見つけて、気を散らされることなく約 15 分間、そこに身を潜めます。

  4. レジストリ キー「\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft」のバックアップを作成し、安全な場所に保存します。

  5. 次のレジストリ キーとそのすべてのサブキー「\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft」を正確に削除します。このステップを完了すると、Java は終了します。この段階では、Java プログラムを実行しようとしないでください。ほとんどの場合、動作しません。

  6. 「C:\Program Files」を開きます (64 ビット マシンの場合は「C:\Program Files (x86)」)。Java という名前のフォルダーが表示された場合は、それらの名前を「Java_」に変更します。Java を非標準の場所にインストールした場合は、その場所に移動して名前にアンダースコアを追加します。

  7. 最新バージョンをダウンロードしてインストールします。インストールは問題なく完了するはずです。また、残っている古いインストールの残りのチャンクを上書きする必要があります。

  8. (オプション) Java を再度アンインストールします。アンインストールはスムーズに進み、壊れたインストールによってインストールされた残りのリソースは適切に破棄されます。アンインストールが完了したら、再インストールします。削除したばかりの同じバージョンをインストールしているので、これはおそらく必要ありません。

最後の注意: 私は teamviewer を使用して他の人のコンピューターでこの手術を何度も行ってきましたが、一度も失敗したことはありません。私がたむろする社交界では、それをジャベ切除と呼んでいます。参考までに、私は IRC に参加して、マインクラフトの問題を抱えている人を助けています。考えられるすべての Java の問題を確認したと思います。これはかなり一般的であり、多くの同時 Java バージョン、レジストリ クリーナー、更新の中断または失敗の組み合わせによって引き起こされます。完了し、再インストールが問題なくスムーズに行われたことを確認したら、保存したレジストリ キーを削除し、名前が変更された Java フォルダを「プログラム ファイル」および「プログラム ファイル (x86)」から削除します (忘れずに、これらのフォルダのみを削除してください)。アンダースコアが追加されている場合、Java と呼ばれるものは再インストールによって追加されたものであり、そのままにしておく必要があります。

ディザスタ リカバリ: 万一問題が発生した場合は、名前を変更した Java フォルダを復元し、バックアップを使用してレジストリ キーにパッチを適用して、元の (部分的に破損した) 状態に戻します。

于 2012-07-09T21:19:11.663 に答える
0

古い Java の残骸を削除することに貢献した Wug にお祝いを申し上げなければなりません。利用可能な(無料の)すべてのアンインストーラーを試しましたが、役に立ちませんでした。警告を除いて、Wug が提案したものはすべて機能します。唯一の注意点は、#6 (Program Files の Java フォルダーの名前を変更) の後、Windows アンインストーラーを使用する必要があることです。なんで?ダウンロードした Java をインストールしようとすると、既に Java がインストールされているという警告が表示されるためです。[プログラムの追加と削除] (コントロール パネル) からアンインストーラーを実行します。アンインストーラーが見つからないというエラーが表示され、[プログラムの追加と削除] から Java 参照が削除されます。次に、ダウンロードした Java ファイルをインストールすると、古い Java 参照がなくなります。

よくやった、WUG!!

于 2014-01-28T07:31:18.743 に答える
0

Java マシンを に更新しているときに、この問題に直面しました1.8。インストール中に既存のバージョンのアンインストールを選択したところ、レジストリ キーに何らかの影響がありました。この修正はうまくいきました。

  1. JDK および JRE のすべてのバージョンをマシンからアンインストールします。
  2. 再起動します。
  3. 1.7 JDK をインストールします。
  4. 次に、必要な JDK をインストールします。
于 2018-09-11T13:57:53.910 に答える