Ich habe Java unter Windows Vista installiert und bekomme jeden Tag eine Vista-Sicherheitswarnung, in der ich gefragt werde, ob ich "jucheck" ausführen möchte. Anscheinend ist dies der automatische Java-Updater.
Nun, ich möchte nicht, dass es jemals von alleine läuft. Ich kündige es und beende es. Ich klicke mit der rechten Maustaste in der Taskleiste auf "Automatisch nach Updates suchen" und klicke dann auf "Nie prüfen" und "Übernehmen". Dabei merkt es sich diese Einstellung nie. Wenn ich gleich nach dem Klicken auf "OK" wieder zur "Java-Systemsteuerung" zurückkehre, wird das gleiche Kontrollkästchen erneut aktiviert.
Gibt es eine Möglichkeit, Jucheck ein für alle Mal zu töten? Wenn ich einfach jucheck.exe lösche, funktioniert Java (mit Ausnahme der automatischen Prüfung) weiterhin, und funktionieren manuelle Aktualisierungen weiterhin, und wird nicht einmal mehr versucht, jeden Morgen eine Aktualisierung durchzuführen?
Antworten:
Öffnen Sie den Befehl "Ausführen" im Startmenü, geben Sie "msconfig" (ohne Anführungszeichen) ein und wechseln Sie zur Registerkarte "Start". Suchen Sie nach Java-bezogenen Programmen, die beim Starten des Computers gestartet werden. Deaktivieren Sie das Kontrollkästchen, klicken Sie auf OK und starten Sie den Computer neu ...
Wenn das nicht funktioniert, öffnen Sie den Befehl "Ausführen" erneut, geben Sie services.msc ein und suchen Sie nach Java-bezogenen Diensten, insbesondere nach einem Java-Dienst mit dem Wort "update" oder "automatic". Klicken Sie darauf, wählen Sie Eigenschaften aus und deaktivieren Sie den Dienst. Klicken Sie auf OK, und Sie sind fertig. Hoffe, dies hilft!
Worst-Case-Szenario, dies wird jedoch nicht empfohlen: Deaktivieren Sie die Benutzerkontensteuerung ...
quelle
Weitere Informationen finden Sie in der folgenden Antwort unter Serverfehler - Java Automatic Update kann anscheinend nicht deaktiviert werden :
Mein zusätzlicher Tipp: Benutzer von Windows Vista x64 oder Windows 7 x64 sollten stattdessen Folgendes suchen:
C:\Program Files (x86)\Java\jre6\bin\javacpl.exe
Update: Für Java 7 (32-Bit) suchen Sie stattdessen nach:
C:\Program Files (x86)\Java\jre7\bin\javacpl.exe
.. und ja, Java 7 hat immer noch dieses Problem - nach all den Jahren haben sie es nicht richtig behoben, so dass diese Problemumgehung immer noch erforderlich ist.quelle
update
Registerkarte nicht angezeigt. Ich weiß nicht, was passiert, wenn Sie nur die 64-Bit-Laufzeit haben, ich würde davon ausgehen, dass die Registerkarte "Update" dort sein wird.JUCheck wurde für Computer mit einem einzelnen Benutzer entwickelt, der Administrator ist. Für diejenigen von uns mit Computern mit mehreren Benutzern, auf denen nicht alle Administratoren sind, ist es die einfachste Möglichkeit, jucheck.exe umzubenennen
Sie können JUCheck auch unter Verwendung von msconfig daran hindern, beim Start ausgeführt zu werden, indem Sie der von studiohack bereitgestellten Lösung folgen. Melden Sie sich dazu unter Windows 8 als Benutzer mit Administratorrechten an, drücken Sie STRG-ALT-ENTF und klicken Sie auf Task-Manager. Wählen Sie die Registerkarte Start, klicken Sie mit der rechten Maustaste auf Java (TM) Update Scheduler und klicken Sie auf Deaktivieren.
Meine bevorzugte Lösung besteht darin, die JUCheck-Komponente gar nicht erst zu installieren. Dadurch wird auch die Registerkarte "Update" der Java-Systemsteuerung sauber ausgeblendet. Dies ist ein guter Ansatz, wenn Sie Hunderte oder Tausende von Computern verwalten. Anstatt dass jeder Computer das Update herunterlädt, können Sie es nur einmal herunterladen und dann auf kontrollierte Weise verteilen, nachdem Sie es mit Ihren Branchen-Apps getestet haben.
Es ist nicht verwunderlich, dass Tom Ingenieur für Java SE-Sicherheit bei Oracle Corporation UK ist. Jede Software, für die alle Benutzer eines Computers Administratorrechte benötigen, ist "meiner Meinung nach" in hohem Maße verantwortungslos.
quelle
JUCheck was designed for computers with a single user who is an administrator.
Woher weißt du das? Ist das eine Vermutung, eine Lektüre, etwas, an dem du beteiligt warst, oder was? Einfach aus Neugier fragen.Löschen Sie einfach
jucheck.exe
undjusched.exe
. Hast du daran gedacht?Wechseln Sie in Java Runtime Environment 1.6-Versionen, die neuer als oder gleich 1.6.0.21 sind, zu
%PROGRAMFILES%\Common Files\Java\Java Update\
oder%PROGRAMFILES(X86)%\Common Files\Java\Java Update\
und löschen / benennen Siejucheck.exe
und umjusched.exe
. Die aktuelle Version 1.6.0.21 hat die ausführbaren Speicherorte des Updates gemäß http://forums.cnet.com/5208-6122_102-0.html?threadID=401634 geändert .Wechseln Sie in Java Runtime Environment 1.6-Versionen, die älter als 1.6.0.21 sind, zu
%PROGRAMFILES%\Java\jre6\bin\
und%PROGRAMFILES(X86)%\Java\jre6\bin\
und löschen / benennen Sie dannjucheck.exe
und umjusched.exe
.Wenn Sie Adobe-Produkte installiert haben, möchten Sie möglicherweise nach weiteren JRE-Speicherorten suchen. Wenn beispielsweise Adobe Creative Suite 5 installiert ist, werden alte Versionen von JRE automatisch an folgenden Speicherorten installiert:
C:\Program Files (x86)\Adobe\Adobe Dreamweaver CS5\JVM\bin\
C:\ProgramData\Adobe\CS5\jre\bin\
C:\Program Files (x86)\Adobe\Adobe Flash Builder 4\jre\bin\
C:\Program Files (x86)\Adobe\Adobe Flash Catalyst CS5\jre\bin\
C:\Program Files (x86)\Adobe\Acrobat 9.0\Designer 8.2\jre\bin\
Löschen / Umbenennen Sie für jede Position oben
jucheck.exe
undjusched.exe
.Suchen
jucheck.exe
undjusched.exe
finden Sie außerdem noch mehr JRE-Standorte!Als nächstes wird in beide
%PROGRAMFILES%\Java\jre6\bin\
und%PROGRAMFILES(X86)%\Java\jre6\bin\
der rechten Maustaste aufjavacpl.exe
und „Als Administrator ausführen“ wählen. Wählen Sie die Registerkarte "Aktualisieren" und deaktivieren Sie "Automatisch nach Aktualisierungen suchen" und wählen Sie "Nie prüfen" für das Aktualisierungsintervall. Wechseln Sie dann zur Registerkarte "Erweitert" und wählen Sie unter "JRE Auto-Download" die Option "Nie Auto-Download" aus. Klicken Sie auf Übernehmen und auf OK.Start > Run > msconfig
oder verwenden Sie ein anderes Start-Manager-Tool, und suchen und löschen Sie dann alle Instanzen vonjucheck.exe
undjusched.exe
für jeden Starteintragstyp.Erstellen Sie als Nächstes eine Registrierungsdatei
Disable Java automatic updates.reg
mit folgendem Inhalt:Wenden Sie die Registrierungsdatei für alle Benutzer an und wiederholen Sie sie regelmäßig bei jeder Benutzeranmeldung.
Schließlich erstellen Sie eine Datei Bereitstellungseinstellungen, und legen Sie sie in
%WINDIR%\Sun\Java\Deployment\
,%PROGRAMFILES%\Java\jre6\lib\
und%PROGRAMFILES(X86)%\Java\jre6\lib\
. Auschecken:quelle
Das scheint viel komplexer zu sein als frühere Versionen, an die man sich gerade erinnert hat!
Um eine frühere Frage zu beantworten - der Grund, warum ich sie deaktivieren möchte, ist, dass frühere Versionen die vorherige Version vor der Installation der neuen Version nicht sehr gut deinstallieren konnten. Dies verursachte Probleme mit einigen Java-Programmen, die wir bei der Arbeit verwenden. Da auf Arbeitsmaschinen eine festgelegte Version installiert ist, möchte ich sicherstellen, dass auf meinem Heim-PC dieselbe Version installiert ist. Wenn ich also etwas für Schüler entwickle, funktioniert es. (Einige der von uns verwendeten E-Learning-Programme funktionieren nicht mit neueren Java-Versionen).
Ich möchte lieber manuell prüfen, wann ich möchte, dann kann ich deinstallieren, herunterladen und neu installieren.
Würde Java (wie andere Software auch) sagen: "Sie haben bereits Java - soll ich es deinstallieren oder möchten Sie zwei Versionen?", Dann würde ich das automatische Update laufen lassen. (Ich würde es auch sehr mögen, wenn es sich daran erinnern würde, mich vor dem Herunterladen zu fragen, anstatt danach. Früher erinnerte es sich an diese Dinge.)
quelle
Speichern Sie diese Datei als Java32_Fix.reg und führen Sie sie aus. Dadurch werden die Probleme mit javacpl.exe als Administrator / Systemsteuerung ein für alle Mal behoben:
Alternativ gilt dies für 64-Bit-Betriebssysteme mit 32-Bit-Java:
Wenn Sie nun in der Systemsteuerung auf Java klicken, wird es automatisch als Administrator gestartet.
quelle
Es scheint, als ob Java die Einstellungen absichtlich ignoriert (in
javacpl.exe
), aber manchmal passiert dies, weil mehr als eine Java-Version auf dem PC installiert ist. Daher muss man die Einstellungen für jede Version separat ändern.Für mich ist der beste Weg, Autoruns von Sysinternls herunterzuladen und als Administrator auszuführen. Deaktivieren Sie dort Java Updater. Ich würde es nicht durchmachen
msconfig
.quelle
Alte Versionen von Java können mit dem kleinen Freeware-Programm JavaRa einfach entfernt werden .
Ich habe dies in Windows XP, Windows Vista und Windows 7 64-Bit verwendet. Es funktioniert sauber und zuverlässig (obwohl Sie ein Textdateiprotokoll entfernen müssen, das in C: \ abgelegt wird, in dem die gelöschten Dateien aufgeführt sind).
quelle
Das habe ich in meinem Teil getan.
quelle
Sie können Java-Updates auch über
javacpl
und deaktivierenregedit
. Weitere Details von Fun Bird :quelle
to frown (up)on
als ob Leute impliziten Ideen folgen sollten, die von jemandem gewonnen wurden, der die Stirn runzelt Ein Umzug und Inhalte auf die Seite bringen! Jetzt ist es vor Ort. :)