It sounds like you're experiencing intermittent connectivity issues with network shares in a workgroup environment. Here are some suggestions that might help without requiring registry changes:
- Check Network Discovery Settings: Since you mentioned that Network Discovery sometimes disables itself, ensure that it is enabled on all workstations. You can do this by going to Control Panel > Network and Sharing Center > Change advanced sharing settings and ensuring that Network Discovery is turned on.
- Use IP Address for Mapping: If you can connect via IP but not UNC, consider mapping the network drive using the IP address instead of the hostname. This can sometimes bypass DNS issues.
- Check Firewall Settings: Ensure that the firewall settings on each workstation are not blocking file sharing. You might want to allow File and Printer Sharing through the firewall.
- Update Network Adapter Drivers: Ensure that the network adapter drivers are up to date. Sometimes, outdated drivers can cause connectivity issues.
- SMB Settings: Make sure that the SMB protocol is enabled on all devices. You can check this in Control Panel > Programs > Turn Windows features on or off. Look for SMB 1.0/CIFS File Sharing Support and ensure it's enabled if necessary.
- Check DHCP/DNS Settings: Since DHCP/DNS is managed by the router, ensure that the router is functioning properly and that there are no IP address conflicts. You can also try assigning static IP addresses to the workstations to see if that resolves the issue.
- Network Reset: If the problem persists, consider performing a network reset on the affected workstations. This can be done in Settings > Network & Internet > Status > Network reset.
- Use Command Prompt: You can also try using the command prompt to reset the network stack by running the following commands:
-
netsh int ip reset -
netsh winsock reset -
ipconfig /release -
ipconfig /renew -
ipconfig /flushdns
-
These steps should help improve your connectivity to network shares without needing to delve into the registry.