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

 
Предыдущий Следующий
ERROR_APPEXEC_INVALID_HOST_STATE ERROR_APPEXEC_HOST_ID_MISMATCH

ERROR_APPEXEC_NO_DONOR

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

ERROR_APPEXEC_NO_DONOR — операцию не удалось завершить, поскольку для узла не найден требуемый донор ресурсов.

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

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

Что делать

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

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

  • The AppExec host could not find a required resource donor for the operation.
  • a race consumes or invalidates the candidate between discovery and assignment
  • An execution broker tries to prepare a host after the only eligible donor process restarted. The cached donor ID yields 3065. Refreshing registration and selecting the new donor generation allows the request to proceed.
  • Schedulers should track donor ownership and generation, reserve candidates atomically, expose rejection reasons, and release reservations on cancellation. Administrators should investigate repeated 3065 results as capacity, policy, registration, or host-stability problems.
  • identity, package, session, architecture, generation, or capability filters exclude all candidates

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


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