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

 
Предыдущий Следующий
WSAEINVALIDPROCTABLE WSAEPROVIDERFAILEDINIT

WSAEINVALIDPROVIDER

description[Запрошенная запись поставщика Winsock недопустима.]

WSAEINVALIDPROVIDER указывает на локальную проблему выбора поставщика Winsock. Microsoft документирует его, когда невозможно найти сведения о поставщике для запрошенной записи протокола, а также когда поставщик сообщает неподдерживаемую версию вместо контракта SPI Winsock 2.0.

Каталог поставщиков, а не удалённый узел

Winsock выбирает поставщиков протоколов из локальных каталогов. В 64-разрядной Windows существуют нативное и 32-разрядное представления каталога, а API управления поставщиками имеют соответствующие 32-разрядные варианты. Наличие GUID поставщика в каталоге одной архитектуры не доказывает наличие рабочей записи в другой.

Что проверить

  • GUID поставщика и запрашиваемая запись протокола.
  • Разрядность сбойного процесса: 32 или 64 бита.
  • Путь и архитектура DLL поставщика.
  • Недавняя установка или удаление VPN, средств безопасности, прокси или устаревшего ПО LSP.
  • Возвращает ли перечисление поставщиков ожидаемую цепочку протоколов.

Не заменяйте ошибку общим результатом «сеть недоступна». Сохранение идентификатора поставщика критично, поскольку один удалённый адрес может работать через одну цепочку и не работать через другую.

Microsoft: WSCGetProviderInfo · Microsoft: доступ к 32-разрядному каталогу поставщиков · Microsoft: коды ошибок Winsock


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