inspection des Paramètres de l’adaptateur et du pare-feu
Un pare-feu mal configuré peut provoquer l’échec des applications WSD. Cette rubrique fournit des procédures de dépannage à utiliser lorsque les clients et hôtes WSD ne peuvent pas s’afficher mutuellement sur le réseau. Les paramètres de pare-feu doivent être inspectés avant d’utiliser une autre procédure de résolution des problèmes d’application.
Pour inspecter les paramètres de l’adaptateur et du pare-feu
- Vérifiez que l’exception de découverte du réseau est activée.
- Vérifiez qu’aucune règle de pare-feu propre à l’application ne bloque l’application.
- Activez explicitement les ports utilisés pour la découverte et l’échange de métadonnées.
- Désactivez le pare-feu et retestez l’application.
Notes
Une fois cette étape terminée, le pare-feu doit être réactivé.
Vérification de l’activation de l’exception de découverte du réseau
Si des applications WS-Discovery sont en cours d’exécution, l’exception de pare-feu de découverte du réseau doit être autorisée.
Pour activer l’exception de pare-feu de découverte du réseau
- Cliquez sur Démarrer, sur exécuter, puis tapez firewall.cpl. l’applet du panneau de configuration Windows pare-feu s’ouvre.
- choisissez autoriser un programme via le pare-feu Windows.
- Sous l’onglet exceptions , activez la case à cocher découverte du réseau .
- Cliquez sur OK pour fermer l’applet de pare-feu.
Retestez le programme après avoir modifié ce pare-feu. Si le programme fonctionne correctement, la cause du problème a été identifiée et aucune étape de dépannage supplémentaire n’est nécessaire. Dans le cas contraire, passez à l’étape suivante.
Recherche de 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 MMC (Microsoft Management Control) nommé Windows pare-feu avec fonctions avancées de sécurité. Ce composant logiciel enfichable peut être utilisé pour résoudre les problèmes de pare-feu suspects.
les développeurs peuvent utiliser les api Windows pare-feu avec fonctions avancées de sécurité 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 s’afficher mutuellement sur le réseau.
Pour vérifier les règles de pare-feu spécifiques à l’application
- Cliquez sur Démarrer, sur exécuter, puis tapez WF. msc.
- Recherchez les règles spécifiques à l’application susceptibles de bloquer le trafic. pour plus d’informations, consultez Windows pare-feu avec fonctions avancées de sécurité-diagnostics et outils de dépannage.
- Supprimer 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 correctement, la cause du problème a été identifiée et aucune étape de dépannage supplémentaire n’est nécessaire. Dans le cas contraire, 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 Windows pare-feu ».
Retestez le programme après avoir modifié ce pare-feu. Si le programme fonctionne correctement, la cause du problème a été identifiée et aucune étape de dépannage supplémentaire n’est nécessaire. Dans le cas contraire, 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 dépannage. 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é les pare-feu applicables. Si le programme fonctionne maintenant correctement, le pare-feu bloque le trafic. Il existe plusieurs causes possibles de blocage du trafic.
- Les 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 demandes UDP. le pare-feu Windows peut bloquer les réponses UDP qui renvoient plus de 4 secondes après l’envoi de la demande initiale. Poursuivez la résolution des problèmes en suivant les procédures indiquées dans utilisation d’un hôte et d’un client génériques pour UDP WS-Discovery pour déterminer 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 n’est pas à l’origine de l’échec de l’application. Réactivez les pare-feu et poursuivez la résolution des problèmes en suivant les procédures indiquées dans utilisation d’un hôte et d’un client génériques pour UDP WS-Discovery.
Les pare-feu doivent toujours être réactivés une fois la résolution des problèmes terminée.