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

 
Также может означать:
КонстантаТипОС
KERN_DENIEDКод возврата ядра macOSmacOS
EBADRerrnoLinux
ECONNABORTEDerrnomacOS
ENOANOerrnoSolaris
NO_MORE_IRP_STACK_LOCATIONSКод BSODWindows
Предыдущий Следующий
ERROR_DUP_NAME ERROR_NETWORK_BUSY

ERROR_BAD_NETPATH

UNC-путь Windows разрешается по уровням. Сначала MUP определяет, какой зарегистрированный поставщик UNC может принять префикс вида \server\share; затем выбранный перенаправитель выполняет операцию удалённой файловой системы. API ресурсов WNet аналогично отделяют сетевую часть ресурса от пути, который затем обрабатывают обычные файловые API.

Поэтому важен точный сбойный префикс. Доступный сервер с ошибочным именем общего ресурса, префикс DFS или поставщика, который никто не принял, и транспортный сбой после подключения к общему ресурсу — разные состояния, даже если интерфейс показывает их как одну проблему сетевого пути.

Диагностируйте путь по границам

  • Сократите целевой путь от полного пути к файлу до \server\share и сначала проверьте границу ресурса.
  • При сравнении клиентов используйте одинаковое написание сервера и общего ресурса; псевдонимы могут выбирать разные пути аутентификации или поставщиков.
  • Если используется WNetGetResourceInformation, сохраните возвращённые поставщика и тип, а также данные ERROR_EXTENDED_ERROR.
  • Не начинайте с изменения ACL файла, пока не подтверждено разрешение самого префикса общего ресурса.

Windows MUP и разрешение префиксов UNC · WNetGetResourceInformation · MS-SMB2 TREE_CONNECT


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