Проверка параметров адаптера и брандмауэра
Неправильно настроенный брандмауэр может привести к сбою приложений WSD. В этом разделе приведены некоторые процедуры устранения неполадок, которые используются, когда клиенты И узлы WSD не видят друг друга в сети. Параметры брандмауэра следует проверить перед использованием любой другой процедуры устранения неполадок приложений.
Проверка параметров адаптера и брандмауэра
Убедитесь, что исключение сетевого обнаружения включено.
Убедитесь, что нет правил брандмауэра для конкретного приложения, блокирующих приложение.
Явно включите порты, используемые для обнаружения и обмена метаданными.
Отключите брандмауэр и повторно протестировать приложение.
Примечание
После выполнения этого шага брандмауэр должен быть снова включен.
Проверка включения исключения сетевого обнаружения
Если выполняются какие-либо WS-Discovery приложения, необходимо разрешить исключение брандмауэра обнаружения сети .
Включение исключения брандмауэра обнаружения сети
- Нажмите кнопку Пуск, нажмите кнопку Выполнить, а затем введитеfirewall.cpl. Откроется приложение Брандмауэр Windows панель управления.
- Выберите Разрешить программу через брандмауэр Windows.
- На вкладке Исключения выберите поле Сетевое обнаружение проверка.
- Нажмите кнопку ОК , чтобы закрыть приложение брандмауэра.
Повторно протестировать программу после изменения брандмауэра. Если программа теперь работает успешно, причина проблемы определена и дальнейшие действия по устранению неполадок не нужны. В противном случае перейдите к следующему шагу.
Проверка правил брандмауэра для конкретных приложений
Расширенная настройка брандмауэра Windows может выполняться в оснастке управления (MMC) с именем Брандмауэр Windows в режиме повышенной безопасности. Эту оснастку можно использовать для устранения предполагаемых проблем брандмауэра.
Разработчики могут использовать API брандмауэра Windows в режиме повышенной безопасности для создания правил брандмауэра, которые применяются к их приложениям WSD. В частности, метод Add интерфейса INetFwRules можно использовать для добавления нового правила брандмауэра. Если правила брандмауэра созданы неправильно, клиенты и узлы могут не видеть друг друга в сети.
Проверка правил брандмауэра для конкретного приложения
- Нажмите кнопку Пуск, нажмите кнопку Выполнить, а затем введите wf.msc.
- Найдите правила для конкретных приложений, которые могут блокировать трафик. Дополнительные сведения см. в разделе Брандмауэр Windows в режиме повышенной безопасности — средства диагностики и устранения неполадок.
- Удалите правила, относящиеся к приложениям.
Если правила для конкретного приложения не найдены, перейдите к следующему шагу. Если правило для конкретного приложения найдено и удалено, повторно протестировать программу после изменения брандмауэра. Если программа теперь работает успешно, причина проблемы определена и дальнейшие действия по устранению неполадок не нужны. В противном случае перейдите к следующему шагу.
Включение портов, используемых для обнаружения и обмена метаданными
WS-Discovery использует UDP-порт 3702 для обмена сообщениями. Кроме того, TCP-порты 5357 и 5358 иногда используются для обмена метаданными. Эти порты можно явно открыть в брандмауэре с помощью процедур, описанных в разделе "Открытие порта в брандмауэре Windows".
Повторно протестировать программу после изменения брандмауэра. Если программа теперь работает успешно, причина проблемы определена и дальнейшие действия по устранению неполадок не нужны. В противном случае перейдите к следующему шагу.
Отключение брандмауэра
Брандмауэр Windows можно отключить для устранения предполагаемых проблем. Другие применимые брандмауэры (например, брандмауэр на маршрутизаторе) также можно отключить для устранения неполадок. Сведения о включении и отключении брандмауэра Windows см. в статье Включение и отключение брандмауэра Windows.
Повторно протестировать приложение после отключения всех применимых брандмауэров. Если программа теперь работает успешно, то брандмауэр блокирует трафик. Существует несколько возможных причин заблокированного трафика.
- Исключения, относящиеся к приложению, блокировали трафик. Проверьте правила брандмауэра для конкретного приложения, как описано выше.
- Устройство слишком долго отвечало на запросы UDP. Брандмауэр Windows может блокировать ответы UDP, которые возвращаются более чем через 4 секунды после отправки первоначального запроса. Продолжайте устранять неполадки, следуя процедурам, приведенным в разделе Использование универсального узла и клиента для обнаружения WS-UDP , чтобы узнать, воспроизводится ли проблема с узлом, который отвечает менее чем за 4 секунды.
Если приложение по-прежнему завершается сбоем после отключения брандмауэра, брандмауэр не вызывает сбой приложения. Повторно включите брандмауэры и продолжайте устранять неполадки, следуя процедурам, описанным в статье Использование универсального узла и клиента для обнаружения UDP WS.
Брандмауэры всегда следует повторно включать после завершения устранения неполадок.
Связанные темы