Java Control Panel zeigt die Registerkarte Update unter Windows 7 x64 nicht an

Ich verwende Windows 7 Professional x64. Ich habe JDK 1.6.0u25 zuerst in der 32-Bit-Version und die 64-Bit-Version oben installiert.

Die Java-Systemsteuerung zeigt nichts über Updates an; Ich kann kein manuelles Update auslösen.

Msconfig zeigt die jusched.exe autostart mit dem Titel "Java(TM) Platform SE Auto-Update 2 0".

Ich habe diesen Tipp: http://www.computerbase.de/forum/showthread.php?t=732269 zum Erzwingen des Erscheinens des Update-Panels, obwohl ich das nicht versucht habe.

Meine Fragen sind:

  • Warum erscheint die Registerkarte Update nicht mehr?
  • Ist dies nur auf Win7x64?
  • Bezieht es sich auf die Installation von 32-Bit-und 64-Bit-Versionen?

Außerdem habe ich bei einer früheren Windows-Installation festgestellt, dass nur einer der JREs automatisch aktualisiert wurde. Wie soll das funktionieren?

Author: Paul D. Waite, 2011-04-26

5 answers

Möglicherweise wird in der Systemsteuerung ein 32-Bit-vs-64-Bit-JRE-Konflikt angezeigt.

Auf einem neuen HP Laptop, den ich habe (win7 64bit), habe ich sowohl die 64-Bit-als auch die 32-Bit-JRE installiert, ohne tatsächlich etwas zu tun. Kurz nachdem ich mit der Verwendung des Systems begonnen hatte, akzeptierte ich eine Aufforderung zum Aktualisieren von Java. Später bemerkte ich, dass die Java-Version in der Systemsteuerung noch alt war, jedoch war die Java-Version in ie8 die neuere Version. Sie können die Version in Ihrem Browser sehen, indem Sie zu about:plugins (in mozilla, chrome) oder:

Wenn ich die 64-Bit-Version von ie8 ausgeführt habe (normalerweise wird die 32-Bit-Version ausgeführt) und den obigen Testjava-Link besucht habe, wurde angezeigt, dass ich eine veraltete Version hatte und eine choke, sterben, wenn ich getestet es.

Die 32-Bit-Version führte die automatische Aktualisierung durch (über einen Hintergrundprozess) von: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run SunJavaUpdateSched "C:\Program Dateien (x86)\Gemeinsame Dateien\Java\Java Update\jusched.exe"

Es scheint also, dass in der Systemsteuerung die 64-Bit-Version der JRE angezeigt wurde, die nicht automatisch aktualisiert wurde, und die 32-Bit-Version der jre automatisch aktualisiert wurde. Ich habe keinen automatischen Aktualisierungsprozess für die 64-Bit-Version der jre gesehen. Ich wird wahrscheinlich versuchen, die 64-Bit-Version der jre zu deinstallieren, da mein durchschnittlicher Benutzer dies nicht benötigt.

I war kann die 32-Bit-Version des Bedienfelds ausführen von:

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

Und es did zeigen Sie die Registerkarte Update an.

Zu Ihrer Information: Die 64-Bit (alte) Version des Bedienfelds war:

  • C:\Program Dateien\Java\jre6\bin\javacpl.exe -
 24
Author: Gregor,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-07-01 22:15:34

Auto update wird für 64-Bit Java noch nicht unterstützt (bug track). Sie können die Updates vom RSS-Kanal von Java SE News verfolgen und das Installationspaket manuell herunterladen.

 14
Author: Vanav,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-06-17 10:30:47

Ich hatte das gleiche problem. Was für mich funktionierte, war in

C:\Programme (x86) \Java\jre7\bin\javacpl.exe -

Anstatt wie in der Windows - Systemsteuerung standardmäßig (in C:\Program Dateien\Java\jre7\bin\javacpl.exe - ).

Die in x86 hat die Registerkarte Update in Windows 7 64 Bit.

 9
Author: Andrew Fletcher,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-06-09 07:45:08

Die richtige Position ist:

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

Erstellen Sie einen DWORD-Wert (32-Bit) und nennen Sie ihn "EnableJavaUpdate". Setzen Sie den Wert (Werttyp-hex) auf 1, um die Registerkarte Aktualisieren anzuzeigen. Setzen Sie den Wert auf 0, um die Registerkarte Update in der Java-Konsole auszublenden.

 3
Author: btc909,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-01-03 05:36:07
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
Author: Hasansut,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-06-09 07:44:13