Partager via


Inspection des paramètres de l’adaptateur et du pare-feu

Un pare-feu mal configuré peut entraîner l’échec des applications WSD. Cette rubrique fournit certaines procédures de résolution des problèmes à utiliser lorsque les clients et les hôtes WSD ne peuvent pas se voir sur le réseau. Les paramètres du pare-feu doivent être inspectés avant d’utiliser toute autre procédure de résolution des problèmes d’application.

Pour inspecter les paramètres de l’adaptateur et du pare-feu

  1. Vérifiez que l’exception de découverte du réseau est activée.

  2. Vérifiez qu’aucune règle de pare-feu spécifique à l’application ne bloque l’application.

  3. Activez explicitement les ports utilisés pour la découverte et l’échange de métadonnées.

  4. Désactivez le pare-feu et retestez l’application.

    Notes

    Le pare-feu doit être réactivé à l’issue de cette étape.

     

Vérification que l’exception de découverte de réseau est activée

Si des applications WS-Discovery sont en cours d’exécution, l’exception de pare-feu de découverte de réseau doit être autorisée.

Pour activer l’exception de pare-feu de découverte du réseau

  1. Cliquez sur Démarrer, sur Exécuter, puis tapez firewall.cpl. Cela a pour effet d’ouvrir l’applet Pare-feu Windows - Panneau de configuration.
  2. Choisissez Autoriser un programme via le Pare-feu Windows.
  3. Sous l’onglet Exceptions, cochez la case Découverte réseau case activée.
  4. Cliquez sur OK pour fermer l’applet de pare-feu.

Retestez le programme après avoir apporté cette modification de pare-feu. Si le programme fonctionne maintenant correctement, la cause du problème a été identifiée et aucune autre étape de dépannage n’est nécessaire. Sinon, passez à l’étape suivante.

Vérification des règles de pare-feu spécifiques à l’application

La configuration avancée du Pare-feu Windows peut avoir lieu dans un composant logiciel enfichable Contrôle de gestion Microsoft (MMC) nommé Pare-feu Windows avec sécurité avancée. Ce composant logiciel enfichable peut être utilisé pour résoudre les problèmes de pare-feu suspects.

Les développeurs peuvent utiliser le Pare-feu Windows avec les API de sécurité avancée pour créer des règles de pare-feu qui s’appliquent à leurs applications WSD. Plus précisément, la méthode Add de l’interface INetFwRules peut être utilisée pour ajouter une nouvelle règle de pare-feu. Si les règles de pare-feu sont créées de manière incorrecte, les clients et les hôtes peuvent ne pas être en mesure de se voir sur le réseau.

Pour case activée pour les règles de pare-feu spécifiques à l’application

  1. Cliquez sur Démarrer, sur Exécuter, puis tapez wf.msc.
  2. Recherchez les règles spécifiques à l’application qui peuvent bloquer le trafic. Pour plus d’informations, consultez Pare-feu Windows avec sécurité avancée - Outils de diagnostic et de résolution des problèmes.
  3. Supprimez les règles spécifiques à l’application.

Si aucune règle spécifique à l’application n’a été trouvée, passez à l’étape suivante. Si une règle spécifique à l’application a été trouvée et supprimée, retestez le programme après avoir modifié le pare-feu. Si le programme fonctionne maintenant correctement, la cause du problème a été identifiée et aucune autre étape de dépannage n’est nécessaire. Sinon, passez à l’étape suivante.

Activation des ports utilisés pour la découverte et l’échange de métadonnées

WS-Discovery utilise le port UDP 3702 pour l’échange de messages. En outre, les ports TCP 5357 et 5358 sont parfois utilisés pour l’échange de métadonnées. Ces ports peuvent être ouverts explicitement sur le pare-feu à l’aide des procédures décrites dans « Ouvrir un port dans le Pare-feu Windows ».

Retestez le programme après avoir apporté cette modification de pare-feu. Si le programme fonctionne maintenant correctement, la cause du problème a été identifiée et aucune autre étape de dépannage n’est nécessaire. Sinon, passez à l’étape suivante.

Désactivation du pare-feu

Le Pare-feu Windows peut être désactivé pour aider à résoudre les problèmes suspects. D’autres pare-feu applicables (tels que le pare-feu sur un routeur) peuvent également être désactivés à des fins de résolution des problèmes. Pour plus d’informations sur l’activation et la désactivation du Pare-feu Windows, consultez Activer ou désactiver le Pare-feu Windows.

Retestez l’application après avoir désactivé tous les pare-feu applicables. Si le programme fonctionne maintenant correctement, le pare-feu bloquait le trafic. Il existe quelques causes possibles du trafic bloqué.

  • Des exceptions spécifiques à l’application ont bloqué le trafic. Vérifiez les règles de pare-feu spécifiques à l’application, comme décrit ci-dessus.
  • L’appareil a mis trop de temps à répondre aux requêtes UDP. Le Pare-feu Windows peut bloquer les réponses UDP qui retournent plus de 4 secondes après l’envoi de la requête initiale. Poursuivez la résolution des problèmes en suivant les procédures décrites dans Utilisation d’un hôte générique et d’un client pour UDP WS-Discovery pour voir si le problème se reproduit avec un hôte qui répond en moins de 4 secondes.

Si l’application échoue toujours après la désactivation du pare-feu, le pare-feu ne provoque pas l’échec de l’application. Réactivez les pare-feu et poursuivez la résolution des problèmes en suivant les procédures décrites dans Utilisation d’un hôte générique et d’un client pour UDP WS-Discovery.

Les pare-feu doivent toujours être réactivé une fois la résolution des problèmes terminée.

Procédures de diagnostic WSDAPI

résolution des problèmes Prise en main avec WSDAPI