In der Java-Systemsteuerung wird die Registerkarte "Update" unter Windows 7 x64 nicht angezeigt


27

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.

In der Java-Systemsteuerung werden keine Aktualisierungen angezeigt. Ich kann kein manuelles Update auslösen.

Msconfig zeigt den Autostart von jusched.exe mit dem Titel "Java (TM) Platform SE Auto Update 2 0".

Ich habe diesen Tipp gefunden: http://www.computerbase.de/forum/showthread.php?t=732269, um die Anzeige des Update-Fensters zu erzwingen, obwohl ich das nicht ausprobiert habe.

Meine Fragen sind:

  • Warum wird die Registerkarte "Update" nicht mehr angezeigt?
  • Geht das nur unter Win7x64?
  • Bezieht es sich auf die Installation von 32-Bit- und 64-Bit-Versionen?

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

Antworten:


24

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

Auf einem neuen HP-Laptop (Win7 64-Bit) habe ich sowohl die 64-Bit- als auch die 32-Bit-JRE installiert, ohne etwas zu tun. Kurz nachdem ich angefangen hatte, das System zu benutzen, akzeptierte ich eine Aufforderung, Java zu aktualisieren. 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) navigieren oder:

Als ich die 64-Bit-Version von ie8 ausführte (normalerweise verwenden Sie die 32-Bit-Version) und den obigen Testjava-Link besuchte, zeigte dies an, dass ich eine veraltete Version hatte und einen Choke ausgeführt habe.

Bei der 32-Bit-Version wurde die automatische Aktualisierung (über einen Hintergrundprozess) von folgendem Server ausgeführt: HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ SunJavaUpdateSched ausführen "C: \ Programme (x86) \ Gemeinsame Dateien \ Java \ Java Update \ jusched.exe "

Es sieht also so aus, als würde auf dem Bedienfeld die 64-Bit-Version des JRE angezeigt, die nicht automatisch aktualisiert wurde, und die 32-Bit-Version des JRE wurde automatisch aktualisiert. Ich habe keinen automatischen Aktualisierungsprozess für die 64-Bit-Version von jre gesehen. Ich werde wahrscheinlich versuchen, die 64-Bit-Version von jre zu deinstallieren, da mein durchschnittlicher Benutzer dies nicht benötigt.

Ich war die Lage von der 32 - Bit - Version des Bedienfeldes auszuführen:

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

und es zeigte die Registerkarte Update.

Zu Ihrer Information: Die 64-Bit (alte) Version des Control Panels befand sich unter:

  • C: \ Programme \ Java \ jre6 \ bin \ javacpl.exe

Nachdem ich die 64-Bit-JRE deinstalliert habe, wird das 32-Bit-Bedienfeld normal angezeigt und das Browser-Plugin scheint ebenfalls einwandfrei zu funktionieren (im 32-Bit-IE8). Ich werde nur mit der 32-Bit-JRE laufen, es sei denn, ich stoße auf etwas, das die 64-Bit-JRE erfordert (unwahrscheinlich auf einem Laptop). Ich werde hier nur wieder posten, wenn ich Probleme sehe.
Gregor

3
Danke Gregor für diese Antwort. Ich kann Ihre Beobachtungen bestätigen. Jetzt stellt sich die Frage: Wie kann ich sicherstellen, dass beide JREs (automatisch) aktualisiert werden, wenn beide JREs installiert sind?
Stmoebius

1
@stmoebius - Die Java-Website impliziert, dass Online-Installationen oder automatische Updates von 64-Bit-Java derzeit NICHT unterstützt werden. java.com/en/download/faq/java_win64bit.xml
Adam Nofsinger

Richtig zu finden javacplhat die Magie, danke ;-)
Betlista


9

Ich hatte das gleiche problem Was für mich funktioniert hat, war in zu gehen

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

Die Standardeinstellung für die Windows-Systemsteuerung lautet " C: \ Programme \ Java \ jre7 \ bin \ javacpl.exe" .

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


3

Der richtige Ort 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.


2
Dies ist eine nicht zugeordnete Kopie einer anderen Antwort, mit Ausnahme der Änderung des Registrierungsschlüsselpfads. Dies sollte ein Kommentar sein.
Scott

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.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.