Com error класс не зарегистрирован 80040154

Устраняет проблему, в котором COM + приложений, которые развертываются на разделы COM + AD неправильно работают в Windows 8.1, Windows Server 2012 R2 или Windows RT 8.1.

Windows Server 2012 R2 Datacenter Windows Server 2012 R2 Standard Windows Server 2012 R2 Essentials Windows Server 2012 R2 Foundation Windows 8.1 Enterprise Windows 8.1 Pro Windows 8.1 Windows RT 8.1 Еще…Меньше

В данной статье описывается проблема в котором приложения COM + завершится ошибкой «80040154» в Windows Server 2012 R2, Windows 8.1 или Windows RT 8.1. Доступно исправление для устранения этой проблемы. Перед установкой данного исправления см.

Симптомы

Эта проблема возникает при развертывании приложения COM + на разделы COM + службы каталогов Active Directory.

Сведения об исправлении

Существует исправление от корпорации Майкрософт. Однако данное исправление предназначено для устранения проблемы, описанной в этой статье. Применяйте данное исправление только в тех системах, которые имеют данную проблему.

Если исправление доступно для загрузки, имеется раздел «Исправление загрузки доступно» в верхней части этой статьи базы знаний. Если этого раздела нет, отправьте запрос на получение исправления в службу технической поддержки и поддержки.

Примечание. Если наблюдаются другие проблемы или необходимо устранить неполадки, вам может понадобиться создать отдельный запрос на обслуживание. Затраты на обычные службы поддержки будет применяться к Дополнительные вопросы и проблемы, с которыми не данным исправлением, оплачиваются. Полный список телефонов поддержки и обслуживания клиентов корпорации Майкрософт или создать отдельный запрос на обслуживание посетите следующий веб-узел корпорации Майкрософт:

http://support.microsoft.com/contactus/?ws=supportПримечание. В форме «Пакет исправлений доступен для скачивания» отображаются языки, для которых доступно исправление. Если нужный язык не отображается, это потому, что исправление не поддерживается для этого языка.

Предварительные условия

Сведения о реестре

Для использования исправления из этого пакета, нет необходимости вносить изменения в реестр.

Необходимость перезагрузки

Может потребоваться перезагрузить компьютер после установки данного исправления.

Сведения о замене исправлений

Это исправление не заменяет ранее выпущенные исправления.

Статус

Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе «Относится к».

Ссылки

Дополнительные сведения о терминологии , которую корпорация Майкрософт использует для описания обновлений программного обеспечения.

Сведения о файлах

Глобальная версия этого исправления устанавливает файлы с атрибутами, указанными в приведенных ниже таблицах. Дата и время для файлов указаны в формате UTC. Дата и время для файлов на локальном компьютере отображаются в местном времени с вашим текущим смещением летнего времени (DST). Кроме того, при выполнении определенных операций с файлами, даты и время могут изменяться.

Примечания

  • Файлы, относящиеся к определенному продукту, этапу разработки (RTM, SPn) и обслуживания (LDR, GDR) можно определить по номерам версий, как показано в следующей таблице.

    Версия

    Продукт

    Контрольная точка

    Направление поддержки

    6.3.960 0.18 xxx

    Windows RT 8.1, Windows 8.1 и Windows Server 2012 R2

    RTM

    GDR

  • Выпуски обновлений GDR содержат только те исправления, которые выпускаются повсеместно и предназначены для устранения распространенных критических проблем. В обновления LDR входят также специализированные исправления.

  • Файлы MANIFEST (.manifest) и MUM (.mum), устанавливаемые для каждой среды, перечислены в разделе «Сведения о дополнительных файлах». MUM, MANIFEST и связанные файлы каталога безопасности (.cat) очень важны для поддержания состояния обновленных компонентов. Файлы каталога безопасности, для которых не перечислены атрибуты, подписаны цифровой подписью корпорации Майкрософт.

Windows RT 8.1

Имя файла

Версия файла

Размер файла

Дата

Время

Платформа

Rpcrt4.dll

6.3.9600.18186

708,144

31-Dec-2015

17:38

Неприменимо

x86 Windows 8.1

Имя файла

Версия файла

Размер файла

Дата

Время

Платформа

Rpcrt4.dll

6.3.9600.18186

851,712

31-Dec-2015

18:34

x86

64-разрядная (x64) Windows 8.1 и Windows Server 2012 R2

Имя файла

Версия файла

Размер файла

