Запуск консоли серверов 1С: ярлык, radmin.dll и подключение к кластеру

· 9 мин

Содержание

Консоль администрирования серверов 1С запускают через меню «Пуск»: папка 1С:Предприятие 8 (x86-64) → ярлык «Администрирование серверов 1С Предприятия». Ярлык открывает оснастку MMC — файл 1CV8 Servers.msc. Чтобы оснастка заработала, на компьютере должна быть зарегистрирована библиотека radmin.dll той же версии, что и сервер 1С.

Если ярлыка нет или консоль выдаёт «Не удалось создать оснастку», почти всегда дело в одном из трёх: компонент администрирования не установлен, radmin.dll не зарегистрирована или зарегистрирована от другой версии платформы. Каждую из этих причин можно проверить и устранить за несколько минут, а потом подключить консоль к локальному или удалённому кластеру.

Что нужно установить, чтобы консоль серверов появилась

Консоль — не отдельная программа. Это оснастка Windows MMC плюс библиотека radmin.dll, которая ставится вместе с платформой. Без нужного компонента в дистрибутиве ярлыка не будет.

При установке платформы (setup.exe из дистрибутива сервера или клиента) отметьте компонент «Администрирование сервера 1С:Предприятия». Его можно доустановить позже:

  1. Откройте Панель управления → Программы и компоненты.
  2. Выберите нужную версию «1С:Предприятие 8 (x86-64)» и нажмите «Изменить».
  3. В списке компонентов включите «Администрирование сервера 1С:Предприятия».
  4. Завершите установку. Ярлык появится в меню «Пуск».

Разрядность консоли важна. 64-битная оснастка работает с 64-битной radmin.dll, 32-битная — с 32-битной. Если на компьютере стоит только 32-битная платформа, а MMC запускается 64-битной, оснастка не найдёт библиотеку.

На рабочую станцию администратора необязательно ставить сервер 1С. Достаточно платформы той же версии с компонентом администрирования — консоль подключится к серверу по сети.

Обычный запуск консоли из меню «Пуск» и через поиск

Самый быстрый способ:

  1. Нажмите Win и начните набирать «Администрирование серверов».
  2. Windows покажет ярлык «Администрирование серверов 1С Предприятия».
  3. Щёлкните по нему. Откроется окно MMC с деревом «Консоль кластера серверов 1С:Предприятия».

Если поиск ничего не находит, откройте файл оснастки напрямую. Обычно он лежит в общей папке платформы:

C:\Program Files\1cv8\common\1CV8 Servers.msc

Для 32-битной платформы путь начинается с C:\Program Files (x86)\1cv8\common\.

Удобно закрепить ярлык на панели задач или вынести .msc на рабочий стол. Через Win + R консоль тоже открывается:

mmc "C:\Program Files\1cv8\common\1CV8 Servers.msc"

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

При закрытии MMC спрашивает, сохранить ли изменения в 1CV8 Servers.msc. Файл лежит в Program Files, и без прав администратора запись туда запрещена. В итоге добавленные серверы при следующем запуске пропадают.

Решение простое: через Файл → Сохранить как положите копию оснастки в свой профиль, например в Документы, и запускайте её. Список серверов будет храниться в этой копии.

Регистрация radmin.dll — главный шаг при проблемах с запуском

Это то, что первым делает любой администратор 1С, когда консоль не открывается. Библиотека radmin.dll — COM-компонент. Пока она не зарегистрирована в Windows, MMC не может создать оснастку.

Регистрация нужна:

  • 🔧 после установки платформы, если ярлык ведёт к ошибке;
  • 🔄 после обновления платформы и сервера на новую версию;
  • 🔀 когда на компьютере несколько версий платформы и консоль подхватила чужую.

Версия radmin.dll должна совпадать с версией сервера 1С, к которому вы подключаетесь. Иначе консоль либо не подключится, либо выдаст ошибку несоответствия версий.

Как зарегистрировать:

  1. Откройте командную строку от имени администратора (правой кнопкой по «Командная строка» → «Запуск от имени администратора»).
  2. Выполните команду, подставив свою версию платформы:
regsvr32 "C:\Program Files\1cv8\8.3.24.1342\bin\radmin.dll"
  1. Дождитесь сообщения об успешной регистрации.
  2. Закройте и снова откройте консоль.

