Ключі реєстру для тонкої настройки оновлення windows (частина 2)

Якщо ви пропустили першу частину цієї статті, то, будь ласка, прочитайте

У першій частині цієї статті я розповів, що хоча в основному оновлення Windows налаштовується автоматично, існує велика кількість ключів в реєстрі, які можна використовувати для тонкої настройки оновлення Windows Update. Це особливо вірно, якщо ви завантажуєте оновлення з сервера WSUS. У цій статті, я продовжу дискусію, розпочату в першій частині, і присвячену ключів реєстру, що відповідає за тонке налаштування оновлення Windows Update.

Для початку, я ощасливлені юристів і попереджу, що внесення змін до реєстру (registry) може бути дуже небезпечним. Внесення неправильних параметрів реєстру, може привести до знищення Windows і / або будь-яких запущених додатків на машині. Перед спробою внесення змін до реєстру необхідно зробити повну резервну копію системи я готовий показати вам, як це робиться.

Інша річ, про яку я згадував перед початком, полягає в тому, що якщо ви спробували внести деякі з цих модифікацій і не отримали очікуваних результатів, спробуйте перевірити політику групи, яка відповідає за оновлення Windows для цієї машини. Політики груп можуть іноді модифікувати ключі реєстру таким чином, що вони слідують заданому ними поведінки.

Нарешті, я хочу згадати, що в першій частині цієї статті я зупинився на обговоренні ключів реєстру, які знаходяться в секції реєстру HKEY_LOCAL_MACHINE \ Software \ Policies \ Microsoft \ windows \ Windows Update. Всі ключі реєстру, які у цій частині статті, також знаходяться в цьому розділі реєстру. Жоден з ключів реєстру, які я покажу вам, не існує за замовчуванням, але ви можете створити їх для того, щоб досягти бажаного поведінки системи при оновленні. Якщо ви оберете створення ключа реєстру, то, будь ласка, пам'ятайте, що назва ключів реєстру, які я вам покажу, чутливі до регістру, і вони повинні мати значення DWORD.

Відключення оновлення Windows

Перший ключ, який я хочу показати вам - це ключ NoAutoUpdate. Ви можете використовувати ключ NoAutoUpdate для підключення або відключення оновлення Windows (Windows update). Зазвичай, це не той ключ, який ви хочете використовувати, але у нього є своє призначення. Якщо ви працюєте в мережі, у якої немає виходу в Інтернет, і немає навіть сервера WSUS, то ви можете відключити оновлення Windows (Windows Update), з огляду на його непотрібності.

Я не рекомендую вам створювати цей ключ реєстру, до тих пір, поки вам не потрібно відключити оновлення Windows. Якщо вам необхідно відключити оновлення Windows, то ви можете створити ключ під назвою NoAutoUpdate з DWORD значенням рівним 1. Зміна значення на 0 дасть змогу знову включити автоматичне оновлення.

Нагадування про перезавантаження

Ви коли-небудь встановлювали оновлення на сервер, а після цього Windows запитував підтвердження на перезавантаження в той час, коли це було не дуже зручно? Особисто мені завжди не подобається, коли оновлення Windows продовжує запитувати у вас підтвердження на перезавантаження кожні кілька хвилин, заважаючи працювати. Однак, ви можете змінити частоту нагадувань. Для того, щоб зробити це, просто створіть ключ реєстру під назвою RebootRelaunchTimeout. Значення, яке ви надасте цьому ключу реєстру, відображає кількість хвилин, через які ви хочете, щоб Windows запитував нагадування про перезавантаження. Наприклад, якщо ви хочете, що нагадування з'являлося щопівгодини, то ви повинні встановити значення цього ключа рівним 30. Ви можете встановити значення ключа реєстру RebootRelaunchTimeout рівним будь-якого цілого числа в інтервалі від 1 до 1440.

Звичайно, у вас є також можливість повністю відмовитися від нагадувань про перезавантаження. Для того щоб зробити це, створіть ключ реєстру під назвою RebootRelaunchTimeoutEnabled і встановіть його значення рівним 0. Якщо пізніше ви вирішите знову включити нагадування про перезавантаження, то просто змініть значення цього ключа на 1.