Дата

Время

Платформа

Rpcrt4.dll

6.3.9600.18186

1,308,896

31-Dec-2015

19:25

x64

Rpcrt4.dll

6.3.9600.18186

747,520

31-Dec-2015

16:47

x86

Windows RT 8.1

Свойства файла

Значение

Имя файла

Arm_defad3276b80c0e3430f61726ead3a9c_31bf3856ad364e35_6.3.9600.18186_none_90b58bd3ec5adc17.manifest

Версия файла

Неприменимо

Размер файла

697

Дата (UTC)

31-Dec-2015

Время (UTC)

23:30

Платформа

Неприменимо

Имя файла

Arm_microsoft-windows-rpc-local_31bf3856ad364e35_6.3.9600.18186_none_489ea52e60a96f05.manifest

Версия файла

Неприменимо

Размер файла

61,799

Дата (UTC)

31-Dec-2015

Время (UTC)

17:39

Платформа

Неприменимо

Имя файла

Update.mum

Версия файла

Неприменимо

Размер файла

1,609

Дата (UTC)

31-Dec-2015

Время (UTC)

23:30

Платформа

Неприменимо

x86 Windows 8.1

Свойства файла

Значение

Имя файла

Update.mum

Версия файла

Неприменимо

Размер файла

1,609

Дата (UTC)

31-Dec-2015

Время (UTC)

23:30

Платформа

Неприменимо

Имя файла

X86_f6bf67eea9f73a869e88b62ea83a89e1_31bf3856ad364e35_6.3.9600.18186_none_5eaf11e7dbd39286.manifest

Версия файла

Неприменимо

Размер файла

697

Дата (UTC)

31-Dec-2015

Время (UTC)

23:30

Платформа

Неприменимо

Имя файла

X86_microsoft-windows-rpc-local_31bf3856ad364e35_6.3.9600.18186_none_489c32d660ac503f.manifest

Версия файла

Неприменимо

Размер файла

61,799

Дата (UTC)

31-Dec-2015

Время (UTC)

18:36

Платформа

Неприменимо

64-разрядная (x64) Windows 8.1 и Windows Server 2012 R2

Свойства файла

Значение

Имя файла

Amd64_2b6c0f4f506647ec7c765d05880d401a_31bf3856ad364e35_6.3.9600.18186_none_1d585e7fd4f5b003.manifest

Версия файла

Неприменимо

Размер файла

701

Дата (UTC)

31-Dec-2015

Время (UTC)

23:30

Платформа

Неприменимо

Имя файла

Amd64_bf8f76aeac44d14c05ab4a259325a565_31bf3856ad364e35_6.3.9600.18186_none_e59d9abf97fc9fac.manifest

Версия файла

Неприменимо

Размер файла

701

Дата (UTC)

31-Dec-2015

Время (UTC)

23:30

Платформа

Неприменимо

Имя файла

Amd64_microsoft-windows-rpc-local_31bf3856ad364e35_6.3.9600.18186_none_a4bace5a1909c175.manifest

Версия файла

Неприменимо

Размер файла

61,803

Дата (UTC)

31-Dec-2015

Время (UTC)

19:27

Платформа

Неприменимо

Имя файла

Update.mum

Версия файла

Неприменимо

Размер файла

1,619

Дата (UTC)

31-Dec-2015

Время (UTC)

23:30

Платформа

Неприменимо

Имя файла

Wow64_microsoft-windows-rpc-local_31bf3856ad364e35_6.3.9600.18186_none_af0f78ac4d6a8370.manifest

Версия файла

Неприменимо

Размер файла

61,809

Дата (UTC)

31-Dec-2015

Время (UTC)

18:36

Платформа

Неприменимо

Нужна дополнительная помощь?

I’m using the .NET framework version 6.0 on Windows Vista. I recently installed a program that displays charts. When I open it, I get an error message from the Microsoft .NET framework:

Class not registered (exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).

How do I fix the problem? Thanks.

Sundae's user avatar

Sundae

7041 gold badge8 silver badges26 bronze badges

asked Jan 10, 2009 at 18:09

user53729's user avatar

1

The simple answer is that you register the class. (if you knew which class wasn’t registered, and what library it was in.) But its a big failing of errors such as this that they don’t tell you these important details.

I think your better option is to uninstall the software, and re-install it carefully, reading every installation panel carefully, checking for prerequisites, or any other instructions. And be sure to start the installer with «Run As Administrator».

