Відключаємо оновлення Java за допомогою групових політик

За замовчуванням, встановлена ​​на комп'ютері Java періодично перевіряє наявність оновлень і нагадує користувачеві про необхідність оновитися в не залежності від того чи є він адміністратором на комп'ютері чи ні. У невеликих організаціях з малим парком комп'ютерної техніки це, ймовірно не є значущою проблемою, однак у великих мережах спливаюче вікно, яке пропонує оновити Java і вікно UAC, що вимагає для цього прав адміністратора, може створити незручність користувачам і додатковий шквал запитів в техпідтримку. У цій статті ми покажемо, як можна відключити перевірку оновлень Java, в результаті чого користувачі перестануть бачити наступне спливаюче вікно:

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

Звичайно, даний ключик можна поправити на ПК вручну, але масово краще поширити його за допомогою групових політик. Керувати вмістом реєстру можна, наприклад, за допомогою 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  (вісім нулів)


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

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

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

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