Что означает код NTSTATUS 0xC0000456 (STATUS_THREAD_ALREADY_IN_SESSION)?

 
Предыдущий Следующий
STATUS_INVALID_SESSION STATUS_THREAD_NOT_IN_SESSION

STATUS_THREAD_ALREADY_IN_SESSION

Поток уже привязан к сеансу

Этот статус появляется, когда низкоуровневый код пытается поместить поток в уже установленный контекст сеанса. Привязка к сеансу влияет на доступ к ресурсам конкретного сеанса, оконным станциям, рабочим столам и пространствам имён именованных объектов.

Это проблема управления состоянием, а не ошибка пароля пользователя или согласования RDP. Вызывающий код должен отслеживать жизненный цикл потока и сеанса, а не многократно применять операцию подключения к сеансу.

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

  • Проверьте, не переиспользует ли код рабочие потоки между операциями, зависящими от сеанса.
  • Зафиксируйте идентификаторы текущего и запрошенного сеансов.
  • Убедитесь, что пути очистки выполняются до возврата потока в пул.

Ссылки


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