Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

1С:Предприятие и СУБД

Массовое обновление платформы 1С (MSI) через GPO в домене Active Directory

Обновлено: 10.09.2026 · Официальная документация ↗

Архитектура развертывания платформы 1С

Обновление технологической платформы 1С:Предприятие 8.3 на сотнях рабочих станций вручную — неэффективная задача для системного администратора. Использование механизма Software Installation в групповых политиках Active Directory (GPO) позволяет автоматизировать этот процесс. Официальный инсталлятор 1С (1CEnterprise 8.msi) поддерживает тихую установку, но требует применения файлов трансформации (.mst) или передачи параметров командной строки для указания устанавливаемых компонентов (Тонкий клиент, Толстый клиент, Языковые пакеты). Бизнес-риски ручного обновления: рассинхронизация версий клиентов и сервера, невозможность пользователей зайти в БД (ошибка «Различаются версии клиента и сервера»), простой целых отделов.

Методы автоматического обновления

Метод развертыванияИнструментарийПреимущества / Недостатки
GPO (Software Installation)Active Directory (gpmc.msc) + .msi файл+ Бесплатно, встроено в домен.
- Установка происходит ДО экрана входа (Ctrl+Alt+Del), задерживая загрузку ПК.
GPO (Startup Scripts)Скрипты .bat / PowerShell (msiexec)+ Гибкая логика (удаление старых версий, чистка кэша перед установкой).
- Требует навыков написания скриптов.
SCCM / КасперскийАгенты управления ПО+ Тихая установка в фоне, отчетность. - Дорогие лицензии на системы управления.

Алгоритм массового развертывания 1С через GPO (Scripts)

Рекомендуемый метод (Startup Scripts) надежнее стандартного Software Installation, так как позволяет использовать параметры командной строки без создания .mst файлов.

Сценарий 1: Подготовка сетевого хранилища (Шары)

  1. Создайте папку на файловом сервере, доступную на чтение группе Domain Computers (Компьютеры домена). Например: \\srv-fs\Deploy\1C\8.3.22.1923\.
  2. Скачайте с портала 1С дистрибутив "Технологическая платформа 1С:Предприятие для Windows".
  3. Распакуйте архив windows64.rar в подготовленную сетевую папку. Убедитесь, что там лежит файл 1CEnterprise 8.msi.

Сценарий 2: Написание скрипта установки (CMD/BAT)

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

@echo off
set VERSION=8.3.22.1923
set SHARE=\\srv-fs\Deploy\1C\%VERSION%

:: Проверка наличия установленной версии (папки)
IF EXIST "C:\Program Files\1cv8\%VERSION%" GOTO END

:: Тихая установка (Тонкий + Толстый клиент, русский и английский интерфейсы)
msiexec /i "%SHARE%\1CEnterprise 8.msi" TRANSFORMS=1049.mst DESIGNERALLCLIENTS=1 THICKCLIENT=1 THINCLIENTFILE=1 EN=1 RU=1 /qn /norestart

:END
exit

Сценарий 3: Настройка объекта групповой политики (GPO)

  1. Откройте gpmc.msc на контроллере домена.
  2. Создайте новую политику (например, Deploy_1C_Platform) и привяжите её к OU (Organization Unit), где находятся Компьютеры пользователей.
  3. Отредактируйте политику: Конфигурация компьютера -> Политики -> Конфигурация Windows -> Сценарии (запуск/завершение) -> Автозагрузка (Startup).
  4. Нажмите "Показать файлы" и скопируйте ваш install_1c.bat в открывшуюся системную папку SysVol.
  5. Добавьте скрипт в список. В параметрах ничего указывать не нужно.
  6. При следующей перезагрузке компьютеров (до появления экрана ввода пароля) отработает скрипт и установит платформу с правами SYSTEM.

Типовые ошибки администраторов

  • Попытка установки GPO для "Пользователей": Платформа 1С требует прав локального Администратора для установки в C:\Program Files и регистрации COM-объектов. Если вешать политику на раздел "Конфигурация пользователя", она завершится с ошибкой (Access Denied). Применяйте скрипты только на "Конфигурацию компьютера" (Startup Scripts).
  • Забытый ключ TRANSFORMS=1049.mst: Если не передать этот ключ инсталлятору, установка пройдет на английском языке (1033), и у пользователей все меню 1С будут англоязычными.
💡 Практика специалистов: Практика ITSTM: При масштабном внедрении 1С на 500+ машин мы не используем GPO для прямого запуска .msi (это кладет сеть с утра, когда все включают ПК). Мы настраиваем скрипт, который копирует дистрибутив локально (C:\Temp), и уже оттуда запускает установку. Еще лучше — использовать механизм 'Обновление тонкого клиента с сервера 1С' (Настройка в консоли кластера), когда клиент 1С сам скачивает нужный .zip архив с сервера приложения по HTTP.

Частые вопросы (FAQ)

Как автоматически удалять старые версии платформы?

В инсталляторе 1С нет встроенного механизма удаления старых веток. Вы можете добавить в ваш .bat скрипт команды для удаления (через WMI или wmic product where name="1C:Enterprise 8" call uninstall), но это сильно замедлит загрузку ПК. Лучше использовать PowerShell-скрипты очистки старых папок из C:\Program Files\1cv8.

Можно ли устанавливать только Тонкий клиент (Тонкий клиент 1С:Предприятие)?

Да. На сайте 1С есть отдельный дистрибутив (1c_client.msi). Его размер в 3 раза меньше, он устанавливается быстрее. Если ваши пользователи не разрабатывают в Конфигураторе, используйте параметры: DESIGNERALLCLIENTS=0 THICKCLIENT=0 THINCLIENT=1.

Что такое файл adminstall.relog?

Если устанавливать 1С через механизм GPO 'Установка программ' (Software Installation), этот файл используется как дескриптор. Для этого способа вам потребуется создать файл трансформации (.mst) с помощью утилиты Orca (от Microsoft), чтобы зашить параметры (THICKCLIENT=1) внутрь пакета, так как GPO не умеет передавать ключи командной строки.

Как выключить автоматический поиск обновлений у клиентов?

Обновление конфигурационного файла nethasp.ini или добавление параметра DisableAutoUpdate=1 в общий конфигурационный файл (1CEStart.cfg), который можно также распространять через GPO Preferences.

Полезные материалы
Рекомендуем