Как настроить административную установку платформы 1С:Предприятие 8.3 и почему стартер не видит новый дистрибутив?

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

При организации централизованного обновления клиентских рабочих мест часто применяется механизм административной установки. Однако при попытке запуска общей утилиты 1cestart.exe из сетевого ресурса системные администраторы и разработчики нередко сталкиваются с ошибкой: «НЕ обнаружена новая версия 1С:Предприятия». Разберем по шагам причину появления этой проблемы, правильный порядок настройки сетевой каталожной структуры, вопросы прав доступа и альтернативные способы развертывания.

Выясним причины ошибки и механизм работы стартера

Главная причина, по которой утилита 1cestart.exe выдает сообщение об отсутствии новой версии, заключается в нарушении структуры сетевой папки или некорректной настройке конфигурационных файлов. Рассмотрим подробно, как именно утилита поиска определяет необходимость обновления:

  1. Неверная структура каталогов: Утилита автоматического поиска ожидает получить дистрибутив в определенном виде. Если в общую сетевую папку просто скопировать исполнимые файлы без полного содержимого установочного пакета (включая setup.exe, 1CEnterprise.msi, файлы с расширением .cab и манифесты) или без подпапки с номером конкретного релиза, программа не признает каталог за корректную установку.
  2. Ошибки в конфигурационных файлах: Часто путают файлы 1CEStart.cfg и 1CESCmn.cfg. В сетевой папке должен размещаться общий файл параметров 1CESCmn.cfg. Локальный же файл 1CEStart.cfg у пользователя должен ссылаться на него через параметр CommonCfgLocation.
  3. Отсутствие параметров установки компонентов: При поиске дистрибутива программа проверяет список требуемых компонентов. Для автоматической установки в общей конфигурации должны быть явно прописаны директивы типа InstallComponents.
  4. Разрядность платформы: Если клиентская машина работает на 32-разрядной операционной системе (или запрашивает 32-битного клиента), а в сетевом ресурсе размещен только 64-битный дистрибутив, утилита запуска проигнорирует его.

Правильный порядок настройки сетевой установки

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

Шаг 1. Настройка сетевого каталога на сервере

Создадим сетевую папку общего доступа, открытую на чтение пользователям (например, \\srv-share\1C_Distr\). Внутри этого ресурса расположим дистрибутивы и конфигурационные файлы:

  1. В корень папки скопируем утилиту 1cestart.exe из каталога Common установленной платформы.
  2. Создадим подкаталог с точным наименованием версии платформы (например, \\srv-share\1C_Distr\8.3.10.2667\).
  3. Поместим в этот подкаталог полностью распакованный официальный дистрибутив платформы.
  4. В корне сетевой папки создадим общий файл конфигурации 1CESCmn.cfg со следующим содержимым:

DistributiveLocation=\\srv-share\1C_Distr\
InstallComponents=DESIGNERALLCLIENTS=1 THINCLIENT=0 LANGUAGES=RU
AppAutoInstallLastVersion=1

Шаг 2. Настройка рабочих мест пользователей

На каждом клиентском компьютере в файле настройки запуска %APPDATA%\1C\1CEStart\1CEStart.cfg или %PROGRAMDATA%\1C\1CEStart\1CEStart.cfg необходимо указать ссылку на общий конфигурационный файл:

CommonCfgLocation=\\srv-share\1C_Distr\1CESCmn.cfg

Ярлык для запуска 1С у пользователей перенаправляется на сетевой файл \\srv-share\1C_Distr\1cestart.exe либо оставляется локальным. При запуске 1cestart.exe считывает локальные и сетевые настройки, сравнивает установленные в системе релизы с дистрибутивом на сервере и при необходимости запускает фоновую инсталляцию.

Вопрос прав доступа пользователей при инсталляции

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

Стандартная установка платформы 1С происходит в системный каталог C:\Program Files\1cv8 (или C:\Program Files (x86)\1cv8), а также задействует записи в системном реестре Windows. Если у доменного пользователя отсутствуют административные права на рабочую станцию, операционная система заблокирует попытку автоматической установки и выдаст запрос контроля учетных записей (UAC).

Попытки выдать обычным пользователям полные права на каталог Program Files или права локального администратора являются нежелательными с точки зрения информационной безопасности.

Альтернативные способы автоматического развертывания

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

1. Развертывание через групповые политики Active Directory (GPO / MSI)

Наиболее безопасный и распространенный вариант. Установка выполняется службой Windows от имени системной учетной записи SYSTEM при перезагрузке или включении компьютера до входа пользователя в систему. Для этого используется файл 1CEnterprise.msi из состава дистрибутива и файл трансформации (например, 1049.mst для русского языка).

2. Использование скриптов и систем управления (PowerShell, SCCM, Ansible)

Администратор может организовать утилитарный скрипт тихой установки, запускаемый по расписанию или через назначенные задания с повышенными привилегиями:


msiexec.exe /i "\\srv-share\1C_Distr\8.3.10.2667\1CEnterprise.msi" /qn TRANSFORMS="1049.mst" DESIGNERALLCLIENTS=1

Ключ /qn обеспечивает полностью «тихий» режим установки без вывода диалоговых окон пользователю.

3. Публикация дистрибутива на веб-сервере (для тонкого клиента)

В случае применения тонкого клиента при работе через веб-сервер (Apache или IIS) можно использовать автообновление по протоколу HTTP/HTTPS. Для этого адрес дистрибутива указывается в файле default.vrd или параметре PublishDistributiveLocation файла conf.cfg. Тонкий клиент сам запрашивает обновление при расхождении версий с сервером.

← На главную