

La découverte automatique est un composant essentiel pour le bon fonctionnement des services comme le partage de fichiers, les imprimantes réseau ou les applications collaboratives sous Windows 10, Windows 11 et Windows Server. Dans des environnements réseau complexes (plusieurs VLAN, sous-réseaux, ou politiques de sécurité renforcées), les appareils peuvent cesser de se détecter mutuellement, affectant gravement l’expérience utilisateur. Ce guide propose plusieurs méthodes pour corriger ces problèmes de découverte automatique.

• Connaissance du rôle Découverte de réseau Windows
• Notions sur les groupes de travail, les domaines et les configurations réseau complexes
• Accès administrateur sur les machines clientes et serveurs

• Approche #1 : Vérification de la découverte réseau via CMD
• Approche #2 : Dépannage et activation via PowerShell
• Approche #3 : Script .PS1 de vérification de services et configuration réseau

• Approche #1 : Facile
• Approche #2 : Intermédiaire
• Approche #3 : Avancé

• Approche #1 : Rapide et accessible depuis tous les postes
• Approche #2 : Permet une activation ciblée et scriptable
• Approche #3 : Analyse globale de l’environnement de découverte

• Approche #1 : Ne corrige pas automatiquement les causes profondes
• Approche #2 : Peut nécessiter des redémarrages de services critiques
• Approche #3 : Nécessite la personnalisation selon l’architecture réseau



Code:
netsh advfirewall show currentprofile

Code:
netsh advfirewall firewall show rule name="Network Discovery"

Code:
control /name Microsoft.NetworkAndSharingCenter



Code:
Set-NetFirewallRule -DisplayGroup "Découverte de réseau" -Enabled True -Profile Domain,Private,Public

Code:
Set-Service -Name SSDPSRV -StartupType Automatic
Start-Service SSDPSRV
Code:
Set-Service -Name upnphost -StartupType Automatic
Start-Service upnphost

Code:
Set-Service -Name FDResPub -StartupType Automatic
Start-Service FDResPub



Code:
$services = "FDResPub", "SSDPSRV", "upnphost"
foreach ($svc in $services) {
$status = Get-Service -Name $svc
Write-Output "$($status.DisplayName) : $($status.Status)"
}
$rules = Get-NetFirewallRule -DisplayGroup "Découverte de réseau"
$rules | Select-Object Name, Enabled, Profile



Assurez-vous que les profils réseau sont définis en Privé ou Domaine pour permettre la découverte automatique.

La découverte automatique utilise des protocoles sensibles (SSDP, UPnP) pouvant être bloqués par des équipements de sécurité ou VLAN : testez avec des pare-feux temporairement désactivés.

Cartographiez votre réseau (IP, VLAN, pare-feux) pour identifier les segments où la découverte est rompue.

Voici quelques outils tiers pour diagnostiquer et améliorer la détection réseau automatique :
• Advanced IP Scanner découverte automatique Windows
• Lansweeper détection des appareils réseau
• PRTG Network Monitor analyse découverte automatique

• Support Microsoft
• Microsoft Learn
• Recherche Github

Dans les réseaux complexes, la découverte automatique peut échouer à cause de services désactivés, de règles de pare-feu restrictives ou de segmentation réseau. En vérifiant les services nécessaires (FDResPub, SSDP, UPnP), en ajustant les profils et les règles pare-feu, et en utilisant des outils adaptés, vous pouvez rétablir une détection efficace entre les appareils. L’approche proactive par script permet un diagnostic rapide sur plusieurs machines et une meilleure cohérence des services réseau.