Что означает код HRESULT 0x80004017 (CO_E_RUNAS_SYNTAX)?

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

CO_E_RUNAS_SYNTAX

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

CO_E_RUNAS_SYNTAX: Значение RunAs должно иметь вид <имя домена>\<имя пользователя> или просто <имя пользователя>. Значение RunAs для AppID имеет недопустимый синтаксис. COM ещё не дошёл до проверки пароля или запуска процесса: отказ происходит при разборе configured identity.

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

  • Проверьте точное значение RunAs в AppID, включая специальные формы Interactive User и Launching User, если они применимы.
  • Для доменной учётной записи используйте корректное имя DOMAIN\user или UPN в поддерживаемой конфигурации.
  • Исключите пробелы, кавычки и служебные символы, внесённые installer script.

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

Исправьте именно строку RunAs и повторите активацию. Проверка DCOM ACL или LocalServer32 до успешного разбора identity не относится к этому коду.

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


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