| Предыдущий | Следующий |
| ERROR_DEVICE_ALREADY_REMEMBERED | ERROR_BAD_PROVIDER |
ERROR_NO_NET_OR_BAD_PATH
Этот код находится на пересечении синтаксиса пути и доступности поставщика. Windows может иметь несколько поставщиков UNC и сетевых ресурсов, а MUP/MPR определяют, какой поставщик обслуживает ресурс. Даже правильно написанный путь может завершиться ошибкой, если поставщик не запущен или не может заявить префикс; с другой стороны, исправный поставщик не разрешит несуществующий общий ресурс.
Не ограничивайтесь проверкой базовой IP-доступности. Разрешите точный UNC-префикс, определите ожидаемого поставщика и сравните результат с другим заведомо исправным ресурсом того же поставщика. Для SMB затем определите, происходит ли сбой до TREE_CONNECT или во время него.
Отделите ошибку пути от сбоя поставщика
- Сохраните точное удалённое имя и поле поставщика, переданные вызывающим кодом.
- Проверьте, заявляет ли установленный и запущенный поставщик префикс ресурса.
- Проверьте заведомо исправный ресурс через того же поставщика.
- Для SMB-путей проверяйте компоненты сервера и общего ресурса отдельно.
Windows MUP и разрешение UNC-префиксов · WNetGetResourceInformation · WNetGetNetworkInformation · MS-SMB2 TREE_CONNECT
Нужно найти другой код? Найти другой код состояния или ошибки.
