Я получаю ошибку COM, и мне нужно любое направление, чтобы решить эту проблему - PullRequest
1 голос
/ 16 января 2011

я получил эту ошибку:

Retrieving the COM class factory for component with 
CLSID `{CCB90152-B81E-11D2-AB74-0040054C3719}`

failed due to the following error: 80040154.

Кто-нибудь знает, в чем проблема?

Ответы [ 2 ]

6 голосов
/ 16 января 2011

80040154 означает, что вы пытались создать экземпляр класса COM и соответствующий COM-сервер (обычно DLL или EXE) не был зарегистрирован.

Существует две распространенные причины незарегистрированных COM-серверов:

  • COM-сервер не установлен на компьютере, или вы забыли зарегистрировать COM-сервер (например, зарегистрируйте COM DLL с помощью regsvr32).

  • Вы работаете в 64-разрядной операционной системе и зарегистрировали COM-сервер для 64-разрядного, но вызывающее приложение является 32-разрядным (или наоборот).

6 голосов
/ 16 января 2011

Код ошибки 80040154. Класс не зарегистрирован.

Это означает, что один из классов, которые вы пытаетесь создать прямо или косвенно, не был зарегистрирован в системе.

Убедитесь, что вы правильно установили и все записи COM присутствуют в реестре.

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