Ich habe gerade meinen neuen Windows 7-Laptop optimiert und wollte die automatische Java-Aktualisierung deaktivieren (und damit den albernen Hintergrundprozess "jusched.exe" beenden), aber ich kann ihn scheinbar nicht dazu bringen, ihn tatsächlich auszuschalten.
Ich habe das Java Control Panel-Applet gefunden und die Einstellungen auf der Registerkarte Update gefunden, die es steuern sollen. Ich kann sie deaktivieren, anwenden und das Dialogfeld erfolgreich schließen. Aber wenn ich die Dialogsicherung gleich wieder öffne, sehe ich, dass die Änderungen nicht tatsächlich vorgenommen wurden. Ich habe es schon oft versucht und es dauert einfach nicht. Was ist damit?
Ich habe auch versucht, das Symbol in der Taskleiste zu deaktivieren und habe den gleichen Effekt erzielt. Das Ändern der Größe des Zwischenspeichers für temporäre Internetdateien funktioniert jedoch.
Irgendwelche Ideen? Vielen Dank!
quelle
Antworten:
Eigentlich ist dieses Problem darauf zurückzuführen, dass das Control Panel Administratorrechte benötigt, damit das Java-Control Panel Ihre Einstellungen speichern kann (dies wurde dank Sun Microsystems seit langem nicht mehr behoben ).
Zunächst müssen Sie die ausführbare Datei für Java Control Panel an einem der folgenden Speicherorte finden:
oder
Der Pfad hängt von der Architektur Ihres Systems und der installierten Java-Version ab. Eine 32-Bit-Version von Java 7, die auf einer 64-Bit-Version von Windows installiert ist, enthält beispielsweise Folgendes:
Wenn Sie die Datei gefunden haben, klicken Sie mit der rechten Maustaste darauf und wählen Sie "Als Administrator ausführen".
Deaktivieren Sie dort "Automatisch nach Updates suchen" auf der Registerkarte "Update" und klicken Sie auf "OK". Sie können überprüfen, ob die Einstellung angewendet wurde, indem Sie wie gewohnt über die Systemsteuerung zum gleichen Bildschirm navigieren.
Sie können auch Ihre laufenden Prozesse überprüfen, um festzustellen, ob sie
jusched.exe
nicht mehr ausgeführt werden. Sie wurden automatisch beendet, als Sie auf OK geklickt haben.quelle
javacpl.exe
nicht mit Administratorrechten geöffnet ist.Sie können das Update mit dem Registrierungsschlüssel deaktivieren.
oder wenn Sie 64-Bit-Windows verwenden
Auf 0 setzen, um diesen Schlüssel zu deaktivieren.
Der Vorteil dieser Methode ist, dass sie für alle Benutzer deaktiviert wird.
quelle
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy\EnableJavaUpdate
Entfernen Sie einfach das Programm aus dem Start in der Registrierung - löschen Sie, wenn aus
quelle
Unter Windows 7 OEM
Auf einem 64-Bit-System: Führen Sie C: \ Programme (x86) \ Java \ jre6 \ bin \ javacpl.exe mit Administratorrechten aus
Auf 32-Bit-Systemen: Führen Sie C: \ Programme \ Java \ jre6 \ bin \ javacpl.exe mit Administratorrechten aus
Folgen Sie dazu dem Pfad in Ihrem Windows Explorer-Browser und klicken Sie mit der rechten Maustaste auf javacpl.exe. Wählen Sie dann "Als Administrator ausführen".
Deaktivieren Sie die Update-Funktion "Automatisch nach Updates suchen" und klicken Sie auf "Nie prüfen".
quelle
Laden Sie Autoruns (live.sysinternals.com/autoruns.exe) von Sysinternals / Microsoft herunter und deaktivieren Sie "SunJavaUpdateSched" unter der Registerkarte "Anmelden".
quelle
Sie können dies wahrscheinlich über die Systemkonfiguration (Ausführen: msconfig) tun. Deaktivieren Sie auf der Registerkarte Start den unerwünschten Dienst.
quelle
Hier ist meine skriptbasierte Installation für Java, bei der die Komponente für die automatische Aktualisierung zum Zeitpunkt der Installation deaktiviert wird: http://blog.stealthpuppy.com/unattended/unattended-install-sun-jre-16-update-10
quelle
Ich musste dies in einer Active Directory- Unternehmensumgebung auf vielen Computern tun . Ich habe eine ganze Reihe von Posts im Internet gefunden, die hauptsächlich Änderungen an Registrierungswerten
EnableJavaUpdate
undEnableAutoUpdateCheck
inHKLM
und auf verschiedene Weise detaillierenHKCU
.Während die erste funktionierte, war es nicht das, was ich wollte, weil es die Registerkarte " Aktualisieren" in der Java-Systemsteuerung deaktivierte, die ich für manuelle Läufe beibehalten wollte. Das Umblättern
EnableAutoUpdateCheck
nach0
funktionierte nicht, unabhängig davon, in welcher Struktur ich es abgelegt habe. Ich weiß nicht, ob sich kürzlich geändert hat, wie Java es speichert, aber dieser Wert ist nicht einmal DWORD-geschrieben in meiner Windows 7-Box. Es ist ein Binärwert, den ich beim Duplizieren und Übertragen auf andere Workstations versucht habe, aber das hat nicht funktioniert.Am Ende habe ich einfach verhindert, dass jusched.exe mit der folgenden GPO- Einstellung ausgeführt wird:
Dadurch wird verhindert, dass das Update automatisch ausgeführt wird, es kann jedoch weiterhin manuell ausgeführt werden.
quelle
Warnung: Wenn Sie das nächste Mal ein neueres Java installieren, wird die Option "Nach Updates suchen" wieder aktiviert. Zumindest habe ich Java 6 Update 15 auf Java 6 Update 16 unter Windows 7 umgestellt.
Die einzige Möglichkeit, die "Suche nach Updates" dauerhaft zu deaktivieren, besteht in der Ausführung von Skriptinstallationen wie http://forums.sun.com/thread.jspa?threadID=5198773 oder der folgenden:
blog.stealthpuppy.com/scriptcorner/unattended-install-sun-jre-16-update-10
Es gibt viele Gründe, nach Updates zu suchen, damit diese für alle Benutzer deaktiviert bleiben. Die beste Lösung scheint das automatische Update JRE 1.6.0_05 zu sein. Bei jedem Installationsvorgang treten Probleme mit der Datei deployment.properties auf.
quelle