Sorry that it looks like you were missed in the holidays rush - The board was very busy for a few days
I needed to go to M/soft Windows7 Forum for this long answer for you, and it is posted as is -
Step 1: Check if network related services are up and running
a. Click Start, type services.msc and hit enter.
b. From the list of services, double click on "Function Discovery Provider Host" service, change the startup type to automatic and start the service.
c. Apply the changes.
d. Restart the computer and check if the issue persists.
For more information, see Network Discovery will not stay on
1. Have you installed multiple security softwares on the computer?
2. Did you make any changes prior to the issue?
Add permissions to the registry
a. Click Start, type regedit and hit enter.
b. Locate the following registry:
c. Right click on Services, click Permissions.
d. Select the user name and check mark "Full Control"
e. Click ok to apply the changes.
f. Restart the computer and check if the service starts successfully.
Very important: Modifying the registry incorrectly will cause serious damage to the computer. Backup the registry before you make any changes.
See Backup the registry
Thank You -