It sounds like you're dealing with a persistent issue where Network Discovery settings keep reverting. This can be frustrating, but let's methodically work through some potential fixes.
Potential Solutions
- Ensure Dependency Services are Running: Several services must be running for Network Discovery to work properly. Check the status of the following services:
- DNS Client
- Function Discovery Resource Publication
- SSDP Discovery
- UPnP Device Host
You can check and start these services as follows:
- Press Win + R to open the Run dialog.
- Type
services.msc
and press Enter.
- In the Services window, find each of the services listed above.
- Ensure they are set to Automatic and Running.
- Enable Network Discovery via Command Prompt: Sometimes setting Network Discovery via the Command Prompt can help persist the setting.
- Open Command Prompt as an Administrator:
- Press Win + X and select Command Prompt (Admin) or Windows PowerShell (Admin).
- Execute the following commands:
Code:
netsh advfirewall firewall set rule group="Network Discovery" new enable=Yes
This command allows Network Discovery through the firewall.
- Check Network Profiles: Ensure that your network is set to a Private profile. Network Discovery is typically disabled on Public networks for security reasons.
- Go to Settings > Network & Internet > Status.
- Select Change connection properties.
- Ensure the network profile is set to Private.
- Registry Check: Occasionally, policy settings might revert Network Discovery settings. You can check the registry for any such policies:
- Press Win + R, type
regedit
, and press Enter.
- Navigate to:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Network Connections
- Look for any policy settings that might control Network Discovery. Be cautious while editing the registry and ensure to back it up before making changes.
- Group Policy Editor (for Windows Professional editions): If your system has access to Group Policy Editor (not typically available on Home editions), verify the settings:
- Press Win + R, type
gpedit.msc
, and press Enter.
- Navigate to:
Computer Configuration > Administrative Templates > Network > Network Connections
- Ensure there are no policies enforcing restrictions on Network Discovery.
- Antivirus/Firewall Configurations: Although you mentioned disabling the firewall and antivirus, ensure there are no residual settings or rules that might still block Network Discovery. Check both ESET and Windows Firewall settings in detail.
Example of Service Status Check
Here's a quick look at how you might check and modify the status of one of the required services.
Code:
| Service | Status | Startup Type |
|------------------------------- |---------------|--------------|
| DNS Client | Running | Automatic |
| Function Discovery Resource... | Running | Automatic |
| SSDP Discovery | Running | Automatic |
| UPnP Device Host | Running | Automatic |
### Conclusion Following these steps should help you identify why Network Discovery keeps defaulting to off. If you still encounter issues, please provide more details about any error messages or unusual behavior, and we can look deeper into the problem. Good luck, and remember - persistence is key! If something doesn’t work right away, double-check each step meticulously. Sometimes it’s the small details that can make a big difference.