Что означает код ошибки Windows 3066 (ERROR_APPEXEC_HOST_ID_MISMATCH)?

 
Предыдущий Следующий
ERROR_APPEXEC_NO_DONOR ERROR_IO_REISSUE_AS_CACHED

ERROR_APPEXEC_HOST_ID_MISMATCH

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

ERROR_APPEXEC_HOST_ID_MISMATCH — операцию не удалось завершить из-за неожиданного идентификатора узла.

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

  • Зафиксируйте запрос AppExec, переданный дескриптор или идентификатор узла и состояние процесса/узла в момент отказа.
  • Проверьте, что дескриптор ещё действителен, поколение соответствует текущему узлу и операция допустима в текущем состоянии контекста AppExec.
  • Если код относится к регистрации процесса, сопоставьте его с фактическим состоянием узла до повторной регистрации; старый запрос после смены поколения использовать нельзя.

Что делать

Создайте или получите актуальный контекст AppExec и повторите только ту операцию, которая допустима в его текущем состоянии.

Исходная формулировка

  • The AppExec request encountered a host identifier different from the expected one.
  • Reacquire state from the authoritative broker and submit a minimal request to the observed current host. If mismatches recur, audit queue partitioning, callback routing, and cache keys under concurrent activations.
  • serialization, truncation, or string normalization changes the identifier
  • a host is replaced while queued work retains the predecessor’s identity
  • Two activation requests run concurrently, but a callback table is keyed only by package name. A response for host B reaches host A and returns 3066. Keying callbacks by request, host ID, and generation fixes the isolation bug.

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


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