Для 32-битной платформы на 64-битной Windows используйте 32-битный regsvr32:

C:\Windows\SysWOW64\regsvr32.exe "C:\Program Files (x86)\1cv8\8.3.24.1342\bin\radmin.dll"

Чтобы снять регистрацию старой версии перед переходом на новую, добавьте ключ /u:

regsvr32 /u "C:\Program Files\1cv8\8.3.22.1709\bin\radmin.dll"

Номер версии смотрите по имени папки в C:\Program Files\1cv8\. Каждая установленная версия платформы лежит в своей папке с номером.

Если сервер обновили, а консоль на рабочей станции осталась старой, просто поставьте на станцию платформу той же версии с компонентом администрирования и перерегистрируйте её radmin.dll.

Права доступа и запуск от имени администратора

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

  • 🛡 регистрация radmin.dll через regsvr32 — без повышения прав будет ошибка с кодом 0x80070005 (доступ запрещён);
  • 💾 сохранение изменений в оснастке, лежащей в Program Files.

Отдельный вопрос — права внутри 1С. У сервера 1С свои уровни администраторов:

УровеньЧто защищаетКогда спросит пароль
Администраторы центрального сервера (агента)Список кластеров, создание и удаление кластеровПри раскрытии узла сервера
Администраторы кластераИнформационные базы, сеансы, рабочие серверы, процессыПри раскрытии узла кластера
Администраторы информационной базыСеансы и блокировки конкретной базыПри открытии свойств базы

Пока администраторы не заведены, консоль пускает любого, кто может подключиться по сети. На рабочем сервере так оставлять не стоит: заведите администратора кластера в узле «Администраторы». Можно использовать пароль или аутентификацию операционной системы — тогда в карточке администратора указывается учётная запись Windows вида ДОМЕН\Пользователь.

Пароль администратора кластера не восстанавливается из консоли. Если его потеряли, нужна резервная копия файлов реестра кластера в каталоге srvinfo (остановка службы оборвёт сеансы пользователей — делайте это вне рабочего времени) или помощь администратора, который заводил пароль. Не удаляйте кластер и не пересоздавайте его ради сброса пароля: вместе с ним пропадут регистрации баз.

Подключение консоли к локальному и удалённому кластеру

В свежей консоли дерево пустое. Сервер нужно добавить вручную.

Локальный сервер

  1. В дереве щёлкните правой кнопкой по узлу «Центральные серверы 1С:Предприятия 8.3».
  2. Выберите Создать → Центральный сервер 1С:Предприятия 8.3.
  3. В поле «Имя» укажите localhost или имя компьютера.
  4. Порт оставьте 1540, если при установке сервера его не меняли.
  5. Нажмите «ОК» и раскройте появившийся узел. Внутри — «Кластеры», а в кластере — «Информационные базы», «Рабочие серверы», «Сеансы», «Блокировки» и другие узлы.

Удалённый сервер

Порядок тот же, только в поле «Имя» — сетевое имя или IP-адрес сервера, например srv-1c или 192.168.10.15.

Консоль подключается к агенту сервера на порт 1540, затем к менеджеру кластера на 1541. Рабочим процессам клиенты подключаются по диапазону, который задаётся в свойствах рабочего сервера (по умолчанию 1560–1591). Если между станцией и сервером стоит брандмауэр, проверьте, что эти порты открыты.

Быстрая проверка доступности агента с рабочей станции:

powershell Test-NetConnection srv-1c -Port 1540

Если в ответе TcpTestSucceeded : False, консоль не подключится, сколько ни перерегистрируй библиотеку: проблема в сети или в службе сервера.

Консоль из Windows подключается и к серверу 1С на Linux. Версии платформы на станции и на сервере всё равно должны совпадать.

Ошибки оснастки, COM и DCOM: что значит и как исправить

Консоль работает через COM, поэтому ошибки при запуске часто выглядят как системные сообщения Windows, а не 1С. Разберём типичные.

Диагностика: выберите симптом

Где здесь DCOM

Для самой консоли настраивать DCOM через dcomcnfg обычно не нужно: radmin.dll загружается прямо в процесс MMC, а с сервером консоль общается по TCP. Параметры DCOM имеют значение для COM-соединителя comcntr.dll, через который внешние программы подключаются к базе 1С. Если вам советуют «дать права в DCOM» ради запуска консоли, сначала проверьте регистрацию radmin.dll и разрядность — это решает проблему чаще.

