If you Turn on Network Discovery, click Save Settings, then review it again and it's Off again then you need to check the following 4 Services. Set them to Automatic and then start the Services. You'll hopefully find that turning on Network Discovery now stays on!!
For network discovery, it's a common issue.
Open Services and make sure the following services are all running:
- DNS Client
- Function Discovery Resource Publication
- SSDP Discovery
- UPnP Device Host
After that turn network discovery on again and it should stay enabled.