Javaの最新バージョンにアップデートしようとすると、Java 7 Update 5のインストールが検出され、ファイルの入力を求められます。jre1.7.0_05-c.msiを持っていないので、インストールはキャンセルされ、Java をアップグレードできなくなります。
答え1
レジストリキーを削除してインストールエントリを削除しましたHKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\4EA42A62D9304AC4784BF238120750FF
。 regedit.exeそして、問題なく Java をアップグレードすることができました。
答え2
可能であれば、jre1.7 をダウンロードしてインストールし、アンインストールしてください。
古いバージョンの Java については、次の Oracle ページを確認してください。
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html
msiファイルを入手したい場合は、別のコンピュータにインストールするか、すでにmsiファイルがある別のコンピュータから入手してください。ファイルの場所は次のとおりです。
c:Users/<Username>/AppData/LocalLow/Sun/Java/jre1.7
コピーして試してみてください。
答え3
http://www.ihelpforum.com/index.php?guides/problem-uninstalling-java-java-not-working.112/
上記のガイドを使用すると、Java を削除するのに役立ちました。
答え4
Mark さんのおっしゃる通りです。現在のインストール MSI ファイルなしで Java を再インストールまたはアップグレードするには、レジストリから対応するエントリを削除してください。自分で検索するか、次のような reg ファイルを使用してください。
Windows Registry Editor Version 5.00
; 1.7.5
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\4EA42A62D9304AC4784BF238120750FF]
; 1.7.25
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\4EA42A62D9304AC4784BF238120752FF]
このファイルを再生して再起動すると、Java を新規にインストールできます。すべての Java バージョンの可能性をすべて含む reg ファイルがあると便利です ^^
それでも不十分な場合は、M$ が破損したインストール用のツールを提供します: http://support.microsoft.com/mats/Program_Install_and_Uninstall