Компонента comcntr.dll
После переустановки платформы на компьютер, COM-компонент должен автоматически устанавливаться. Однако, если возникает ошибка "Ошибка при вызове конструктора (COMObject): -2147221164(0x80040154): Класс не зарегистрирован", это означает, что компонента comcntr.dll не зарегистрировалась автоматически во время установки платформы.
Файл comcntr.dll находится в каталоге "C:\Program Files (x86)\1cv8[версия платформы]\bin". Иногда возникают ситуации, когда программа установки не может автоматически зарегистрировать DLL в операционной системе, в таком случае регистрацию необходимо выполнить вручную из командной строки, запущенной от имени администратора. Команда регистрации DLL выглядит следующим образом:
regsvr32 "C:\Program Files (x86)\1cv8[версия платформы]\bin\comcntr.dll"
Либо, если вы находитесь в каталоге с платформой, команда будет выглядеть так:
regsvr32 comcntr.dll
Если используется клиент-серверная версия 1С Предприятие, то перед выполнением операции нужно отключить службу агента сервера и все программы, использующие эту DLL.
Если команда выполнена успешно, то вы увидите вот такое окно.