web-dev-qa-db-ja.com

Java Windows 7 x64のコントロールパネルに[更新]タブが表示されない

Windows 7 Professional x64を実行しています。最初に32ビットバージョンのJDK 1.6.0u25をインストールし、次に64ビットバージョンをインストールしました。

Javaコントロールパネルにアップデートに関する情報が表示されない;手動アップデートをトリガーできない。

Msconfigは、「Java(TM)Platform SE Auto Update 2 0」というタイトルのjusched.exe自動起動を示しています。

私はこのヒントを見つけました: http://www.computerbase.de/forum/showthread.php?t=732269 更新パネルを強制的に表示することですが、まだ試していません。

私の質問は:

  • 更新タブが表示されなくなったのはなぜですか?
  • これはWin7x64のみですか?
  • 32ビットバージョンと64ビットバージョンの両方のインストールに関連していますか?

また、以前のWindowsインストールでは、JREの1つだけが自動的に更新されることに気付きました。これはどのように機能するはずですか?

27
stmoebius

コントロールパネルに32ビットと64ビットのjreの競合が発生している可能性があります。

私が持っている新しいHPラップトップ(win7 64ビット)では、実際には何もせずに、64ビットと32ビットの両方のJREがインストールされていました。システムの使用を開始してすぐに、Javaを更新するためのプロンプトを受け入れました。後で、コントロールパネルのJavaバージョンがまだ古いことに気付きましたが、Javaバージョンが新しいバージョンでした。バージョンを確認できます。ブラウザでabout:plugins(mozilla、chromeの場合)を参照するか、または:

  • http://Java.com/en/download/testjava.jsp

  • 32ビットcmd.exeから、Java -versionは新しいバージョンを示しました。

  • 64ビットのcmd.exeから、Java -versionは古いバージョン(および64ビット)を示しました。

Ie8の64ビットバージョン(通常は32ビットバージョンを実行しています)を実行し、上記のtestjavaリンクにアクセスすると、古いバージョンがあり、チョークが発生し、テストすると死んでしまいました。

32ビットバージョンは、(バックグラウンドプロセスを介して)自動更新を実行していました:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run SunJavaUpdateSched "C:\ Program Files(x86)\ Common Files\Java\Java Update\jusched.exe」

つまり、コントロールパネルに64ビットのjreが表示されていたようです。これは自動更新されておらず、32ビットバージョンのjreは自動更新されていました。 jreの64ビットバージョンの自動更新プロセスは確認できませんでした。私の平均的なユーザーはこれを必要としないため、おそらく64ビットバージョンのjreをアンインストールしようと思います。

was次の場所から32ビットバージョンのコントロールパネルを実行できます。

  • C:\ Program Files(x86)\ Java\jre6\bin\javacpl.exe

そしてdid更新タブを表示します。

fyi:64ビット(古い)バージョンのコントロールパネルは次の場所にあります。

  • C:\ Program Files\Java\jre6\bin\javacpl.exe
24
Gregor

64ビットの自動更新はサポートされていませんJavaまだ( バグトラック )。更新は、RSSチャネルから追跡できます Java SEニュース =およびインストールパッケージをダウンロード 手動

14
Vanav

同じ問題がありました。私にとってうまくいったのは

C:\ Program Files(x86)\Java\jre7\bin\javacpl.exe

windowsコントロールパネルのデフォルトの設定ではありません(これはC:\ Program Files\Java\jre7\bin\javacpl.exeにあります)。

X86のものには、Windows 7 64ビットの更新タブがあります。

9
Andrew Fletcher

正しい場所は次のとおりです。

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy

DWORD(32ビット)値を作成し、「EnableJavaUpdate」という名前を付けます。値(値のタイプ-16進数)を1に設定して、[更新]タブを表示します。値を0に設定して、Javaコンソールから[更新]タブを非表示にします。

3
btc909
Click on Start > Run
Type the following command and press Enter: "regedit".
Go to "HKEY_LOCAL_MACHINE > SOFTWARE > JavaSoft > Java Update > Policy".
Create a DWORD (32-bit) value and named it as "EnableJavaUpdate".
    Set its value (value type - hex) to 1 to display the Update tab.
    Set its value to 0 to hide the Update tab from the Java console.
0
Hasansut