При централизованном распространении ярлыков для запуска 1С через доменные групповые политики (GPO) системные администраторы часто сталкиваются с ситуацией, когда изменения в объекте политики не применяются на клиентских машинах. Например, после изменения параметров ярлыка — перенаправления с прямого вызова исполняемого файла 1С на командный скрипт — на одних компьютерах появляется новый вариант запуска, а на других продолжает открываться старый файл. Выполнение команды gpupdate /force на клиенте в таких случаях не всегда дает результат.
Разберем по шагам причины такого поведения и проанализируем проверенные способы сброса кэша политик и корректного обновления ярлыков.
Проанализируем ситуацию и выделим основные факторы, из-за которых клиентская Windows продолжает использовать устаревшие параметры ярлыка:
Shortcuts.xml на одном контроллере содержит актуальный путь к скрипту 1С, а на другом — устаревшие данные. Пользовательские ПК обращаются к разным контроллерам и получают разную версию политики..lnk. Если файл заблокирован процессами пользователя или изменился тип объекта (с .exe на .bat/.cmd), операция обновления может завершаться неудачей.Если на новых компьютерах ярлык 1С создается корректно, а на существующих — с попеременным успехом, первым делом проверьте работу службы репликации между контроллерами домена.
Рассмотрим порядок диагностики:
SYSVOL. При наличии сбоев устраните проблемы репликации, иначе клиенты продолжат получать разные версии файла Shortcuts.xml.Если репликация между контроллерами работает без ошибок, но конкретный клиентский компьютер упорно загружает старый ярлык 1С, необходимо очистить кэш политик непосредственно на рабочей станции.
Разберем процесс очистки по шагам:
%WINDIR%\system32\GroupPolicy
%ProgramData%\Microsoft\Group Policy\History
gpupdate /force
explorer.exe, чтобы графическая оболочка Windows обновила отображение ярлыков на рабочем столе.Чтобы гарантированно пересоздавать файл ярлыка при каждом входе пользователя в систему, измените режим обработки элемента в редакторе групповых политик.
В режиме Replace служба GPO при каждом обновлении сначала полностью удаляет старый файл ярлыка с рабочего стола, после чего создает новый файл с актуальным адресом скрипта запуска 1С.
Если операционная система клиента продолжает игнорировать правки, сбросьте внутренний идентификатор элемента:
Новый элемент получит уникальный GUID, что заставит клиентские машины обработать настройку как новую и заново сформировать ярлык 1С на рабочем столе.