Отключаем обновление Java с помощью групповых политик | Windows для системных администраторов

Отключаем обновление Java с помощью групповых политик

По-умолчанию, установленная на компьютере Java периодически проверяет наличие обновлений и напоминает пользователю о необходимости обновиться в не зависимости от того является ли он администратором на компьютере или нет. В небольших организациях с малым парком компьютерной техники это, вероятно не является значимой проблемой, однако в больших сетях всплывающее окно, предлагающее обновить  Java  и окно UAC, требующее для этого прав администратора, может создать неудобство пользователям и дополнительный шквал запросов в техподдержку. В этой статье мы покажем, как можно отключить проверку обновлений Java, в результате чего пользователи перестанут видеть следующее всплывающее окно:

Java Update Available. A new version of Java is ready to be installed.

Java Update Available. A new version of Java is ready to be installed.

Начну, пожалуй, с предостережения. Отключение обновления в сторонних программах не освобождает вас от необходимости поддерживать их актуальность, периодически устанавливая обновления или свежие версии ПО. Ведь дыры в стороннем ПО – это дыры в вашей сети. Для обновления стороннего (не Microsoft ПО) мы, например, используем SCCM.

Отключить уведомление об обновления Java достаточно просто. Все параметры обновления Java и всплывающих оповещений хранятся в ветке реестра HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Update\Policy\. За функционал автоматического обновления Java отвечает ключ EnableJavaUpdate (1- автообновление работает, 0 –обновление отключено).

Указанный выше ключ относится к 32 битной версии Java, запущенной на x86 ОС, а также к 64-битной Java на x64 ОС. Если вы используете 32 битную версию Java в x64 разрядной Windows вышесказанное  относится к ветке реестра  HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy

ключ отключения обновлений Java

Конечно, данный ключик можно поправить на ПК вручную, но массово лучше распространить его с помощью групповых политик. Управлять содержимым реестра можно, например,  с помощью Group Policy Preferences. Создаем новую политику или берем существующую и переходим в раздел:  Computer Configuration ->  Preferences -> Windows Settings -> Registry.  Правой кнопкой мыши вызываем контекстное меню и выбираем New > Registry Item.

Задайте следующие параметры:

Action: Update
Hive: HKEY_LOCAL_MACHINE
Key Path: SOFTWARE\JavaSoft\Java Update\Policy
Value name: EnableJavaUpdate
Value type: REG_DWORD
Value data: 00000000  (восемь нулей)

обновление  java отключено

После применения данной политики к рабочим станциям (автоматически или с помощью gpupdate.exe), можно убедиться, что значение ключа в реестре поменялось.

Кроме того если открыть консоль управления Java (Java Control Panel) из панели управления, можно убедиться, что вкладка Update отсутствует.

Java Control Panel Update

Данное руководство по отключению автоматического обновления Java работает для Java 6 (в т.ч. Update 18, Update 33)и Java 7. Если для новых версий эта инструкция работать не будет – прошу сообщить об этом, я постараюсь разобраться и обновить статью.

Про систему обновления Adobe Flash можно почитать тут.

Еще записи по теме: Windows 7
Понравилась статья? Скажи спасибо и расскажи друзьям!
Назад:
Вперед:

Комментариев: 5

Оставить комментарий
  1. Alex | 19.12.2013

    Я 2 сделал, обновить и заменить.

    Ответить
    • ALex | 08.02.2016

      уточню для 64битных ос с 32х битной java соответственно:

      Action: Update
      Hive: HKEY_LOCAL_MACHINE
      Key Path: SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy
      Value name: EnableJavaUpdate
      Value type: REG_DWORD
      Value data: 00000000 (восемь нулей)

      и для 8_71 версии не сработало,
      но работает ключ AUTO_UPDATE=0 при установке

      Ответить
      • ALex | 08.02.2016

        Ключ HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy
        работает на 8й версии ,
        только если установка на чистую.
        если же JAVA а вернее jucheck.exe
        из
        C:\Program Files (x86)\Common Files\Java\Java Update\
        запустил проверку и нашёл позднюю версию , то обновления уже не отключить по этой ветке реестра.

        Ответить
  2. Иван | 17.09.2014

    Не могу применить политику на рабочих станциях в логах пишет параметр задан не верно

    Ответить
    • itpro | 21.09.2014

      Какие ОС и версии Java установлены на рабочих станциях? Есть в их реестре указанные ключи?
      Возможно в свежих JAVA версиях используется другой механизм

      Ответить
Полные правила комментирования на сайте winitpro.ru. Вопросы, не связанные с содержимым статьи или ее обсуждением удаляются.

Сказать Спасибо! можно на этой странице или (еще лучше) поделиться с друзями ссылкой на понравившуюся статью в любимой социальной сети(специально для этого на сайте присуствуют кнопки популярных соц. сетей).

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)



MAXCACHE: 0.25MB/0.00142 sec