Как сбросить кэш групповых политик, если на компьютерах пользователей не обновляется ярлык 1С?

Системный администратор IT и автоматизация бизнеса
← На главную

При централизованном распространении ярлыков для запуска 1С через доменные групповые политики (GPO) системные администраторы часто сталкиваются с ситуацией, когда изменения в объекте политики не применяются на клиентских машинах. Например, после изменения параметров ярлыка — перенаправления с прямого вызова исполняемого файла 1С на командный скрипт — на одних компьютерах появляется новый вариант запуска, а на других продолжает открываться старый файл. Выполнение команды gpupdate /force на клиенте в таких случаях не всегда дает результат.

Разберем по шагам причины такого поведения и проанализируем проверенные способы сброса кэша политик и корректного обновления ярлыков.

Выясним причину: почему не обновляется ярлык?

Проанализируем ситуацию и выделим основные факторы, из-за которых клиентская Windows продолжает использовать устаревшие параметры ярлыка:

  1. Рассинхронизация каталога SYSVOL между контроллерами домена. Если в сети работают несколько контроллеров (например, на базе Windows Server 2008 и Windows Server 2012), служба репликации (FRS или DFSR) может сбоить. В результате файл настройки Shortcuts.xml на одном контроллере содержит актуальный путь к скрипту 1С, а на другом — устаревшие данные. Пользовательские ПК обращаются к разным контроллерам и получают разную версию политики.
  2. Локальный кэш предпочтений Group Policy Preferences (GPP). Клиентская операционная система кэширует историю применения предпочтений. Если система считает, что элемент с заданным уникальным идентификатором (GUID) уже успешно обработан, изменение параметров внутри этого элемента может игнорироваться.
  3. Режим действия ярлыка (Action). Если в свойствах ярлыка выставили режим Update (Обновить) вместо Replace (Заменить), операционная система пытается изменить свойства существующего файла .lnk. Если файл заблокирован процессами пользователя или изменился тип объекта (с .exe на .bat/.cmd), операция обновления может завершаться неудачей.

Способ 1. Проверка состояния репликации между контроллерами домена

Если на новых компьютерах ярлык 1С создается корректно, а на существующих — с попеременным успехом, первым делом проверьте работу службы репликации между контроллерами домена.

Рассмотрим порядок диагностики:

  1. Откройте оснастку Просмотр событий (Event Viewer) на контроллерах домена.
  2. Перейдите в раздел Журналы приложений и служб (Applications and Services Logs).
  3. Проверьте журнал File Replication Service (или DFS Replication, если используется DFSR).
  4. Убедитесь в отсутствии ошибок синхронизации каталога SYSVOL. При наличии сбоев устраните проблемы репликации, иначе клиенты продолжат получать разные версии файла Shortcuts.xml.

Способ 2. Очистка локального кэша групповых политик на клиентских ПК

Если репликация между контроллерами работает без ошибок, но конкретный клиентский компьютер упорно загружает старый ярлык 1С, необходимо очистить кэш политик непосредственно на рабочей станции.

Разберем процесс очистки по шагам:

  1. На клиентском ПК откройте командную строку с правами администратора.
  2. Удалите системную папку локальных политик (она пересоздастся автоматически при следующем обновлении):

    %WINDIR%\system32\GroupPolicy

  3. Очистите историю применения предпочтений Group Policy Preferences, удалив содержимое каталога:

    %ProgramData%\Microsoft\Group Policy\History

  4. Выполните принудительное обновление политик:

    gpupdate /force

  5. Завершите пользовательский сеанс (Logoff) или перезапустите процесс explorer.exe, чтобы графическая оболочка Windows обновила отображение ярлыков на рабочем столе.

Способ 3. Смена режима действия ярлыка в GPO на Replace

Чтобы гарантированно пересоздавать файл ярлыка при каждом входе пользователя в систему, измените режим обработки элемента в редакторе групповых политик.

  1. Откройте управление групповыми политиками (GPMC) и перейдите к редактированию нужного объекта GPO.
  2. Перейдите по пути: Конфигурация пользователя -> Настройки -> Настройки Windows -> Ярлыки (User Configuration -> Preferences -> Windows Settings -> Shortcuts).
  3. Откройте свойства созданного ярлыка 1С.
  4. На вкладке Общие (General) в поле Действие (Action) выберите режим Replace (Заменить).
  5. Убедитесь, что на вкладке Общие параметры (Common) снят флажок Применить один раз и не применять повторно (Apply once and do not reapply).

В режиме Replace служба GPO при каждом обновлении сначала полностью удаляет старый файл ярлыка с рабочего стола, после чего создает новый файл с актуальным адресом скрипта запуска 1С.

Способ 4. Пересоздание элемента ярлыка с новым GUID

Если операционная система клиента продолжает игнорировать правки, сбросьте внутренний идентификатор элемента:

  1. Удалите текущий элемент ярлыка 1С из объекта групповой политики.
  2. Сохраните изменения в GPO и дождитесь завершения репликации между контроллерами домена.
  3. Создайте новый элемент ярлыка с нуля, указав путь к скрипту запуска 1С.

Новый элемент получит уникальный GUID, что заставит клиентские машины обработать настройку как новую и заново сформировать ярлык 1С на рабочем столе.

← На главную