GPUPDATE — принудительное обновление групповых политик в Windows

GPUPDATE немедленно применяет изменения групповых политик без ожидания планового обновления. Незаменима для администраторов после правки GPO в домене.

Команда GPUPDATE немедленно применяет изменения групповых политик на компьютере или для текущего пользователя, не дожидаясь планового обновления (которое по умолчанию происходит каждые 90 минут). Используется администраторами после внесения изменений в GPO в Active Directory для проверки настроек на конкретном компьютере.

Синтаксис команды GPUPDATE

GPUPDATE [/Target:{Computer|User}] [/Force] [/Wait:значение] [/Logoff] [/Boot] [/Sync]

При запуске без параметров GPUPDATE обновляет политики компьютера и текущего пользователя — применяются только изменившиеся политики.

Ключи и параметры

Ключ Описание Пример
/Target:Computer Обновить только политики компьютера, политики пользователя пропустить gpupdate /target:computer
/Target:User Обновить только политики текущего пользователя gpupdate /target:user
/Force Повторно применить все политики, включая те, которые не изменились gpupdate /force
/Wait:N Ожидать завершения обновления N секунд (0 — не ждать, -1 — ждать до конца) gpupdate /wait:30
/Logoff Выйти из сеанса пользователя после обновления (для политик, требующих перевхода) gpupdate /logoff
/Boot Перезагрузить компьютер после обновления (для политик, требующих перезагрузки) gpupdate /boot
/Sync Следующее применение политик выполнить синхронно (в переднем плане при входе/загрузке) gpupdate /sync

Примеры использования

Базовое обновление политик

Быстрое применение изменившихся политик компьютера и пользователя без перезагрузки.

gpupdate

Команда выведет прогресс обновления: сначала политики компьютера, затем политики пользователя. По завершении — сообщение об успешном обновлении.

Принудительное повторное применение всех политик

Нужно убедиться, что все настройки GPO применены, даже если политики формально не изменились.

gpupdate /force

Без /force обновляются только изменившиеся политики. Ключ /force полезен при диагностике — позволяет убедиться, что проблема не в том, что политика «не добралась» до машины.

Обновление только политик компьютера

При диагностике проблем с настройками компьютера (не пользователя) — ускорить обновление, пропустив политики пользователя.

gpupdate /target:computer /force

Обновит только Computer Configuration из GPO — настройки системы, безопасности, установки ПО.

Обновление только политик пользователя

Проверить применение настроек пользовательского раздела GPO без затрагивания политик компьютера.

gpupdate /target:user

Обновит только User Configuration — папки перенаправления, настройки рабочего стола, ограничения.

Обновление с автоматическим выходом из сеанса

Некоторые политики (например, перенаправление папок) вступают в силу только после повторного входа пользователя.

gpupdate /logoff

После применения политик Windows автоматически завершит сеанс пользователя. Следующий вход будет уже с новыми настройками.

Обновление с автоматической перезагрузкой

Некоторые настройки (установка программ через GPO, определённые параметры безопасности) требуют перезагрузки компьютера.

gpupdate /force /boot

После завершения обновления компьютер автоматически перезагрузится. Используйте в скриптах обслуживания только при необходимости.

Тихое обновление в скрипте без ожидания

Запустить обновление политик в фоне в рамках скрипта развёртывания, не ждать завершения.

gpupdate /wait:0

Команда немедленно вернёт управление скрипту, не дожидаясь окончания обновления политик.

Частые ошибки и решения

Ошибка / ситуация Причина Решение
Политики обновились, но настройки не применились Некоторые параметры GPO вступают в силу только при входе в систему или перезагрузке Используйте gpupdate /logoff или gpupdate /boot в зависимости от типа политики
Компьютер не является членом домена или политики не находятся Компьютер не подключён к домену Active Directory или недоступен контроллер домена Проверьте членство в домене и доступность контроллера домена. На автономных компьютерах GPUPDATE работает только с локальными политиками
GPUPDATE зависает, не завершается Нет связи с контроллером домена или медленная сеть Проверьте сетевое подключение. Используйте gpupdate /wait:60 для таймаута или запустите gpresult /r для диагностики
Политика применена, но параметр реестра не изменился Политика может быть перекрыта более приоритетной политикой или применяется с задержкой Проверьте приоритет GPO через gpresult /h report.html — это создаст отчёт о применённых политиках
Отказано в доступе при запуске Для обновления политик компьютера нужны права администратора Запустите CMD от имени администратора. Политики пользователя можно обновить без прав администратора

Когда применять, а когда нет

GPUPDATE применяется в доменной среде Active Directory после изменения объектов групповых политик (GPO) для немедленной проверки применения настроек на конкретном компьютере, не дожидаясь штатного интервала обновления. На автономных компьютерах (не в домене) GPUPDATE обновляет только локальные политики из gpedit.msc. Команда не поможет, если компьютер недоступен из-за сетевых проблем или не является членом домена — сначала устраните причину. В PowerShell аналог — командлет Invoke-GPUpdate (требует модуль GroupPolicy), который позволяет удалённо обновить политики на нескольких компьютерах.

FAQ

В чём разница между gpupdate и gpupdate /force?

Без /force применяются только политики, изменившиеся с момента последнего обновления. Ключ /force принудительно повторно применяет все политики, в том числе неизменившиеся. Используйте /force при диагностике или после сложных изменений в GPO.

Можно ли обновить групповые политики на удалённом компьютере?

Встроенная команда GPUPDATE работает только на локальном компьютере. Для удалённого обновления используйте PowerShell: Invoke-GPUpdate -Computer "имя_ПК" -Force — или запустите GPUPDATE на удалённой машине через PSExec или оснастку GPMC.

Почему после gpupdate /force изменения всё равно не применились?

Часть политик вступает в силу только при перезагрузке (политики компьютера) или повторном входе (политики пользователя). Проверьте требования конкретной политики и используйте ключи /boot или /logoff соответственно.

Как проверить, какие политики применены к компьютеру?

Используйте команду gpresult /r для краткого вывода в консоль или gpresult /h C:\gp_report.html для создания подробного HTML-отчёта со всеми применёнными объектами GPO.

Как часто Windows автоматически обновляет групповые политики без GPUPDATE?

По умолчанию политики компьютера и пользователя обновляются каждые 90 минут плюс случайный интервал до 30 минут. Политики контроллеров домена обновляются каждые 5 минут. GPUPDATE позволяет не ждать этого интервала.

Оцените статью
( Пока оценок нет )
MW10
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.