Controllo delle impostazioni della scheda e del firewall

Un firewall non configurato correttamente può causare l'esito negativo delle applicazioni WSD. In questo argomento vengono fornite alcune procedure di risoluzione dei problemi da usare quando i client e gli host WSD non possono visualizzarli tra loro nella rete. Le impostazioni del firewall devono essere controllate prima di usare qualsiasi altra procedura di risoluzione dei problemi dell'applicazione.

Per controllare le impostazioni della scheda e del firewall

  1. Verificare che l'eccezione di individuazione di rete sia abilitata.

  2. Verificare che non siano presenti regole firewall specifiche dell'applicazione che bloccano l'applicazione.

  3. Abilitare in modo esplicito le porte usate per l'individuazione e lo scambio di metadati.

  4. Disabilitare il firewall e eseguire la rete dell'applicazione.

    Nota

    Il firewall deve essere riabilitato dopo aver completato questo passaggio.

     

Verifica che l'eccezione di individuazione di rete sia abilitata

Se sono in esecuzione applicazioni WS-Discovery, è necessario consentire l'eccezione del firewall di individuazione di rete .

Per abilitare l'eccezione del firewall di individuazione di rete

  1. Fare clic su Start, fare clic su Esegui e quindi digitare firewall.cpl. Verrà aperta la Pannello di controllo applet di Windows Firewall.
  2. Scegliere Consenti un programma tramite Windows Firewall.
  3. Nella scheda Eccezioni selezionare la casella di controllo Individuazione rete .
  4. Fare clic su OK per chiudere l'applet del firewall.

Eseguire il retest del programma dopo aver apportato questa modifica del firewall. Se il programma funziona correttamente, la causa del problema è stata identificata e non sono necessari altri passaggi di risoluzione dei problemi. In caso contrario, passare al passaggio successivo.

Verifica delle regole del firewall specifiche dell'applicazione

La configurazione avanzata di Windows Firewall può essere eseguita in uno snap-in Microsoft Management Control (MMC) denominato Windows Firewall con sicurezza avanzata. Questo snap-in può essere usato per risolvere i problemi sospetti del firewall.

Gli sviluppatori possono usare Windows Firewall con API di sicurezza avanzate per creare regole del firewall applicabili alle applicazioni WSD. In particolare, è possibile usare il metodo Add dell'interfaccia INetFwRules per aggiungere una nuova regola del firewall. Se le regole del firewall vengono create in modo errato, i client e gli host potrebbero non essere in grado di visualizzare l'uno l'altro nella rete.

Per verificare le regole del firewall specifiche dell'applicazione

  1. Fare clic su Start, fare clic su Esegui e quindi digitare wf.msc.
  2. Cercare regole specifiche dell'applicazione che potrebbero bloccare il traffico. Per altre informazioni, vedere Windows Firewall con sicurezza avanzata - Diagnostica e strumenti di risoluzione dei problemi.
  3. Rimuovere regole specifiche dell'applicazione.

Se non sono state trovate regole specifiche dell'applicazione, passare al passaggio successivo. Se è stata trovata e rimossa una regola specifica dell'applicazione, ripetere il programma dopo aver apportato la modifica del firewall. Se il programma funziona correttamente, la causa del problema è stata identificata e non sono necessari altri passaggi di risoluzione dei problemi. In caso contrario, passare al passaggio successivo.

Abilitazione delle porte usate per l'individuazione e lo scambio di metadati

WS-Discovery usa la porta UDP 3702 per lo scambio di messaggi. Inoltre, le porte TCP 5357 e 5358 vengono talvolta usate per lo scambio di metadati. Queste porte possono essere aperte in modo esplicito sul firewall usando le procedure descritte in "Aprire una porta in Windows Firewall".

Eseguire il retest del programma dopo aver apportato questa modifica del firewall. Se il programma funziona correttamente, la causa del problema è stata identificata e non sono necessari altri passaggi di risoluzione dei problemi. In caso contrario, passare al passaggio successivo.

Disabilitazione del firewall

Windows Firewall può essere disabilitato per risolvere i problemi sospetti. Altri firewall applicabili (ad esempio il firewall in un router) possono essere disabilitati anche a scopo di risoluzione dei problemi. Per informazioni sull'abilitazione e la disabilitazione di Windows Firewall, vedere Attivare o disattivare Windows Firewall.

Eseguire il retest dell'applicazione dopo aver disabilitato tutti i firewall applicabili. Se il programma funziona correttamente, il firewall blocca il traffico. Esistono alcune possibili cause del traffico bloccato.

  • Le eccezioni specifiche dell'applicazione bloccano il traffico. Verificare le regole del firewall specifiche dell'applicazione, come descritto in precedenza.
  • Il dispositivo ha impiegato troppo tempo per rispondere alle richieste UDP. Windows Firewall può bloccare le risposte UDP che restituiscono più di 4 secondi dopo l'invio della richiesta iniziale. Continuare la risoluzione dei problemi seguendo le procedure indicate in Uso di un host generico e un client per UDP WS-Discovery per verificare se il problema viene riprodotto con un host che risponde in meno di 4 secondi.

Se l'applicazione ha ancora esito negativo dopo che il firewall è disabilitato, il firewall non causa l'errore dell'applicazione. Riabilitare i firewall e continuare la risoluzione dei problemi seguendo le procedure indicate in Uso di un host generico e di un client per UDP WS-Discovery.

I firewall devono essere sempre abilitati nuovamente dopo aver completato la risoluzione dei problemi.

Procedure di diagnostica WSDAPI

Introduzione con risoluzione dei problemi di WSDAPI