Indice dei Contenuti
Molti utenti di Windows 11 (e versioni precedenti) segnalano un problema frustrante: anche dopo aver attivato la funzione “Rilevamento rete” (Network Discovery) nelle Impostazioni → Rete & Internet → Condivisione avanzata, il toggle torna automaticamente su OFF subito dopo o dopo un aggiornamento/riavvio.
Nel thread ufficiale “Network discovery toggle resetting to off”, un utente descrive:
“When I try to turn ‘Network discovery’ on … the toggle is turning, but … the toggle is off again.”
Questo problema impedisce il corretto utilizzo della rete locale: condivisione di file, accesso ad altri dispositivi, stampanti di rete, ecc.
Questo articolo illustra cause comuni, diagnosi e soluzioni concrete per risolvere il problema.
Cause principali
Dal thread e da altre fonti, le cause più frequenti sono:
- Il toggle di Network Discovery dipende strettamente da alcune regole del firewall (Windows Defender Firewall) abilitate per il profilo di rete attivo. Se queste regole sono disabilitate o corrotte, il sistema riporta il toggle su OFF.
- I profili firewall (“Dominio”, “Privato”, “Pubblico”) possono essere disabilitati, pertanto la funzionalità non è correttamente supportata.
- I servizi di scoperta di rete (es. “Pubblicazione risorse di rilevamento funzioni”, “Host provider pubblicazione risorse”, “SSDP Discovery”, “Host dispositivo UPnP”) non sono impostati su avvio automatico o non sono attivi.
- I binding della scheda di rete relativi al rilevamento (es. LLTD Mapper/Responder) non sono abilitati.
- Un pacchetto di aggiornamento o una politica di sicurezza (GPO, MDM) può aver modificato o “bloccato” la funzionalità, riportandola off automaticamente.
Diagnosi rapida
Prima di procedere con la correzione, è utile verificare alcuni elementi:
- Apri PowerShell come amministratore e controlla lo stato del firewall:
Get-NetFirewallProfile | Format-Table Name, Enabled
Se uno o più profili sono “Disabled”, questo è un indizio.

- Verifica se le regole del gruppo “Network Discovery” sono abilitate:
Get-NetFirewallRule -DisplayGroup "Network Discovery" | Select-Object DisplayName, Enabled, Profile | Format-Table -AutoSize

- Controlla lo stato dei servizi di scoperta:
Get-Service fdrespub, fdPHost, SSDPSRV, upnphost
Verifica che non siano disabilitati o con tipo di avvio “Manuale” e non in esecuzione.

- Verifica i binding della scheda di rete per LLTD e risponditore:
Get-NetAdapter | Where-Object Status -eq 'Up' | ForEach-Object {
Get-NetAdapterBinding -Name $_.Name -ComponentID ms_lltdio;
Get-NetAdapterBinding -Name $_.Name -ComponentID ms_rspndr
}

Se uno di questi elementi è anomalo, è probabile che sia la causa del toggle che torna su OFF.
Soluzione consigliata
Nel thread, la soluzione che ha risolto in molti casi è la seguente:
- Esegui un backup delle tue regole firewall (se hai regole personalizzate che vuoi salvare):
netsh advfirewall export "C:\fw-backup.wfw" - Reimposta il firewall ai valori predefiniti:
netsh advfirewall reset - Abilita tutti i profili firewall:
Set-NetFirewallProfile -Profile Domain,Private,Public -Enabled True - Attiva il gruppo di regole “Network Discovery”:
netsh advfirewall firewall set rule group="Network Discovery" new enable=Yes - Imposta i servizi di scoperta in avvio automatico e riavviali:
Set-Service fdrespub -StartupType AutomaticSet-Service fdPHost -StartupType AutomaticSet-Service SSDPSRV -StartupType AutomaticSet-Service upnphost -StartupType AutomaticRestart-Service fdrespub,fdPHost,SSDPSRV,upnphost -Force - Abilita i binding LLTD sulla scheda di rete (per ciascun adattatore attivo):
Get-NetAdapter | Where-Object Status -eq 'Up' | ForEach-Object {
Enable-NetAdapterBinding -Name $_.Name -ComponentID ms_lltdio -ErrorAction SilentlyContinue;
Enable-NetAdapterBinding -Name $_.Name -ComponentID ms_rspndr -ErrorAction SilentlyContinue
}
- Riavvia il computer.
- Dopo il riavvio, vai in Impostazioni → Rete & Internet → Condivisione avanzata e attiva di nuovo “Rilevamento rete”. Ora il toggle dovrebbe rimanere su ON. Nel thread, un utente conferma:
“Resetting firewall rules worked. … Network Discovery features kept turning off.”
Perché funziona?
- Il toggle “Rilevamento rete” è solo una UI che controlla la presenza e l’abilitazione delle regole del firewall e dei servizi di scoperta. Se il sistema rileva che qualcosa è disabilitato (es. firewall, regole, servizi), il toggle torna su OFF automaticamente.
- Resettare il firewall elimina possibili regole corrotte o conflittuali (ad es. regole ereditate o obsolete) che impedivano al toggle di restare attivo.
- Abilitare i servizi e i binding assicura che tutto l’ecosistema di scoperta di rete sia funzionante: senza di essi, la funzione “Rilevamento rete” non può operare correttamente.
Considerazioni aggiuntive e avvertenze
- Backup delle regole personalizzate: se avevi configurato regole firewall specifiche (es. per server, servizi, giochi), esporta il backup prima di resettare e poi riapplicale con cautela.
- Terze parti e sicurezza/antivirus: se stai usando un pacchetto di sicurezza o un firewall di terze parti che disabilita il firewall integrato, potresti avere lo stesso effetto (il toggle torna off). In tal caso, dovrai configurare la suite affinché permetta le regole di “Network Discovery” oppure disattivarla temporaneamente.
- Policy di gruppo (GPO/MDM): su ambienti aziendali o dispositivi gestiti, la Disabilitazione può essere imposta da criteri centralizzati. Assicurati che non vi sia una policy che impone la disabilitazione del rilevamento rete o del firewall integrato.
- Aggiornamenti Windows: a volte un aggiornamento può “corrompere” o alterare le regole firewall o le impostazioni di servizio: tenere il sistema aggiornato è importante, ma pure sapere che può capitare una regressione.
Conclusione
Se su Windows la funzione “Rilevamento rete” continua a tornare in stato OFF nonostante l’attivazione, la probabile causa è un problema delle regole del firewall, dei profili firewall disabilitati o dei servizi di scoperta non operativi.
Seguendo i passaggi sopra — reset del firewall, abilitazione profili e regole, verifica dei servizi e dei binding — è molto probabile che il toggle resti finalmente in ON e la rete locale torni a funzionare correttamente.