If that still fails, call tech-support for the software.

answered Jan 10, 2009 at 18:20

abelenky's user avatar

abelenkyabelenky

62.8k22 gold badges108 silver badges158 bronze badges

This is probably due to a missing dependency or an incorrect version of some binary. You can see managed (MSIL) dependencies by looking at assemblies’ manifests using the IL Disassembler tool (ildasm.exe). To explore dependencies in the unmanaged (native) world, use the Dependency Walker tool (depends.exe). These tools variously come with the .NET Framework, Visual Studio, etc., or may be available on Microsoft’s website.

answered Apr 9, 2009 at 1:50

Zoltan Szilagyi's user avatar

Zoltan SzilagyiZoltan Szilagyi

3,3282 gold badges16 silver badges12 bronze badges

I think that 6.0 is the Windows version. That matches with Vista version.
However, the problem is related to COM registration. There is a class that’s unregistered and probably (as abelenky pointed out) that failed on setup because that was not executed as administrator. My advice:

  1. run again the setup as admin (that should ocurred automatically if the setup was named setup or install or with a name with those words) then try again
  2. if it doesn’t work run the app as admin
  3. if still doesn’t work try looking dependencies, here I’d use Depencency Walker on the COM dlls the program references.

There is yet an unsolved problem if the program is not yours, which are those COM dlls, the program references?, well here I’d:

  1. try to register all dlls within the program’s folder
  2. if that doesn’t work I’d try System32 folder sorting by creation date.

I’m thinking here in an application that’s not fully supported in Vista and how to force its installation.

Any other ideas?

answered Apr 9, 2009 at 2:15

Eugenio Miró's user avatar

Eugenio MiróEugenio Miró

2,3802 gold badges31 silver badges38 bronze badges

I’m using the .NET framework version 6.0 on Windows Vista. I recently installed a program that displays charts. When I open it, I get an error message from the Microsoft .NET framework:

Class not registered (exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).

How do I fix the problem? Thanks.

Sundae's user avatar

Sundae

7041 gold badge8 silver badges26 bronze badges

asked Jan 10, 2009 at 18:09

user53729's user avatar

1

The simple answer is that you register the class. (if you knew which class wasn’t registered, and what library it was in.) But its a big failing of errors such as this that they don’t tell you these important details.

I think your better option is to uninstall the software, and re-install it carefully, reading every installation panel carefully, checking for prerequisites, or any other instructions. And be sure to start the installer with «Run As Administrator».

If that still fails, call tech-support for the software.

answered Jan 10, 2009 at 18:20

abelenky's user avatar

abelenkyabelenky

62.8k22 gold badges108 silver badges158 bronze badges

This is probably due to a missing dependency or an incorrect version of some binary. You can see managed (MSIL) dependencies by looking at assemblies’ manifests using the IL Disassembler tool (ildasm.exe). To explore dependencies in the unmanaged (native) world, use the Dependency Walker tool (depends.exe). These tools variously come with the .NET Framework, Visual Studio, etc., or may be available on Microsoft’s website.

answered Apr 9, 2009 at 1:50

Zoltan Szilagyi's user avatar

Zoltan SzilagyiZoltan Szilagyi

3,3282 gold badges16 silver badges12 bronze badges

I think that 6.0 is the Windows version. That matches with Vista version.
However, the problem is related to COM registration. There is a class that’s unregistered and probably (as abelenky pointed out) that failed on setup because that was not executed as administrator. My advice:

  1. run again the setup as admin (that should ocurred automatically if the setup was named setup or install or with a name with those words) then try again
  2. if it doesn’t work run the app as admin
  3. if still doesn’t work try looking dependencies, here I’d use Depencency Walker on the COM dlls the program references.

There is yet an unsolved problem if the program is not yours, which are those COM dlls, the program references?, well here I’d:

  1. try to register all dlls within the program’s folder
  2. if that doesn’t work I’d try System32 folder sorting by creation date.

I’m thinking here in an application that’s not fully supported in Vista and how to force its installation.

Any other ideas?

answered Apr 9, 2009 at 2:15

Eugenio Miró's user avatar

Eugenio MiróEugenio Miró

2,3802 gold badges31 silver badges38 bronze badges

My problem and the solution

I have a 32 bit third party dll which i have installed in 2008 R2 machine which is 64 bit.

I have a wcf service created in .net 4.5 framework which calls the 32 bit third party dll for process. Now i have build property set to target ‘any’ cpu and deployed it to the 64 bit machine.

