If network discovery is not working in Windows 11, you usually can’t see other computers or devices on your local network, and others can’t see your PC. The fix typically involves enabling network discovery in the right profile, turning on essential services, and adjusting your firewall or network settings—here’s how to do it step by step.
What Is Network Discovery and Why Does It Matter?
Network discovery is a Windows feature that lets your PC find other devices on the same local network—like shared folders, printers, media servers, and other computers—and lets them find you. It’s essential for homegroup-style file sharing, accessing a Network Attached Storage (NAS) drive, or simply seeing your smart TV or printer in File Explorer.
When it’s working, you’ll see other devices under Network in the left sidebar of File Explorer. When it’s not, that section may be empty, show an error like “Network discovery is turned off,” or only show your own PC.
Why Network Discovery Fails in Windows 11
Several things can break network discovery, and often more than one is at play:
- Network profile is set to Public – Windows blocks discovery on public networks by default for security.
- Required services are stopped – Discovery relies on services like Function Discovery Provider Host, Function Discovery Resource Publication, SSDP Discovery, and UPnP Device Host.
- Firewall rules are off – Windows Defender Firewall has specific rules for network discovery; if they’re disabled, discovery fails.
- Network discovery is disabled in advanced sharing settings – The toggle might be off for your current network profile.
- Outdated or missing network drivers – A faulty or old driver can prevent discovery from working.
- Third-party antivirus or firewall – These can block discovery even if Windows settings are correct.
- Router or switch settings – Some routers block multicast or have “AP isolation” enabled, which prevents devices from seeing each other.
Step-by-Step Fixes to Try
1. Turn On Network Discovery in Advanced Sharing Settings
Open Control Panel > Network and Internet > Network and Sharing Center > Change advanced sharing settings. For your current network profile (Private or Public), select Turn on network discovery and check Turn on automatic setup of network connected devices. Also ensure File and printer sharing is turned on if you need to share files. Click Save changes.
2. Set Your Network Profile to Private
If you’re on a home or trusted network, make sure Windows treats it as a Private network. Go to Settings > Network & internet > Wi-Fi (or Ethernet) > click your connection name. Under Network profile type, select Private network. On a public network, discovery is disabled by default, so switching to Private often fixes the issue.
3. Start the Required Services
Press Win + R, type services.msc, and press Enter. Find each of these services, right-click and select Properties, set Startup type to Automatic, and click Start if it’s not running:
- Function Discovery Provider Host
- Function Discovery Resource Publication
- SSDP Discovery
- UPnP Device Host
Restart your PC after enabling them.
4. Enable Firewall Rules for Network Discovery
Open Windows Security > Firewall & network protection > Allow an app through firewall. Click Change settings, then Allow another app and browse to C:\Windows\System32\svchost.exe (or just look for “Network Discovery” in the list). Make sure both Private and Public checkboxes are checked for the following rules:
- Network Discovery – UPnP
- Network Discovery – SSDP
- Network Discovery – WSD (Web Services for Devices)
If they’re not listed, you can add them manually via an elevated command prompt:
netsh advfirewall firewall set rule group="Network Discovery" new enable=Yes
5. Check Network Drivers and Reset
Open Device Manager, expand Network adapters, right-click your adapter, and select Update driver. If that doesn’t help, right-click and Uninstall device, then restart your PC—Windows will reinstall the driver. You can also run netsh winsock reset and netsh int ip reset in an elevated Command Prompt, then reboot.
6. Temporarily Disable Third-Party Firewall/Antivirus
Some security suites block discovery. Temporarily disable them (or add exceptions for the services above) and test. If discovery works with them off, re-enable and adjust their settings to allow local network traffic.
7. Check Router Settings
Log into your router’s admin page and look for AP isolation or Client isolation—if enabled, turn it off. Also ensure that multicast is not blocked. If you’re on a guest Wi-Fi network, that often isolates devices; use your main network instead.
Common Misconceptions and Related Issues
Many users think network discovery is the same as file sharing. While related, they’re separate: you can have discovery on but file sharing off, and vice versa. Also, Windows 11 removed HomeGroup, but that doesn’t affect discovery—it still works with SMB shares and network-attached devices.
Another frequent issue: even after enabling discovery, you might see devices but can’t access them. That’s usually a permissions problem, not discovery. Check that the target PC has file sharing enabled and that you have the right credentials.
When to Use a Static IP or Hosts File
If discovery persistently fails, you can bypass it by assigning static IP addresses to your devices and accessing them directly via \\192.168.1.100 in File Explorer. You can also add entries to the hosts file (C:\Windows\System32\drivers\etc\hosts) to map names to IPs, but that’s a workaround, not a fix.
Frequently Asked Questions
Why is network discovery turned off and I can’t turn it on?
This usually happens when the network profile is Public. Windows disables discovery on Public networks for security. Switch your network to Private in Settings, then enable discovery in Advanced Sharing Settings.
How do I enable network discovery from Command Prompt?
Open Command Prompt as administrator and run: netsh advfirewall firewall set rule group="Network Discovery" new enable=Yes. This enables the firewall rules. To turn on the feature itself, you still need to go to Advanced Sharing Settings or use PowerShell commands like Set-NetFirewallRule -DisplayGroup "Network Discovery" -Enabled True.
Does Windows 11 still support HomeGroup?
No, HomeGroup was removed starting with Windows 10 version 1803. Network discovery still works, but you’ll need to use standard SMB file sharing or set up a workgroup manually.
Why can I see my own PC but not others?
This usually means discovery is enabled on your side, but other computers have it off, or they’re on a different network profile (e.g., Public). Ensure all devices are on the same Private network and have discovery enabled.
Can a VPN break network discovery?
Yes. VPNs change your network adapter and often set the profile to Public. Disconnect the VPN or configure it to allow local network access (split tunneling) to restore discovery.
Is it safe to enable network discovery on a public Wi-Fi?
No. On public networks, anyone else on the same network could potentially see your shared files. Keep discovery off on public networks and only enable it on trusted private networks.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- Access Your Computer From Anywhere: Step-by-Step
- How to Get More Disk Space on Mac: 12 Fixes
- Wii Browser Games With a USB or Bluetooth Controller
- Delete Focus on iPhone: Quick Steps
- Open System Configuration in Windows 10: 7 Ways
- How to Connect VPN: Step-by-Step Setup Guide