ОС: Windows Server 2012R2. Сервер 1С x64 8.3.9.2033.Клиент 1С:Предприятие 8.3 (8.3.9.2033)
Получил ошибку в 1С:
Модуль: ScrptCtrl = Новый COMОбъект(«MSScriptControl.ScriptControl»);
{ Ошибка при вызове конструктора (COMОбъект)
Скрипт = Новый COMОбъект("MSScriptControl.ScriptControl");
по причине: -2147221164(0x80040154): Class not registered
Решение:
- Запустил консоль «Службы компонентов» (%windir%\system32\comexp.msc)
- В ветке Приложения COM+ добавл новое приложение: Создать -> Приложение
- На вопрос «Установка или создание нового приложения» — выбрал «Создать новое приложение».
- Имя нового приложения лучше написать чтобы было понятно о чем речь: «1С_ScriptControl», способ активации — «серверное приложение».
- Учетная запись для запуска приложения: Локальная служба — встроенная учетная запись службы.
- При запросе членов Роли CreatorOwner, помимо существующей учетной записи, добавил туда System и учетную запись под которой работает сервер 1С.
- В ветке созданного приложения перешел на «Компоненты» и создал компонент: Создать -> Компонент
- В мастере «Установка компонентов COM+», выбрал «Импорт уже зарегистрированных компонентов». На шаге «Выбор компонентов для импорта» поставил флаг 32 разряда, нашел «MSScriptControl»
взято отсюда: http://osergey.ru/ru/tag/msscriptcontrol/