Я просто настраиваю свой новый ноутбук с Windows 7 и хочу отключить автоматическое обновление Java (и, таким образом, убить фоновый процесс silly jusched.exe), но не могу заставить его отключить его.
Я нашел апплет Панели управления Java и нашел параметры на вкладке Обновление, которые должны управлять им. Я могу отключить их, применить их и успешно закрыть диалог. Но если я просто сразу же снова открою резервную копию диалога, я вижу, что изменения на самом деле не были сделаны. Я пробовал это много раз, и это просто не берет. Что с этим?
Я также попытался отключить значок в системном трее и получил тот же эффект. Однако изменение размера кэша временных интернет-файлов работает.
Есть идеи? Спасибо!
java
automatic-updates
Скотт Буссингер
источник
источник
Ответы:
На самом деле эта проблема связана с тем, что панели управления требуются права администратора, позволяющие панели управления Java сохранять ваши настройки (это не было исправлено целую вечность, благодаря Sun Microsystems ).
Во-первых, вам нужно найти исполняемый файл панели управления Java в одном из следующих мест:
или же
Путь будет отличаться в зависимости от архитектуры вашей системы и установленной вами версии Java. Например, 32-разрядная версия Java 7, установленная в 64-разрядной версии Windows, будет иметь ее в:
Найдя файл, щелкните его правой кнопкой мыши и выберите «Запуск от имени администратора».
Оттуда снимите флажок «Автоматически проверять наличие обновлений» на вкладке «Обновление» и нажмите «ОК». Вы можете проверить, что параметр был применен, перейдя к тому же экрану, который вы обычно делаете через Панель управления.
Вы также можете проверить запущенные процессы, чтобы увидеть, что они
jusched.exe
больше не запущены - они были автоматически завершены, когда вы нажали OK.источник
javacpl.exe
она не открыта с правами администратора.Вы можете отключить обновление, используя раздел реестра,
или если вы используете 64-битную Windows
Установите 0, чтобы отключить эту клавишу.
Преимущество этого метода в том, что он отключает его для всех пользователей.
источник
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy\EnableJavaUpdate
Просто удалите программу из запуска в реестре - удалите, если из
источник
На Windows 7 OEM
В 64-битной системе: запустите C: \ Program Files (x86) \ Java \ jre6 \ bin \ javacpl.exe с привилегиями администратора
В 32-битной системе: запустите C: \ Program Files \ Java \ jre6 \ bin \ javacpl.exe с привилегиями администратора
Для этого следуйте по пути в браузере Windows Explorer и щелкните правой кнопкой мыши javacpl.exe, затем выберите «Запуск от имени администратора»
Снимите флажок «Автоматически проверять наличие обновлений» и нажмите «Никогда не проверять», и все готово.
источник
Загрузите Autoruns (live.sysinternals.com/autoruns.exe) из Sysinternals / Microsoft и снимите флажок «SunJavaUpdateSched» на вкладке «Вход в систему».
источник
Вы, вероятно, можете сделать это из конфигурации системы (Run: msconfig). На вкладке «Автозагрузка» снимите флажок с нежелательной службы.
источник
Вот моя сценарий установки для Java, который отключает компонент автообновления во время установки: http://blog.stealthpuppy.com/unattended/unattended-install-sun-jre-16-update-10
источник
Мне нужно было сделать это в корпоративной среде Active Directory на многих машинах. Я нашел довольно много постов по всему Интернету, в основном детально описывающих изменения в значениях реестра
EnableJavaUpdate
иEnableAutoUpdateCheck
вHKLM
иHKCU
.Хотя первый работал, это было не то, что я хотел, потому что он отключил вкладку « Обновление » в панели управления Java, которую я хотел сохранить для ручных запусков. Переключение
EnableAutoUpdateCheck
на0
не сработало независимо от того, в какой куст я его вставил. Я не знаю, было ли в последнее время изменение в том, как Java хранит его, но это значение даже не введено в DWORD на моем компьютере с Windows 7. Это двоичное значение, которое я пытался скопировать и передать на другие рабочие станции, но это не сработало.В итоге я просто запретил запуск jusched.exe, используя следующие настройки GPO :
Это препятствует автоматическому запуску обновления, но сохраняет возможность запускать его вручную.
источник
Предупреждение: Кажется, что в следующий раз, когда вы устанавливаете более новую Java, снова включается «проверка обновлений»; по крайней мере, это помогло мне перейти с Java 6 с обновлением 15 на Java 6 с обновлением 16 в Windows 7.
Так что на данный момент единственный способ, которым я навсегда оставил отключенным «проверку наличия обновлений», - это выполнить установку по сценарию, например, http://forums.sun.com/thread.jspa?threadID=5198773 или этот:
blog.stealthpuppy.com/scriptcorner/unattended-install-sun-jre-16-update-10
Существует множество хитростей для получения проверки обновлений, чтобы оставаться отключенным для всех пользователей, и наилучшим решением, по-видимому, является автоматическое обновление JRE 1.6.0_05 - проблемы deploy.properties, связанные с файлом deploy.properties во время каждой установки.
источник