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


27

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つだけが自動的に更新されていることに気付きました。これはどのように機能するはずですか?

回答:


24

コントロールパネルで32ビットと64ビットのjreの競合が発生する場合があります。

私が持っている新しいHPラップトップ(win7 64ビット)では、実際には何もせずに64ビットと32ビットの両方のJREがインストールされました。システムの使用を開始して間もなく、Javaを更新するプロンプトを受け入れました。後で、コントロールパネルのJavaバージョンがまだ古いことに気付きましたが、ie8の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 "

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

私がいたから、コントロールパネルの32ビットバージョンを実行することができ:

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

そして、それはやった更新]タブを示しています。

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

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

64ビットJREをアンインストールした後、32ビットコントロールパネルが正常に表示され、ブラウザープラグインも正常に動作するようです(32ビットIE8で)。64ビットJREを必要とするものに出会わない限り、32ビットJREのみで実行します(ラップトップではそうではありません)。問題が発生した場合にのみ、ここに再度投稿します。
グレゴール

3
この答えをくれたグレゴールに感謝します。あなたの観察を確認できます。質問は次のようになります-両方のJREがインストールされている場合、両方が(自動的に)更新されるようにするにはどうすればよいですか
-stmoebius

1
@stmoebius-Java Webサイトは、現在、64ビットJavaのオンラインインストールまたは自動更新のサポートがないことを意味します。java.com/en/download/faq/java_win64bit.xml
アダムノフシンガー14年

正しいjavacplことを見つけて魔法をかけた、ありがとう;-)
ベトリスタ


9

同じ問題がありました。私のために働いたのはに入ることでした

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

Windowsコントロールパネルのデフォルト(C:\ Program Files \ Java \ jre7 \ bin \ javacpl.exeにある)ではなく。

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


3

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

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

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


2
これは、レジストリキーパスの変更を除いて、別の回答の属性のないコピーです。これはコメントでなければなりません。
スコット

0
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.
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.