Retrieving the COM class factory for component with CLSID

Hi All,

I am getting " Excel Loop Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80080005 Server execution failed (Exception from HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE)). Fail" exception while using nested excel loop.

Can you please help in close it.

Thanks & Regards
Veeresh M

HI,

Following can be the root cause of this error :

  1. The machine has a high CPU load and the process takes a long time to start and fails to execute the CoRegisterClassObjects() in less than 120 seconds.

  2. you run Office applications on the server side or any unattended application.

All current versions of Microsoft Office were designed, tested, and configured to run as end-user products on a client workstation. They assume an interactive desktop and user profile. They do not provide the level of reentrancy or security that is necessary to meet the needs of server-side components that are designed to run unattended.

Microsoft does not currently recommend, and does not support, Automation of Microsoft Office applications from any unattended, non-interactive client application or component (including ASP, ASP.NET, DCOM, and NT Services), because Office may exhibit unstable behavior and/or deadlock when Office is run in this environment. Read more about that in the Considerations for server-side

Ref: https://social.msdn.microsoft.com/Forums/sqlserver/en-US/84337401-ad10-4df9-baba-3ea354810087/how-to-resolve-error-0x80080005-coeserverexecfailure?forum=worddev

Regards,
Amit Kr. Anand