Enable or Disable Network Discovery in Windows 10

Network Discovery in the Windows operating system is a network setting, using which you can set whether other computers on the network can see your Windows 10/8/7 computer or whether your computer can find other computers and devices on the network. If Network Discovery is enabled, sharing files and printers over a network becomes easier.

If you remember, when you first connected to any network on your Windows PC, you would have been asked if it was a Private, Public or a Domain base network.

Enable or Disable Network Discovery

If you are using a standalone PC you may want to disable Network Discovery as you will have no use for it. You can turn off Network Discovery using Settings in Windows 10, or via the Control Panel or Comand Prompt ins Windows 10/8/7. Let us see how to do it.

Via Windows Settings

Click on the Start button and open Setting and select Network & Internet and then Dial-Up (or Ethernet).

Network Discovery windows 10

Select the network and then click on Advanced options. From the panel which opens, turn the slider to the Off position for the Make this PC discoverable setting.

Disable Network Discovery

To enable it again, simply move the slider back to the On position.

It is the same for WiFi Networks. Open Settings > Network & Internet > Wi-Fi > Manage known networks > Select a WiFi network > Properties > Turn slider to the Off position the Make this PC discoverable setting.

In the case of an Ethernet connection, you have to click on the Adapter and then toggle the Make this PC discoverable switch.

Using Control Panel

From the WinX Menu, open Control Panel > All Control Panel Items > Network and Sharing Center > Advanced sharing settings.

network and sharing center

Uncheck the Turn on Network Discovery checkbox for Private as well as Public/Guest profiles.

Save the changes and exit.

Using CMD

To turn off Network Discovery run the following command in an elevated command prompt:

netsh advfirewall firewall set rule group="Network Discovery" new enable=No

To turn on Network Discovery run the following command in an elevated command prompt:

netsh advfirewall firewall set rule group="Network Discovery" new enable=Yes

In this way you can enable or disable Network Discovery.

Cannot turn on Network Discovery

If you cannot turn on Network Discovery you may want to Run services.msc to open Services Manager and check if the following services are started and set to Automatic.

  1. DNS Client
  2. Function Discovery Resource Publication
  3. SSDP Discovery
  4. UPnP Device Host

Hope this helps.

Posted by on , in Category Windows with Tags
Anand Khanse is the Admin of TheWindowsClub.com, a 10-year Microsoft MVP Awardee in Windows (2006-16) & a Windows Insider MVP. Please read the entire post & the comments first, create a System Restore Point before making any changes to your system & be careful about any 3rd-party offers while installing freeware.

One Comment

  1. Farzad

    Thank you very much for the instructions. I have an Intel ComputeStick that keeps losing its settings for some reason and I was looking for the tenth time all over the Internet for a solution to the problem and your instructions on the services made the PC visible on the network. I just have to ask if there are startup commands that I can have the computer execute to ensure these settings stick all the time since I use this computer without a monitor and for operation of equipment in the field. I appreciate it if you could provide a pointer to where scripts can be obtained.

Leave a Reply

Your email address will not be published. Required fields are marked *

9 + 8 =