Что означает код NTSTATUS 0xC00000D0 (STATUS_REQUEST_NOT_ACCEPTED)?

 
Предыдущий Следующий
STATUS_SHARING_PAUSED STATUS_REDIRECTOR_PAUSED

STATUS_REQUEST_NOT_ACCEPTED

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

Как сузить причину

Зафиксируйте, получен ли статус при Session Setup, Tree Connect или последующей операции. Спецификация SMB2 связывает его и с состоянием сеанса, и с общим ресурсом, число текущих использований которого достигло настроенного максимума. Эти пути требуют разных исправлений: логика параллелизма или привязки сеанса в одном случае и ёмкость использования общего ресурса в другом.

Не считайте это доказательством глобальной недоступности сервера. Одна служба может отклонить новый запрос, пока другие сеансы и общие ресурсы продолжают работать.

Значимые данные

  • Запишите команду SMB и идентификаторы сеанса и дерева, получившие статус.
  • Проверяйте ограничения использования общего ресурса отдельно от общей ёмкости сервера.
  • Не допускайте гонки повторных попыток setup или binding сеанса из параллельных рабочих потоков клиента.

Ссылки


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