| Предыдущий | Следующий |
| ERROR_PRINT_CANCELLED | ERROR_NETWORK_ACCESS_DENIED |
ERROR_NETNAME_DELETED
В SMB2/SMB3 доступ к общей папке представлен подключением к дереву с идентификатором TreeId. Правила сервера MS-SMB2 требуют возвращать STATUS_NETWORK_NAME_DELETED, когда указанное подключение к дереву не найдено. Windows может преобразовать это условие протокола в ошибку Win32 об удалённом сетевом имени.
Поэтому код может появиться после того, как соединение ранее работало. Разрыв транспорта способен сделать состояние подключения к дереву и сеанса недействительным; последующий запрос с устаревшим состоянием соединения отличается от первой попытки найти общую папку с ошибочным именем, что ближе к ERROR_BAD_NET_NAME.
Что проверить
- Сопоставьте ошибку с разрывом или восстановлением SMB-соединения, переключением после сбоя либо перезапуском сервера или службы.
- Определите, использовала ли операция устаревший дескриптор файла или общей папки после потери соединения.
- Если доступна трассировка протокола, сохраните SessionId и TreeId вблизи сбоя.
- Не исправляйте это изменением ACL общей папки, если только само повторное подключение не отклоняется.
Проверка TREE_CONNECT по спецификации MS-SMB2 · MS-SMB2: обработка сетевого отключения · Руководство Samba smbclient
Нужно найти другой код? Найти другой код состояния или ошибки.