Якщо ви коли-небудь працювали з запланованими оновленнями, то ви могли помітити, що Windows можна налаштувати таким чином, що комп'ютер автоматично перезавантажиться, якщо буде потрібно перезавантаження. Якщо автоматичне оновлення налаштоване таким чином, то користувач отримає попередження перед перезавантаженням комп'ютера. Повідомлення повідомить, що "your computer will reboot in 5 minutes" (ваш комп'ютер буде перезавантажений через 5 хвилин). Як ви могли здогадатися, цей інтервал для перезавантаження можна налаштувати за допомогою реєстру Windows. Ви можете також тонко налаштувати реєстр, для повідомлення користувачам про перезавантаження.

Для того щоб змінити час до автоматичної перезавантаження комп'ютера, просто створіть ключ реєстру під назвою RebootWarningTimeout. Значення цього ключа відповідає числу хвилин, яке пройде з момент появи повідомлення до моменту перезавантаження комп'ютера. Наприклад, встановивши значення ключа реєстру рівним 10, ми дамо користувачеві 10 хвилинне попередження. Правильні значення цього ключа включають всі цілі позитивні числа в інтервалі від 1 до 30.

Якщо ви плануєте використовувати ключ RebootWarningTimeout для установки часу до автоматичної перезавантаження, то ви повинні використовувати ключ реєстру RebootWarningTimeoutEnabled для включення такої можливості. Щоб зробити це, створіть ключ реєстру під назвою RebootTimeoutWarningEnabled і встановіть його значення в 1. Встановлення цього значення в 0 зобов'яже Windows використовувати стандартний п'ятихвилинний інтервал до перезавантаження, незалежно від значення ключа RebootWarningTimeout key.

Установка пропущених оновлень

Хоча оновлення Windows надає вам можливість планувати оновлення, може трапитися так, що комп'ютер пропустить установку запланованого оновлення. Наприклад, комп'ютер може бути вимкнений в період запланованого оновлення. Якщо пропущено заплановане оновлення, то Windows спробує встановити оновлення при наступному завантаженні комп'ютера. Однак, However, це може бути дуже незручно для користувача. Тому ви можете встановити таймер, який дозволить Windows остаточно завантажити систему і лише після цього встановити пропущене заплановане оновлення.

Перед тим, я покажу вам, як встановити таймер, я повинен згадати, що це таймер застосовується тільки до пропущених запланованим оновлень, а не до оновлень до строком давності. Після того, як я все роз'яснив, ви можете створити таймер, створивши ключ реєстру під назвою RescheduleWaitTimer, і привласнити йому значення, яке відображає число хвилин, яке Windows повинен почекати після завантаження систем, перед тим як встановити пропущене оновлення. Правильні значення для цього параметра - це цілі позитивні числа, що варіюються від 1 до 60.

Якщо ви плануєте використовувати ключ реєстру RescheduleWaitTime, то ви повинні використовувати другий ключ реєстру для його підключення. Другий необхідний ключ реєстру називається RescheduleWaitTimeEnabled. Присвоївши цього ключа значення 1, ви підключите можливість використання ключа реєстру RescheduleWaitTime. Якщо значення ключа RescheduleWaitTimeEnabled дорівнюватиме 0, то будь-яке значення ключа RescheduleWaitTime буде проігноровано.

Я багато говорив про заплановані установках, але я хочу вам показати ще один останній трюк. Ви можете використовувати реєстр для завдання розкладу установок. Є два ключа, які використовуються для планування оновлень. Перший з них - це ключ під назвою ScheduledInstallDay. Я рекомендую привласнити цьому ключу значення 0, що повідомляє Windows, що оновлення повинно бути встановлено незалежно від того, який сьогодні день. Але ви можете встановити певний день, присвоївши йому позитивне ціле значення від 1 до 7. Число, яке ви вказуєте, відповідає дню тижня. Значення 1 відповідає неділі. Значення 2 відповідає понеділка. Якщо ви хочете, щоб установка відбувалася в строго певний день тижня, то я рекомендую вам середу, тому що більшість оновлень Microsoft виходить у вівторок.

Ще одна річ, яку ви повинні знати про ключі ScheduledInstallDay, це те, що він буде проігнорований до тих пір, поки значення ключ реєстру HKEY_LOCAL_MACHINES \ Software \ Policies \ Microsoft \ Windows \ WindowsUpdate \ AU \ AUOptions key не встановлено в 4. Я обговорював це в першій частині цієї статті.

Останній ключ, про який я хочу поговорити - це ключ ScheduledInstallTime. Це ключ повідомляє Windows, в який час доби повинна відбуватися установка оновлення. Правильні значення цього ключа - це позитивні цілі числа від 1 до 24, що відповідає часу доби. Так, значення 3 відповідає часу 3:00 AM. А значення 13 відповідає часу 1:00 PM.

Як ви можете побачити, існує величезна кількість ключів реєстру, які можна використовувати для налаштування оновлень Windows Update. Якщо ви думаєте використовувати ці ключі, то я рекомендую вам протестувати ваші установки на одному комп'ютері, перед тим, як застосувати ваші зміни в великому масштабі.

Схожі статті