Я начал исследовать это, и оказалось, что это оказалось не так просто, как казалось.
В основном я хочу получить какой-то автоматический способ отключить все сообщения «обновление готово для вашего компьютера», которые появляются до того, как начнется процесс автоматического обновления.
Любые идеи?
Кажется, это усложняется, особенно с Java, потому что версии меняются очень быстро.
На самом деле это довольно просто. Лучший способ зависит от версии вашего клиента, хотя, в конечном итоге, вы просто редактируете значение реестра.
Вы смотрите в \HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Update\Policy\
для EnableJavaUpdate
ключ. Это REG_DWORD
, и по умолчанию имеет значение один. Установите значение на 00000000
(восемь нулей).
Для XP мы поместили приведенный ниже сценарий VBS в сценарий запуска и применили его ко всем нашим компьютерам.
Set oShell = CreateObject("WScript.Shell")
sRegKey = "HKLM\SOFTWARE\JavaSoft\Java Update\Policy"
oShell.RegWrite sRegKey & "\EnableJavaUpdate", 00000000, "REG_DWORD"
Для Windows Vista и выше самый простой способ - использовать одну или две предпочтения групповой политики (они могут быть раздражительными с клиентами XP, поэтому не рекомендуется использовать с XP).
Для 32-битной / x86 Java, работающей в 32-битной версии Windows, или 64-битной Java, работающей в 64-битной версии Windows, указанное выше значение реестра является тем, которое вам нужно. Вот ссылка на руководство по процессу с изображениями, и оно включает инструкции по настройке GPP для этого..
Для 32-битной / x86 Java, работающей в 64-битной версии Windows, ключ находится в другом месте, в \HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy
. То же значение, и опять же, значение 1 включает его, значение 0 отключает. Вот ссылка на руководство по процессу с изображениями, и оно включает инструкции по настройке GPP для этого..