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

 
Также может означать:
КонстантаТипОС
ENONETerrnoLinux
EHOSTDOWNerrnomacOS
ENONETerrnoSolaris
TARGET_MDL_TOO_SMALLКод BSODWindows
Предыдущий Следующий
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


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