Что означает код HRESULT 0x80004018 (CO_E_CREATEPROCESS_FAILURE)?

 
Предыдущий Следующий
CO_E_RUNAS_SYNTAX CO_E_RUNAS_CREATEPROCESS_FAILURE

CO_E_CREATEPROCESS_FAILURE

Что означает CO_E_CREATEPROCESS_FAILURE

CO_E_CREATEPROCESS_FAILURE означает, что COM разрешил активацию до стадии запуска out-of-process server, но создание процесса завершилось ошибкой. Наиболее полезны фактический LocalServer32 command line и нижележащая причина CreateProcess.

Что проверить

  • Сохраните CLSID/AppID, LocalServer32 и командную строку, с которой SCM пытался запустить сервер.
  • Проверьте существование executable, разрядность, quoting пути и права учётной записи, под которой выполняется запуск.
  • Если процесс создаётся и сразу завершается, это уже другой startup failure: отделите его от невозможности самого CreateProcess.

Как подтвердить исправление

Исправление подтверждается запуском зарегистрированного server process и публикацией class factory для исходного CLSID.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.