Właśnie ulepszam mojego nowego laptopa z systemem Windows 7 i chciałem wyłączyć automatyczną aktualizację Java (i w ten sposób zabić głupi proces w tle jusched.exe), ale wydaje mi się, że nie mogę go wyłączyć.
Znalazłem aplet Java Control Panel i na karcie Aktualizacja znalazłem ustawienia, które powinny nim sterować. Mogę je wyłączyć, zastosować i pomyślnie zamknąć okno dialogowe. Ale jeśli po prostu ponownie otworzę kopię zapasową okna dialogowego, zauważę, że zmiany nie zostały w rzeczywistości wprowadzone. Próbowałem wiele razy i to po prostu nie trwa. O co chodzi?
Próbowałem także wyłączyć ikonę w zasobniku systemowym i uzyskałem ten sam efekt. Działa jednak zmiana wielkości bufora tymczasowych plików internetowych.
Jakieś pomysły? Dzięki!
źródło
Odpowiedzi:
W rzeczywistości ten problem jest spowodowany tym, że panel sterowania wymaga uprawnień administratora, aby zezwolić panelowi sterowania Java na zapisywanie ustawień (nie był naprawiany od wieków, dzięki Sun Microsystems ).
Najpierw musisz znaleźć plik wykonywalny Java Control Panel, w jednej z następujących lokalizacji:
lub
Ścieżka będzie się różnić w zależności od architektury systemu i zainstalowanej wersji Java. Na przykład 32-bitowa wersja Java 7 zainstalowana w 64-bitowej wersji systemu Windows będzie miała:
Po znalezieniu pliku kliknij go prawym przyciskiem myszy i wybierz „Uruchom jako administrator”.
Następnie usuń zaznaczenie opcji „Sprawdź aktualizacje automatycznie” na karcie Aktualizacja i kliknij przycisk OK. Możesz sprawdzić, czy ustawienie zostało zastosowane, przechodząc do tego samego ekranu, jak zwykle w Panelu sterowania.
Możesz również sprawdzić uruchomione procesy, aby zobaczyć, że
jusched.exe
już nie działa - został on automatycznie zakończony po kliknięciu OK.źródło
javacpl.exe
nie zostanie otwarta z uprawnieniami administratora.Możesz wyłączyć aktualizację za pomocą klucza rejestru,
lub jeśli używasz 64-bitowego systemu Windows
Ustaw na 0, aby wyłączyć ten klucz.
Zaletą tej metody jest to, że wyłącza ją dla wszystkich użytkowników.
źródło
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy\EnableJavaUpdate
Wystarczy usunąć program z rejestru w rejestrze - usuń, jeśli z
źródło
W systemie Windows 7 OEM
W systemie 64-bitowym: uruchom C: \ Program Files (x86) \ Java \ jre6 \ bin \ javacpl.exe z uprawnieniami administratora
W systemie 32-bitowym: uruchom C: \ Program Files \ Java \ jre6 \ bin \ javacpl.exe z uprawnieniami administratora
Aby to zrobić, postępuj zgodnie ze ścieżką w przeglądarce Eksploratora Windows i kliknij prawym przyciskiem myszy javacpl.exe, a następnie wybierz „Uruchom jako administrator”
Odznacz opcję „Sprawdź aktualizacje automatycznie” i kliknij „Nigdy nie sprawdzaj” i gotowe.
źródło
Pobierz Autoruns (live.sysinternals.com/autoruns.exe) z Sysinternals / Microsoft i odznacz „SunJavaUpdateSched” w zakładce „Logowanie”.
źródło
Prawdopodobnie możesz to zrobić w Konfiguracji systemu (Uruchom: msconfig). Na karcie Uruchamianie usuń zaznaczenie niechcianej usługi.
źródło
Oto moja skryptowa instalacja dla Java, która wyłącza składnik automatycznej aktualizacji w czasie instalacji: http://blog.stealthpuppy.com/unattended/unattended-install-sun-jre-16-update-10
źródło
Musiałem to zrobić w korporacyjnym środowisku usługi Active Directory na wielu komputerach. Znalazłem sporo postów w Internecie, głównie opisujących na różne sposoby zmiany wartości rejestru
EnableJavaUpdate
orazEnableAutoUpdateCheck
wHKLM
iHKCU
.Podczas gdy ten pierwszy działał, nie było to, czego chciałem, ponieważ wyłączył kartę Aktualizacja w panelu sterowania Java, który chciałem zachować do ręcznego uruchamiania. Przerzucanie
EnableAutoUpdateCheck
na0
nie działało bez względu na to, w której gałęzi go umieściłem. Nie wiem, czy ostatnio była zmiana w sposobie przechowywania go przez Javę, ale ta wartość nie jest nawet napisana DWORD na moim Windows 7. Jest to wartość binarna, którą próbowałem powielić i wypchnąć na inne stacje robocze, ale to nie zadziałało.Skończyło się na tym, że po prostu uniemożliwiłem uruchomienie pliku jusched.exe przy użyciu następującego ustawienia GPO :
Uniemożliwia to automatyczne uruchomienie aktualizacji, ale zachowuje możliwość jej ręcznego uruchomienia.
źródło
Ostrzeżenie: Wydaje się, że następnym razem, gdy instalujesz nowszą Javę, włącza się ponownie „sprawdź dostępność aktualizacji”; przynajmniej zrobiło to dla mnie przejście na aktualizację Java 6 15 do aktualizacji Java 6 16 w systemie Windows 7.
Na razie jedynym sposobem, w jaki udało mi się na stałe pozostawić wyłączone „sprawdzanie aktualizacji”, jest wykonywanie skryptowych instalacji, takich jak http://forums.sun.com/thread.jspa?threadID=5198773 lub ten:
blog.stealthpuppy.com/scriptcorner/unattended-install-sun-jre-16-update-10
Jest wiele problemów z pobieraniem sprawdzania aktualizacji, aby pozostały wyłączone dla wszystkich użytkowników, a najlepszym rozwiązaniem wydaje się być JRE 1.6.0_05 Automatyczna aktualizacja - problemy z wdrożeniem. Dotyczące właściwości pliku wdrażania.properties podczas każdej instalacji.
źródło