when i tried to invoke the wcf service got error «80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG»

Now i used ProcMon.exe to trace the com registry issue and identified that the process is looking for the registry entry at HKLMCLSID and HKCRCLSID where there is no entry.

Came to know that Microsoft will not register the 32 bit com components to the paths HKLMCLSID, HKCRCLSID in 64 bit machine rather it places the entry in HKLMWow6432NodeCLSID and HKCRWow6432NodeCLSID paths.

Now the conflict is 64 bit process trying to invoke 32 bit process in 64 bit machine which will look for the registry entry in HKLMCLSID, HKCRCLSID. The solution is we have to force the 64 bit process to look at the registry entry at HKLMWow6432NodeCLSID and HKCRWow6432NodeCLSID.

This can be achieved by configuring the wcf service project properties to target to ‘X86’ machine instead of ‘Any’.

After deploying the ‘X86’ version to the 2008 R2 server got the issue «System.BadImageFormatException: Could not load file or assembly»

Solution to this badimageformatexception is setting the ‘Enable32bitApplications’ to ‘True’ in IIS Apppool properties for the right apppool.

  • Remove From My Forums
  • Вопрос

  • ОС Windows 10 pro

    При запуске определенной программы появляется ошибка класс не зарегистрирован exception from hresult 0x80040154 regdb_e_classnotreg

    Программа использует для работы net framework 4. я пробовал и на 4.5 все равно не работает, пробовал запускать на разных системах на Windows 10/8.1/7 сработала только один раз на 7-е 32 бита попробовал на другом компьютере тоже
    7-ка тоже 32-бита не запустилась. Может кто подскажет куда копать надо. Детали  ниже.

    Детали:

    See the end of this message for details on invoking 
    just-in-time (JIT) debugging instead of this dialog box.
    
    ************** Exception Text **************
    System.InvalidOperationException: An error occurred creating the form. See Exception.InnerException for details.  The error is: Класс не зарегистрирован (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)) ---> System.Runtime.InteropServices.COMException: Класс не зарегистрирован (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
       at System.Windows.Forms.UnsafeNativeMethods.CoCreateInstance(Guid& clsid, Object punkOuter, Int32 context, Guid& iid)
       at System.Windows.Forms.AxHost.CreateWithLicense(String license, Guid clsid)
       at System.Windows.Forms.AxHost.CreateInstanceCore(Guid clsid)
       at System.Windows.Forms.AxHost.CreateInstance()
       at System.Windows.Forms.AxHost.GetOcxCreate()
       at System.Windows.Forms.AxHost.TransitionUpTo(Int32 state)
       at System.Windows.Forms.AxHost.CreateHandle()
       at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
       at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
       at System.Windows.Forms.AxHost.EndInit()
       at AgustaWestland.Amerigo.FigureForm.InitializeComponent()
       at AgustaWestland.Amerigo.FigureForm..ctor()
       --- End of inner exception stack trace ---
       at AgustaWestland.Amerigo.My.MyProject.MyForms.Create__Instance__[T](T Instance)
       at AgustaWestland.Amerigo.AmerigoForm.InitializeUI()
       at AgustaWestland.Amerigo.AmerigoForm.MainForm_Load(Object sender, EventArgs e)
       at System.EventHandler.Invoke(Object sender, EventArgs e)
       at System.Windows.Forms.Form.OnLoad(EventArgs e)
       at System.Windows.Forms.Form.OnCreateControl()
       at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
       at System.Windows.Forms.Control.CreateControl()
       at System.Windows.Forms.Control.WmShowWindow(Message& m)
       at System.Windows.Forms.Control.WndProc(Message& m)
       at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
       at System.Windows.Forms.Form.WmShowWindow(Message& m)
       at System.Windows.Forms.Form.WndProc(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    
    
    ************** Loaded Assemblies **************
    mscorlib
        Assembly Version: 4.0.0.0
        Win32 Version: 4.6.79.0 built by: NETFXREL2
        CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
    ----------------------------------------
    Amerigo
        Assembly Version: 4.0.5423.19122
        Win32 Version: 4.0.5423.19122
        CodeBase: file:///N:/IETP/1/Amerigo.exe
    ----------------------------------------
    Microsoft.VisualBasic
        Assembly Version: 10.0.0.0
        Win32 Version: 14.6.79.0 built by: NETFXREL2
        CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
    ----------------------------------------
    System
        Assembly Version: 4.0.0.0
        Win32 Version: 4.6.79.0 built by: NETFXREL2
        CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    System.Core
        Assembly Version: 4.0.0.0
        Win32 Version: 4.6.79.0 built by: NETFXREL2
        CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
    ----------------------------------------
    System.Windows.Forms
        Assembly Version: 4.0.0.0
        Win32 Version: 4.6.79.0 built by: NETFXREL2
        CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System.Drawing
        Assembly Version: 4.0.0.0
        Win32 Version: 4.6.79.0 built by: NETFXREL2
        CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    System.Runtime.Remoting
        Assembly Version: 4.0.0.0
        Win32 Version: 4.6.79.0 built by: NETFXREL2
        CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
    ----------------------------------------
    System.Xml
        Assembly Version: 4.0.0.0
        Win32 Version: 4.6.79.0 built by: NETFXREL2
        CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
    ----------------------------------------
    System.Data
        Assembly Version: 4.0.0.0
        Win32 Version: 4.6.79.0 built by: NETFXREL2
        CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
    ----------------------------------------
    System.Transactions
        Assembly Version: 4.0.0.0
        Win32 Version: 4.6.79.0 built by: NETFXREL2
        CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll
    ----------------------------------------
    System.EnterpriseServices
        Assembly Version: 4.0.0.0
        Win32 Version: 4.6.79.0 built by: NETFXREL2
        CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
    ----------------------------------------
    System.Configuration
        Assembly Version: 4.0.0.0
        Win32 Version: 4.6.79.0 built by: NETFXREL2
        CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    ----------------------------------------
    System.Web.Services
        Assembly Version: 4.0.0.0
        Win32 Version: 4.6.79.0 built by: NETFXREL2
        CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Web.Services/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.Services.dll
    ----------------------------------------
    Microsoft.mshtml
        Assembly Version: 7.0.3300.0
        Win32 Version: 7.0.3300.0
        CodeBase: file:///C:/WINDOWS/assembly/GAC/Microsoft.mshtml/7.0.3300.0__b03f5f7f11d50a3a/Microsoft.mshtml.dll
    ----------------------------------------
    AxInterop.ISOVIEWXLib
        Assembly Version: 1.0.0.0
        Win32 Version: 1.0.0.0
        CodeBase: file:///N:/IETP/1/AxInterop.ISOVIEWXLib.DLL
    ----------------------------------------
    
    ************** JIT Debugging **************
    To enable just-in-time (JIT) debugging, the .config file for this
    application or computer (machine.config) must have the
    jitDebugging value set in the system.windows.forms section.
    The application must also be compiled with debugging
    enabled.
    
    For example:
    
    <configuration>
        <system.windows.forms jitDebugging="true" />
    </configuration>
    
    When JIT debugging is enabled, any unhandled exception
    will be sent to the JIT debugger registered on the computer
    rather than be handled by this dialog box.
    
    
    

Ошибки: «Не удалось подключиться к другой программе: Класс не зарегистрирован»  и «Процесс сервера не может быть запущен, так как указана неправильная идентификация» при синхронизации, выгрузках и внешних подключениях 

Данное сообщение часто можно встретить при анализе журнала регистрации после неудавшейся синхронизации, когда настроено прямое подключение к программе. 

1. -2147221164(0x80040154): Класс не зарегистрирован.

Данное сообщение говорит о том, что не зарегистрирована COM-компонента. 

Для ее регистрации необходимо запустить командную строку с правами администратора и выполнить regsvr32 [ПутьДоКомпоненты].

После выполнения команды должно появиться сообщение об успешном выполнении регистрации библиотеки.

Однако, даже регистрация компоненты через командую строку “привычным” способом помогает не всегда. В таком случае, необходимо вручную создать COM-приложение. 

Новому COM-приложению нужно ввести имя “V83COMConnector” и указать, что приложение является серверным.

создание нового приложения

Также необходимо обратить внимание, что учетной записью для работы приложения НЕ может быть встроенная учетная запись.

Чтобы избежать нежелательных ошибок, лучше выбрать “указанный пользователь” и указать там администратора.

Мастер установки приложений

После успешного создания V83COMConnector появится новое приложение.

Далее в созданном приложении необходимо установить новый компонент через контекстное меню.

установка новый компонент

Выбрать файл comcntr.dll в каталоге установленной платформы.

Выбрать файл comcntr.dll в каталоге установленной платформы

В следующем окне можно убедиться, что регистрация через командную строку была ложно-успешной, так как признак “Установлено” компоненты равен “Нет”.

регистрация через командную строку была ложно-успешной

После успешной установки, необходимо перейти к ветке V83COMConnector. В контекстном меню выбрать «Свойства». На вкладке “Безопасность” необходимо снять галку “Принудительная проверка доступа для приложений”. Установить галку «Применить политику программных ограничений» и выбрать уровень ограничений “Неограниченный”. Сохранить параметры. 

На этом ручная установка приложения завершена.

2. Процесс сервера не может быть запущен, так как указана неправильная идентификация

Причинами этой ошибки могут быть: 

  • при ручной регистрации COM-компоненты либо была указана системная учетная запись, либо пользователь не имеющей прав администратора; 
  • служба сервера 1С запущена с локальной учетной записью. 

Для изменения пользователя, от имени которого работает служба сервера 1С, необходимо открыть свойства службы, перейти на вкладку “Вход в систему” и указать пользователя с правами администратора.

Вход в систему

После изменения учетной записи потребуется перезапуск службы.

Нужна помощь с 1С?

Мы можем взять на себя ваш бухгалтерский учет. Вам не нужно будет думать о расчете налогов и сдаче отчетности. Мы будем вести финансовую ответственность за ошибки. Мы — команда профессионалов, а не один бухгалтер, мы не заболеем, не пропадем и не уйдем внезапно в отпуск. Сосредоточьтесь на управлении. А учет и отчетность мы возьмем на себя. Чтобы получить бесплатную консультацию по автоматизации своего бизнеса Вы можете пообщаться с нашими специалистами в офисе компании или позвонив по телефону: 8-800-707-01-02.

Сопровождение 1С

Наш специалист

Екатерина Столярова

Специалист отдела сопровождения

Специалист-консультант по зарплатным решениям и 1С:Бухгалтерии


Чем мы можем быть вам полезны?

Доброго времени суток.

Переустанавливал ОС. Установил «Visual Studio Community 2017».

При установке  «Visual Studio Community 2017» отметил опции:

1. Разработка классических приложений .NET.

2. Разработка классических приложений на С++.3. Разработка надстроек для Office и SharePoint.

4. Запустил ранее созданный проект на «Visual Studio Community 2015». 

5. Через обозреватель решений—> ссылки—>Добавить ссылку—>Сборки->Расширения—>Подключил ссылку на библиотеку «Microsoft.Office.Interop.Excel» (Версия 15.0). Путь: «C:Program Files (x86)Microsoft Visual StudioSharedVisual
Studio Tools for OfficePIAOffice15Microsoft.Office.Interop.Excel.dll»».

При выполнении проекта Windows Form возникла ошибка:

System.Runtime.InteropServices.COMException
  HResult=0x80040154
  Сообщение = Не удалось получить фабрику класса COM для компонента с CLSID {00024500-0000-0000-C000-000000000046} из-за следующей ошибки: 80040154 Класс не зарегистрирован (Исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
  Источник = mscorlib

Что не так я сделал при выборе опций когда устанавливал Studio?

Почему класс COM оказался не зарегистрированным и как правильно в такой ситуации зарегистрировать класс?

**************************************************************************************************

После этого установил Microsoft Office 2013.  Подключил ссылку:

Через обозреватель решений—> ссылки—>Добавить ссылку—>COM->Библиотеки типов—> Microsoft Excel 15.0 Object Library. В Этом случаи в обозревателе решений добавились три ссылки: 

Microsoft.Office.Interop.Excel Путь:C:WindowsassemblyGAC_MSILMicrosoft.Office.Interop.Excel15.0.0.0__71e9bce111e9429cMicrosoft.Office.Interop.Excel.dll

Office. Путь:C:WindowsassemblyGAC_MSILOffice15.0.0.0__71e9bce111e9429cOffice.dll

Microsoft.Vbe.Interop Путь: :WindowsassemblyGAC_MSILMicrosoft.Vbe.Interop15.0.0.0__71e9bce111e9429cMicrosoft.Vbe.Interop.dll.

Проект после этого запустился и работал без ошибок.

Понравилась статья? Поделить с друзьями:
  • Com error 80020009
  • Com error 404
  • Com apple xpc launchd error
  • Com apple mobilephone ошибка 1035
  • Com apple installer pagecontroller error 1