| Предыдущий | Следующий |
| CO_E_INCOMPATIBLESTREAMVERSION | CO_E_DECODEFAILED |
CO_E_FAILEDTOOPENPROCESSTOKEN
Что означает CO_E_FAILEDTOOPENPROCESSTOKEN
CO_E_FAILEDTOOPENPROCESSTOKEN (0X8001013C) означает, что COM не смогла открыть токен доступа серверного процесса. Это уже конкретная стадия security processing: серверный PID известен, но операция получения его process token завершилась ошибкой.
Что проверить
- Запишите PID серверного процесса, requested token access mask и вложенный Win32 status от операции открытия токена.
- Убедитесь, что процесс ещё жив в момент запроса и что вызывающий контекст безопасности имеет права, необходимые для требуемого доступа к token handle.
- Если сервер защищён дополнительной process-protection политикой, сравните с обычным серверным процессом; не меняйте DCOM launch ACL, пока не доказано, что отказ произошёл именно на открытии process token.
От CO_E_FAILEDTOOPENTHREADTOKEN этот код отличается объектом проверки: здесь нужен токен процесса сервера, а не impersonation token конкретного потока.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
