Some systems seem to not be starting the Service Location Protocol (SLP) service at startup, or it crashes for an unknown reason and the root cause isn't able to be determined. One way to address this is to set up a Windows Scheduled Task that repeats at an interval. Please follow the instructions below to create a task that will do this at system startup. If the SLP service is already started, this command won't cause any issues or overhead when attempting to run the command.
To begin, click the Windows Start Menu icon and start typing (1) "task scheduler." Windows will quickly find the (2) Task Scheduler app and a shortcut will appear.
Once in the Task Scheduler, click (3) Create Basic Task.
Name the task (4) Restart SLP.
Click (5) Next.
Select (6) When the computer starts for when the task should start.
Click (7) Next.
Click (8) Next.
For the Program/script command, (9) enter "NET."
For the arguments, (10) enter START "slpd"
Click (11) Next.
Place a check (12) next to Open Properties dialog for this task when I click Finish.
Click (13) Finish.
Set the task to (14) run whether the user is logged on or not.
Check the (15) option to run the script with highest privileges.
Click (16) the Triggers tab.
Select the (17) trigger.
Click (18) Edit.
Check the (19) Repeat task every option and select 5 minutes from the pulldown.
Set the (20) duration to Indefinitely.
Check the (21) Stop task if it runs longer than box and select 30 minutes from the pulldown.
Click (22) OK.
Click the (23) Settings tab.
If not already checked, check the (24) Allow task to run on demand box.
Check the (25) Stop the task if it runs longer than box and select 1 hour from the pulldown.
Select (26) Stop the existing instance from the pulldown for the action to take when the task is already running.
Click (27) OK.
Select the (28) username of the user who will be running the Navigator Server. In some environments, this task may be created by an IT staff member under a different account. Please note that the account that the Navigator Server will be running under needs to be a local Administrator or the NET START command will fail due to insufficient permissions.
Enter the (29) password for the selected user account.
Click (30) OK.
Click on the (31) Task Scheduler Library.
Click on the (32) Restart SLP task.
Click (33) Run.
* Note: The status will continue to show Running as the Task Scheduler window doesn't refresh itself.
Click (34) Refresh.
The status for the (32) task should be Ready again.