1

Я выполнил инструкции, которые нашел в Интернете, и Chrome все еще автоматически обновляется.

Я загрузил и установил шаблон ADM, чтобы использовать локальную политику для отключения обновлений. Я установил только для ручного обновления. Я также добавил ключи в реестр в HKLM/ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ / Policies / Google / Update

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Update]
"UpdateDefault"=dword:00000000
"AutoUpdateCheckPeriodMinutes"=dword:00000000
"DisableAutoUpdateChecksCheckboxValue"=dword:00000000
"Update{8A69D345-D564-463C-AFF1-A69D9E530F96}"=dword:00000000
"Install{8A69D345-D564-463C-AFF1-A69D9E530F96}"=dword:00000000

Сервисы обновления Google оба отключены. (Гупдат и Гупдатем)

3 ответа3

0

Я не полностью согласен с ответом Хельдера Магальянса. Позвольте мне напомнить основные моменты.

  1. Элементы управления обновлениями были выпущены в четверг, 14 мая 2009 года (сообщение в блоге), и с тех пор все немного изменилось.
  2. Самый простой способ настроить Google Updates обрисован в общих чертах на этой странице. Он включает в себя загрузку и настройку определенных шаблонов групповой политики.
  3. Политики предназначены для использования в контексте домена Active Directory. В частности, на этой странице Chromium Project четко указано, что:

Предупреждение. Во избежание злоупотребления этой политикой, если устройство не присоединено к домену Active Directory и если для этой политики задано значение 0 или значение, превышающее 77 часов, этот параметр не будет соблюден и заменен на 77 часов. после августа 2014 г. Если это затронуто вами и вы все еще хотите отключить обновления Chrome (НЕ РЕКОМЕНДУЕТСЯ), вы можете сделать это, используя «Переопределение политики обновления», как описано здесь.

Это предупреждение относится к конкретному совету:

Задайте для значения HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Update\AutoUpdateCheckPeriodMinutes значение REG_DWORD, равное "0".

и страница, ссылка на которую приведена в конце предупреждения, снова является той, о которой я сообщил в пункте 2.

  1. Групповые политики также могут использоваться локально (это не совсем просто, так как соответствующие оснастки по умолчанию не добавляются в mmc на Win - в любом случае, я не буду подробно останавливаться на этом). Однако быстро обнаруживается, что они не соблюдаются, если компьютер не присоединен к домену Active Directory. Это без путаницы со службами или запланированными задачами, поэтому виноват не Службы обновлений Google. Действительно, кажется, что информация на странице проекта Chromium (см. Ссылку в пункте 3.) не совсем актуальна, и если устройство не находится в домене, переопределение политики обновления также не учитывается. Этот вопрос обсуждается в этом отчете об ошибках, и, хотя на самом деле не говорится об этом открыто, мое последнее утверждение, кажется, подтверждается постами 38, 62, 70 и 127. Более того, я активировал файл журнала для Центра обновления Google (см. Процедуру, описанную по ссылке в пункте 3, в разделе Устранение неполадок -> Шаг 1: создание файла журнала), и обнаружил множество строк, заканчивающихся замечанием [Ignoring group policy][machine is not part of a domain] .
  2. Помимо групповых политик для обновлений Google, существуют также политики для Chrome (см. Здесь), но они также никак не помогают. Можно попытаться управлять политиками Chrome с помощью реестра Windows или использовать основные настройки для браузера Chrome, который, однако, снова дает сбой (по крайней мере, это не удалось в моих неисчерпывающих тестах).

Подводя итог, можно сказать, что для того, чтобы Центр обновления Google мог принять любую конфигурацию, компьютер должен быть присоединен к домену Active Directory. Ну, к сведению Google Update ...

И тут наступает хитрость. Обновление Google основано на проекте Omaha, исходный код которого доступен на GitHub. Ключи и значения реестра определены в этом файле ; для нашей цели соответствующее значение находится в строке 323 (пожалуйста, прочитайте комментарии чуть выше).

Я бы предпочел не писать явно, что делать в данный момент, по нескольким причинам (не делая жизнь слишком легкой для вредоносных программ, и стараясь не допустить, чтобы люди в Google исключили даже этот последний вариант настройки). Если кто-то не может определить ключ рег, пожалуйста, смотрите здесь.

После настройки реестра локальные групповые политики применяются независимо от того, присоединен ли компьютер к домену или нет. А переопределения политики обновлений достаточно, чтобы отключить обновления Chrome, как ясно видно в chrome://chrome (еще не проверял параметр "только вручную", поскольку он не отображается в chrome://chrome , поэтому я придется ждать следующего доступного обновления). Похоже, нет необходимости настраивать специфичные для Chrome политики или политику Chrome Binaries.

Последнее замечание: удаление папки C:\Program Files (x86)\Google\Update не отключает обновления, а нарушает весь механизм Google Update. Также необходимо отключить обновление для компонентов Chrome, иначе рано или поздно будет восстановлено обновление Google (см. Этот вопрос и этот файл, в частности комментарий в строках 17-18).

0

