Як насправді відключити автообновление chrome - web applications testing and selenium blog by

Ми стали частиною Freedcamp
Deep Shift Labs Selenium blog
намагається відповісти на риторичне російське питання "Що робити?"
стосовно процесу створення Selenium-тестів для реального веб-додатки.

Як насправді відключити автообновление chrome - web applications testing and selenium blog by

Nerrvana надає набір браузерів різних версій на різних ОС. Ми використовуємо кілька Xen образів Windows з різними наборами браузерів, і запускаємо копії потрібних образів.
Природно, автообновление браузерів має бути відключено. Якщо браузери почнуть оновлюватися самостійно, то:

1) ми не зможемо гарантувати користувачам, що їх тести були виконані на правильну версію браузера
2) запуск тестів може затриматися через оновлення браузера
3) оновлення браузера використовує ресурси (трафік і процесор), що теж може вплинути на швидкість виконання тестів

Звичайно, в наборі браузерів є і Google Chrome. І з відключенням його автообновления може трапитися заминка, навіть якщо слідувати офіційній інструкції. У цьому короткому пості я розповім про те, як дійсно заборонити оновлення Хрома.
Отже, в інструкції написано:

Щоб відключити автоматичне оновлення Google Chrome в Windows, забороніть службі Google Оновлення проводити оновлення. Для цього скористайтеся одним з наведених нижче способів.
1) Скористайтеся шаблоном ADM служби Google Оновлення, як описано в статті Google Update для організацій.
2) Задайте для параметра HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Google \ Update \ UpdateDefault REG_SZ (рядок) значення "0".

Відмінно, я додав в кікстарта Windows-машини команду:

Виявилося - рано, оскільки через деякий час виявив, що Хром прекрасно продовжує оновлюватися.
Я перевірив ще раз значення в реєстрі - воно там було. Додав заодно його в HKEY_CURRENT_USER - не допомогло.

Тоді я пішов по першому шляху, скачав шаблон GoogleUpdate.adm, і відключив автообновление з його допомогою. Подивившись в реєстр, я виявив, що, дійсно, був створений ключ UpdateDefault, однак типу REG_DWORD, а не REG_SZ. В общем-то, по посиланню в табличці наводяться ключі реєстру, і вони теж все REG_DWORD.

І - диво - після створення HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Google \ Update \ UpdateDefault з типом REG_DWORD Хром перестав оновлюватися.

Я ще раз перевірив, що з тим же параметром, але типу REG_SZ, Хром оновлюється.
Отже, однойменний REG_SZ параметр не враховується обновлялкой Хрома, тільки REG_DWORD.
Власне, на цьому можна закінчувати.

Я виправив команду з кікстарта і заодно додав ще парочку, щоб уже напевно:

Стас, спасибі за зауваження.

Зверніть увагу - в пості я привожу цитату якраз зі сторінки, на яку ви дали посилання. У момент написання статті там було вказано абсолютно інший, непрацюючий параметр

Сподіваюся, спрацював відправлений баг-репорт.

Тепер треба буде ретельно протестувати роботу і цього ключа, і використовувати його.

I managed to find a way to completely stop google chrome from auto
updating itself and you can still re-enable it to update when needed.
Just follow the steps below:

1. First, you need to find where the google chrome updater is located
(They keep on moving it every once in a while), you can either search
for it with windows search or you can right click on the google chrome
shortcut then hit "properties" and on the shortcut tab hit "Open file
location "the" Update "folder usually is in the google folder just 2
folders back from the location of the google launcher where the
shortcut will bring you.

2. Make a backup / archive of the "Update" folder using winrar or any
similar application you prefer.

3. Delete the "Update" folder (I'm not sure if you need to close chrome
first, but to be sure just close any running google application first
including the updater from the task manager if you can.).

4. Open chrome, then hit on "The Generals" Button. which is the former
"Wrench" icon. and click on the "About Google Chrome" button from the
drop down to see this "Update failed (error: 3)" which will verify that
the updater is no longer working.

Then, in the case that you need to update chrome again just extract the
"Update" folder from step 2 in its proper location (so, make sure that
you note where that is before deleting the folder) and you will be able
to update google chrome again.

Sorry the english,
Goodluck ..

Thanks, Ralph, for your method.

I should note that Google has changed documentation - the "UpdateDefault" parameter in registry is present instead of AutoUpdateCheckPeriodMinutes.
Later I will test if it works and update the post.

I checked new registry key from chrome documentation-

reg ADD "HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Google \ Update" / v UpdateDefault / t REG_DWORD / d 0 / f

it seems that it works.

But in Russian version wrong registry parameter type is still used - REG_SZ instead of REG_DWORD, so post is still actual for Russian-speaking people.