| Предыдущий | Следующий |
| STATUS_FILE_RENAMED | STATUS_NO_SECURITY_ON_OBJECT |
STATUS_VIRTUAL_CIRCUIT_CLOSED
STATUS_VIRTUAL_CIRCUIT_CLOSED объединяет два факта: запрос превысил интервал тайм-аута, а удалённый сеанс был отключён. Поэтому это серьёзнее предупреждения о медленной операции; текущий диалог с сервером больше не действителен для последующих запросов.
Как сузить причину
Зафиксируйте тип запроса, значение тайм-аута, последнее успешное действие и наличие нагрузки на сервере. Длительное чтение, заблокированная запись, зашифрованная передача и зависшая серверная операция могут выглядеть для клиента одинаково, но требуют разных данных. Samba документирует настройку тайм-аута каждого запроса своего клиента, что показывает важность сохранения настроенного значения вместе с инцидентом.
Переподключайтесь на границе протокола. Не продолжайте отправлять операции через старый сеанс и проверьте результат всех изменяющих запросов, остававшихся незавершёнными при закрытии.
Важные данные
- Зафиксируйте настроенные тайм-ауты и последний подтверждённый ответ сервера.
- Отделите тайм-аут запроса от намеренного отключения удалённой стороной.
- Создайте новый сеанс и проверьте незавершённые записи до их повтора.
Ссылки
- Открытые спецификации Microsoft: справочник NTSTATUS
- Samba: руководство smbclient
- Microsoft: Get-SmbConnection
Нужно найти другой код? Найти другой код состояния или ошибки.