Обновления Windows важны для безопасности и стабильности системы, но их установка в неподходящий момент может прерывать работу. Чтобы минимизировать неудобства, операционная система позволяет указать период, когда обновления будут устанавливаться автоматически. В Windows 10 и 11 основной механизм — это активные часы, а в корпоративных редакциях дополнительно доступны политики обслуживания и групповой политики.
- Что такое активные часы
- Настройка активных часов через Параметры
- Настройка активных часов через PowerShell
- Настройка через Групповую политику (Pro/Enterprise/Education)
- Настройка через реестр (для всех редакций)
- Ограничения и нюансы
- Альтернативный способ: настройка обслуживающего окна (для Windows Update for Business)
- Типичные ошибки и как их избежать
- Практический следующий шаг
Что такое активные часы
Активные часы — это интервал времени, в течение которого вы обычно используете компьютер. Windows не будет перезагружать систему для установки обновлений в этом окне. По умолчанию активные часы составляют 8:00–17:00, но их можно изменить в пределах от 1 до 18 часов подряд. Если нужно установить обновления вне этого интервала, система будет ждать окончания активного периода или выполнить установку в момент, когда пользователь не активен (например, ночью).
Настройка активных часов через Параметры
Самый простой способ — использовать графический интерфейс «Параметры». Эта методика подходит для всех редакций Windows 10 и 11, включая Домашнюю.
- Откройте Пуск → Параметры → Обновление и безопасность → Центр обновления Windows.
- Нажмите Изменить время активного использования (в Windows 11 — «Активные часы»).
- Включите опцию Автоматически регулировать активные часы, если хотите, чтобы система подстраивалась под ваш режим, либо задайте вручную Время начала и Время окончания.
- Подтвердите изменения кнопкой Сохранить.
После сохранения система будет избегать перезагрузок в указанном интервале. Максимальная продолжительность активных часов — 18 часов; более длительные периоды задать нельзя.
Настройка активных часов через PowerShell
Если нужно применить одинаковые параметры на нескольких компьютерах или автоматизировать процесс, удобно использовать PowerShell. Команды работают в редакциях Pro, Enterprise, Education и, начиная с Windows 10 версии 1607, также в Домашней.
- Запустите PowerShell от имени администратора.
- Для просмотра текущих активных часов выполните:
Get-WindowsUpdateLog (или (Get-ItemProperty -Path «HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings»).ActiveHoursStart и аналогично для ActiveHoursEnd). - Чтобы задать начало и конец активных часов (например, с 09:00 до 20:00):
Set-ItemProperty -Path «HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings» -Name «ActiveHoursStart» -Value 9
Set-ItemProperty -Path «HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings» -Name «ActiveHoursEnd» -Value 20 - Перезагрузите службу обновлений, чтобы изменения вступили в силу:
Restart-Service -Name wuauserv
Значения указываются в часах по 24‑часовому формату (0–23). Если нужно отключить автоматическое регулирование, задайте одинаковые значения для начала и конца (например, оба 0) — система будет рассматривать весь день как неактивный период, но перезагрузки всё равно могут происходить в окне обслуживания.
Настройка через Групповую политику (Pro/Enterprise/Education)
В корпоративных средах удобно централизованно управлять активными часами через объекты групповой политики (GPO). Это гарантирует, что пользователи не смогут изменить параметры без прав администратора.
- Откройте Редактор групповой политики (gpedit.msc).
- Перейдите по пути:
Конфигурация компьютера → Административные шаблоны → Компоненты Windows → Центр обновления Windows → Управление временем установки обновлений - Дважды щелкните 정책 Указать время активного использования.
- Включите политику, укажите Время начала активного использования и Время окончания активного использования (в часах).
- Нажмите ОК и выполните gpupdate /force на целевых компьютерах или дождитесь автоматического обновления политики.
Политика переопределяет локальные настройки в Параметрах и PowerShell. Если политика не задействована, система использует локальные значения.
Настройка через реестр (для всех редакций)
Если у вас нет доступа к групповой политике, а использование PowerShell нежелательно, можно изменить параметры непосредственно в реестре. Этот метод работает одинаково в Домашней, Pro и Enterprise редакциях.
- Запустите regedit от имени администратора.
- Перейдите к разделу:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings - Если параметры ActiveHoursStart и ActiveHoursEnd отсутствуют, создайте их как DWORD (32‑bit) значения.
- Задайте желаемые значения в формате десятичное число (час начала и час окончания). Например, для 08:00–22:00 установите ActiveHoursStart = 8, ActiveHoursEnd = 22.
- Закройте редактор реестра и перезагрузите службу обновлений:
net stop wuauserv & net start wuauserv
После изменения система будет учитывать новый интервал активных часов при планировании перезагрузок для установки обновлений.
Ограничения и нюансы
- Максимальная продолжительность активных часов — 18 часов. Попытка задать более длинный интервал приведёт к ошибке или автоматической корректировке до допустимого предела.
- Активные часы влияют только на время, когда система может выполнить перезагрузку после загрузки обновлений. Сама загрузка обновлений может происходить в любое время, если разрешено фоновое скачивание.
- В Windows 10/11 существует отдельная политика Конфигурация автоматических обновлений (через GPO или реестр AUOptions), которая определяет, будут ли обновления загружаться и устанавливаться автоматически, лишь уведомлять или полностью отключать. Эта политика работает независимо от активных часов.
- Если включён режим Обслуживание окна (Maintenance Window) в Windows Update for Business, система может игнорировать активные часы и устанавливать обновления в заданное обслуживающее окно (например, ночь). Это полезно для серверов и рабочих станций в корпоративной среде.
- Домашняя редакция не поддерживает групповую политику, но параметры можно задать через PowerShell, реестр или Параметры, как описано выше.
Альтернативный способ: настройка обслуживающего окна (для Windows Update for Business)
В организациях, использующих Windows Update for Business (WUfB), можно определить конкретное окно времени, когда допускается установка обновлений, независимо от активных часов. Это делается через политику Конфигурация окна обслуживания (Maintenance Window).
Политика доступна в редакциях Pro, Enterprise, Education при подключении к службе WUfB или через локальную групповую политику:
- Перейдите в Конфигурация компьютера → Административные шаблоны → Компоненты Windows → Windows Update for Business → Настройка окна обслуживания.
- Включите политику и укажите:
- Начало окна обслуживания (день недели и время).
- Продолжительность окна обслуживания (в часах).
- После применения политика заставит систему устанавливать обновления только внутри указанного окна, даже если активные часы пересекаются с этим периодом.
Это решение подходит, когда нужно чётко ограничить период установки (например, только в ночную смену) и не полагаться на предпочтения пользователя.
Типичные ошибки и как их избежать
- Установка активных часов менее 1 часа — система не позволит сохранить значение меньше 60 минут. Убедитесь, что разница между началом и концом составляет минимум 1 час.
- Конфликт групповой политики и локальных настроек — если GPO задаёт активные часы, локальные изменения в Параметрах будут переопределены. Проверьте результат командой gpresult /h report.html или посмотрите значение в реестре после применения политики.
- Ожидание немедленной перезагрузки после изменения — изменения вступают в силу только после перезагрузки службы обновлений или следующего цикла проверки обновлений. Не предполагайте, что перезагрузка произойдёт мгновенно.
- Полагаться исключительно на активные часы для отключения обновлений — активные часы лишь ограничивают время перезагрузки. Обновления всё равно будут загружаться и устанавливаться в фоновом режиме. Если нужно полностью приостановить обновления, используйте функцию «Приостановить обновления» на срок до 35 дней или настройте политику AUOptions = 2 (уведомлять о загрузке и установке).
Практический следующий шаг
После того как вы определили удобный интервал, выполните проверку:
- Убедитесь, что активные часы отображаются правильно в Параметры → Обновление и безопасность → Центр обновления Windows → Изменить время активного использования.
- Запустите ручную проверку обновлений (Проверка на наличие обновлений) и посмотрите, предлагает ли система перезагрузку сразу после установки или ждёт конца активного периода.
- При использовании групповой политики или реестра проверьте соответствующие разделы в regedit или результат gpresult, чтобы подтвердить, что политика применена.
- Если обновления критически важны, запланируйте проверку состояния установки через журнал обновлений (Просмотр журнала обновлений) на следующий день после конца активного окна.
Таким образом, вы получите предсказуемый график установки обновлений, который будет совпадать с вашими рабочими или личными часами, минимизируя простои и сохраняя систему актуальной.
