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