Если не помогло

  • 🔁 Удалите регистрацию всех версий radmin.dll ключом /u и зарегистрируйте одну — нужной версии.
  • 📂 Запустите mmc.exe, затем Файл → Добавить или удалить оснастку и добавьте оснастку серверов 1С вручную. Если её нет в списке, библиотека не зарегистрирована.
  • 🖥 Проверьте, запущена ли на сервере служба агента «Агент сервера 1С:Предприятия 8.3»: services.msc, поиск по слову «1С».
  • 🧪 Подключитесь к серверу через rac (раздел ниже). Если rac видит кластер, а MMC нет — проблема точно на стороне станции.

Сервер ras и утилита rac: администрирование без MMC

Файл ras.exe часто путают с консолью. Это не графическая программа, а сервер удалённого администрирования. Он принимает команды от утилиты командной строки rac и сторонних веб-консолей и передаёт их агенту сервера 1С. Оба файла лежат в папке bin платформы.

Связка ras + rac полезна, когда:

  • 🐧 сервер 1С работает на Linux, а Windows-станции под рукой нет;
  • 🤖 нужно автоматизировать задачи: выгрузку списка сеансов, завершение зависших соединений по расписанию, мониторинг;
  • 🔒 доступ к порту агента 1540 закрыт, а к порту ras можно открыть.

Как запустить ras

Разовый запуск в консоли на сервере (окно должно оставаться открытым):

"C:\Program Files\1cv8\8.3.24.1342\bin\ras.exe" cluster --port=1545 localhost:1540

Здесь 1545 — порт, на котором ras ждёт команды, localhost:1540 — адрес агента сервера 1С.

Чтобы ras работал постоянно, зарегистрируйте его службой Windows (командная строка от администратора):

sc create "1C:Enterprise 8.3 Remote Server" binPath= "\"C:\Program Files\1cv8\8.3.24.1342\bin\ras.exe\" cluster --service --port=1545 localhost:1540" DisplayName= "1C:Enterprise 8.3 Remote Server" start= auto
sc start "1C:Enterprise 8.3 Remote Server"

Пробелы после binPath=, DisplayName= и start= обязательны — так устроен синтаксис sc.

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

Базовые команды rac

Получить список кластеров и их идентификаторы:

rac localhost:1545 cluster list

Список баз и сеансов кластера (идентификатор берите из предыдущей команды):

rac localhost:1545 infobase summary list --cluster=<id-кластера>
rac localhost:1545 session list --cluster=<id-кластера>

Если в кластере заведены администраторы, добавьте --cluster-user=Имя --cluster-pwd=Пароль. Полный перечень режимов и параметров выводит rac help, а справку по конкретному режиму — rac help session.

СпособГде работаетДля чего удобен
Консоль MMC (1CV8 Servers.msc)WindowsПовседневная работа: базы, сеансы, блокировки, рабочие процессы
rac через rasWindows и LinuxСкрипты, расписание, сервер без графики
Веб-консоли сторонних разработчиков через rasБраузерДоступ без установки платформы на станцию

Частые вопросы

Можно ли открыть консоль серверов 1С без установленной платформы?
Нет. Оснастке нужна библиотека radmin.dll, она ставится только с платформой и компонентом «Администрирование сервера 1С:Предприятия». Альтернатива без платформы на станции — веб-консоль, работающая через ras.
Нужна ли лицензия 1С для запуска консоли администрирования?
Нет. Консоль и rac лицензии не расходуют. Лицензии нужны пользователям, которые работают в базах.
Как работать в одной консоли с серверами разных версий?
Одна зарегистрированная radmin.dll работает со своей версией сервера. Для серверов разных версий удобнее rac из папки нужной версии или отдельная станция под каждую версию.
Почему в консоли не видно информационной базы, хотя пользователи в ней работают?
Скорее всего, вы подключились не к тому кластеру или серверу. Проверьте имя сервера и порт кластера в строке подключения клиентов к базе.
Что безопаснее: завершать сеанс в консоли или перезапускать службу?
Завершение одного сеанса затрагивает только этого пользователя. Перезапуск службы агента обрывает все сеансы на сервере, поэтому его делают вне рабочего времени и после предупреждения пользователей.