Как исправить ошибку «Консоль управления не может создать оснастку» в 1С на Mac с процессором ARM?

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

При работе с 1С:Предприятием на современных компьютерах Mac с процессорами семейства Apple Silicon (M1, M2, M3 и новейший M4) через среду виртуализации Parallels Desktop, системные администраторы часто сталкиваются с критической ошибкой. При попытке запустить стандартную консоль администрирования серверов 1С (MMC) операционная система Windows 11 сообщает: «Консоль управления (MMC) не может создать оснастку. Оснастка может быть установлена неправильно». Рассмотрим причины этой ситуации и разберем по шагам все доступные способы решения, от простых обходных путей до глубокой настройки системных компонентов.

Выясним причину: почему MMC не работает на Apple Silicon?

Проанализируем архитектурные особенности. Современные Mac используют архитектуру ARM64. Виртуальные машины Parallels устанавливают специальную версию Windows 11 для ARM. В этой ОС сосуществуют два слоя: нативный (ARM64) и слой эмуляции для классических приложений (x64/x86). Проблема заключается в том, что стандартная консоль mmc.exe запускается как нативное ARM64-приложение, в то время как библиотека администрирования 1С radmin.dll является 64-битной библиотекой для архитектуры x86-64 (Intel/AMD). Нативная консоль ARM64 физически не может загрузить в свое адресное пространство «чужую» DLL, даже если регистрация библиотеки через regsvr32 прошла успешно.

Способ 1: Использование встроенных функций «1С:Предприятие»

Это самый быстрый и эффективный метод, который не требует исправления системных ошибок Windows. Начиная с последних версий платформы 8.3, функционал управления серверами доступен непосредственно в интерфейсе клиентского приложения. Разберем, как им воспользоваться:

  1. Запустим любую информационную базу в режиме «1С:Предприятие».
  2. Перейдем в главное меню и выберем пункт «Функции для специалиста» (если пункт не отображается, его нужно включить в настройках параметров — «Настройки» -> «Параметры» -> «Отображать команду Функции для специалиста»).
  3. В открывшемся окне развернем узел «Стандартные».
  4. Найдем пункт «Управление серверами».

Этот инструмент позволяет выполнять все те же действия, что и привычная консоль MMC: создавать кластеры, управлять рабочими процессами, просматривать список сеансов и блокировок. Поскольку этот механизм работает внутри самой платформы, он полностью игнорирует проблемы с эмуляцией системных оснасток Windows.

Способ 2: Принудительный запуск MMC в режиме эмуляции x64

Если вам принципиально важно работать именно в классическом интерфейсе Microsoft Management Console, попробуем заставить Windows запустить консоль в режиме совместимости. Посмотрим на алгоритм действий:

По умолчанию Windows запускает C:\Windows\System32\mmc.exe. Попробуем вызвать 64-битную версию через командную строку или окно «Выполнить» (Win+R) с флагом разрядности:

mmc.exe /64 "C:\Program Files\1cv8\common\1cv8.msc"

Если это не помогает, проанализируем ситуацию с регистрацией. Часто на ARM-системах регистрация происходит в ветке реестра Wow6432Node, которую нативная консоль не видит. Попробуем перерегистрировать библиотеку radmin.dll вручную, используя правильный путь к платформе:

regsvr32 "C:\Program Files\1cv8\8.3.27.1688\bin\radmin.dll"

Важный нюанс: Убедитесь, что установлены пакеты Microsoft Visual C++ Redistributable обеих архитектур — и x64, и ARM64. Это необходимо для корректной работы слоя эмуляции Prism в Windows 11.

Способ 3: Использование Java-консоли администрирования

Рассмотрим более современный и кроссплатформенный подход. Компания 1С поставляет альтернативную консоль, написанную на языке Java. Она не зависит от реестра Windows или бинарных оснасток MMC.

  1. Установим среду выполнения Java (JRE) на ваш Mac или внутри виртуальной машины.
  2. В дистрибутиве платформы 1С найдем компоненту «Серверное администрирование».
  3. Запустим утилиту. Она подключается к серверу через специальный процесс ras.exe (Remote Administration Server).

Преимущество этого метода в том, что Java-консоль можно запустить даже непосредственно в macOS, минуя Parallels, если настроить сетевой доступ к серверу 1С.

Способ 4: Управление через утилиту командной строки RAC

Для опытных администраторов разберем способ управления сервером через командную строку. Это самый стабильный метод в условиях эмуляции ARM, так как утилиты rac.exe и ras.exe работают через протокол TCP/IP.

Сначала проверим, запущен ли сервер администрирования ras. В командной строке Windows выполним:

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

Теперь мы можем использовать rac.exe для получения списка сеансов или создания баз. Например, чтобы просмотреть список информационных баз, используем следующую структуру команды:


"C:\Program Files\1cv8\8.3.27.1688\bin\rac.exe" infobase --cluster=[ID_КЛАСТЕРА] summary list

Этот метод полностью исключает графические ошибки radmin.dll и позволяет автоматизировать управление сервером через скрипты.

Рекомендации по настройке реестра

Проанализируем ситуацию, если оснастка все равно не видна. Иногда требуется вручную проверить наличие ключей в реестре. Откроем regedit и перейдем по пути:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\SnapIns

Найдем раздел, соответствующий CLSID 1С (тот самый, что указан в ошибке в сообщении автора темы). Если раздел отсутствует в основной ветке, но есть в Wow6432Node, попробуем экспортировать его и импортировать в основной раздел, предварительно изменив пути к DLL. Однако помните, что это рискованная операция, и лучше отдать предпочтение Способу №1 или Способу №3.

Резюме

Мы выяснили, что ошибка создания оснастки на Mac с процессором M4 — это следствие конфликта архитектур в среде Windows ARM. Самым надежным решением на текущий момент является использование встроенного в платформу 1С инструмента «Управление серверами» в режиме предприятия. Это позволяет избежать проблем с регистрацией COM-объектов и несовместимостью библиотек в эмулируемой среде.

← На главную