Сервисы обновления Google оба отключены. (Гупдат и Гупдатем)

В этом, скорее всего, виноват, поскольку кажется, что параметры политики игнорируются (источник). Так что вам не следует отключать службы (вместо этого установите оба на Вручную ).

Во-вторых, несколько комментариев относительно предложенных настроек реестра:

  • UpdateDefault может быть установлен в 3 , чтобы предотвратить обновления для всего программного обеспечения Google (источник)
  • AutoUpdateCheckPeriodMinutes не интерпретируется одинаково, когда машины не находятся в домене (источник)
  • Update{8A69D345-D564-463C-AFF1-A69D9E530F96} является специфичным для Chrome переопределением для UpdateDefault . Либо установите на 3 либо удалите, если UpdateDefault присутствует и установите на 3 (т.е. наследуйте по умолчанию)
  • Install{8A69D345-D564-463C-AFF1-A69D9E530F96} является Chrome-специфическим переопределением для InstallDefault . Либо установить на 0 либо удалить, если InstallDefault и установлен на 0 (т. Е. Наследовать по умолчанию)
  • Политика Chrome Binaries также должна существовать, и «два должны совпадать, чтобы политики автоматического обновления работали правильно» (источник)

На основании вышеизложенного был создан сценарий (который также обновляет службы и запланированные задачи):

@echo off

rem | References:
rem | https://support.google.com/chrome/a/answer/6350036#Registry_Settings
rem | http://stackoverflow.com/a/28356336/1111895
rem | http://superuser.com/questions/645845/how-do-i-disable-google-chrome-silent-updates

echo Stopping and setting Google Update services to manual . . .
rem | don't disable the services as it seems to cause the policy settings to be ignored
rem | https://bugs.chromium.org/p/chromium/issues/detail?id=512627#c158
for %%i in ("gupdate" "gupdatem") do (
  "%windir%\system32\net.exe" stop %%~i>nul 2>&1
  "%windir%\system32\sc.exe" config %%~i start= demand>nul
  if errorlevel 1 pause
)

echo Stopping and disabling Google Update tasks . . .
rem | avoid overhead and help preventing the services configuration from being reset
for %%i in ("GoogleUpdateTaskMachineCore" "GoogleUpdateTaskMachineUA") do (
  "%windir%\system32\schtasks.exe" /end /TN "\%%~i">nul 2>&1
  "%windir%\system32\schtasks.exe" /change /disable /TN "\%%~i">nul
  if errorlevel 1 pause
)

echo Updating Google Update policy . . .
set TARGET_KEY=HKLM\SOFTWARE\Policies\Google\Update
for %%i in ("Update" "Install") do (
  rem | GUIDs mean "Google Chrome" and "Google Chrome binaries", which must be consistent
  rem | https://support.google.com/chrome/a/answer/3204698#auto-updates
  rem | Tip: to affect other Google Update packages, add "Default" to the list
  for %%j in ("{8A69D345-D564-463C-AFF1-A69D9E530F96}" "{4DC8B4CA-1BDA-483E-B5FA-D3C12E15B62D}") do (
    "%windir%\system32\reg.exe" add "%TARGET_KEY%" /v "%%~i%%~j" /t REG_DWORD /d 0 /f>nul
    if errorlevel 1 pause  
  )
)
rem | for machines *not* in a domain, this is limited to 77 hours (even when set to 0!)
rem | https://www.chromium.org/administrators/turning-off-auto-updates
"%windir%\system32\reg.exe" add "%TARGET_KEY%" /v "AutoUpdateCheckPeriodMinutes" /t REG_DWORD /d 0 /f>nul
if errorlevel 1 pause
rem | disable the auto-updater
rem | http://googlesystem.blogspot.pt/2009/05/customize-or-disable-google-update.html
"%windir%\system32\reg.exe" add "%TARGET_KEY%" /v "DisableAutoUpdateChecksCheckboxValue" /t REG_DWORD /d 1 /f>nul
if errorlevel 1 pause

echo Done!
rem | ~3s delay (backwards-compatible with Windows XP)
"%windir%\system32\ping.exe" -n 4 127.0.0.1>nul 2>&1

Сохраните содержимое текстовой области в файл командного сценария Windows (например, GoogleChrome-DisableUpdates[RunAsAdministrator].cmd) и запустите от имени администратора.

Совет: (частично указано в комментарии к сценарию выше), чтобы повлиять на другие пакеты Центра обновления Google, на шаге Обновление политики Центра обновления Google добавьте значение по умолчанию в список, как показано в:

for %%j in ("{8A69D345-D564-463C-AFF1-A69D9E530F96}" "{4DC8B4CA-1BDA-483E-B5FA-D3C12E15B62D}" "Default") do (

Это приведет к тому, что политика обновлений будет применяться не только к Google Chrome, но и ко всем продуктам, поддерживаемым Центром обновления Google, при условии, что другие специфичные для продукта ключи (Update{GUID} и Install{GUID}) не переопределяют эти параметры (источник).

-1

удалите следующую папку: c:\program files(x86)\google\update\

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .