Что означает код HRESULT 0x80004019 (CO_E_RUNAS_CREATEPROCESS_FAILURE)?

 
Предыдущий Следующий
CO_E_CREATEPROCESS_FAILURE CO_E_RUNAS_LOGON_FAILURE

CO_E_RUNAS_CREATEPROCESS_FAILURE

Что означает результат

CO_E_RUNAS_CREATEPROCESS_FAILURE: Не удалось запустить серверный процесс от имени настроенной учётной записи. Возможно, путь указан неверно или недоступен. COM нашёл настроенную RunAs identity, но не смог создать серверный процесс от её имени. Код относится именно к запуску локального COM-сервера после выбора учётной записи.

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

  • Проверьте LocalServer32 и фактический путь исполняемого файла, включая кавычки и доступность файла для RunAs account.
  • Проверьте, что учётная запись не заблокирована, пароль/секрет RunAs актуален и у неё есть право входа, необходимое для запуска сервера.
  • Сопоставьте время ошибки с событиями SCM и Security: там обычно виден более конкретный Win32 status от CreateProcessAsUser/LogonUser.

Диагностика и исправление

Повторять CoCreateInstance бессмысленно, пока первичный отказ запуска не устранён. Если процесс вообще не появился, искать проблему в регистрации class factory или RPC ещё рано.

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


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