When running as a service the server starts when the PC starts without requiring you to login so this means the server can start earlier before network interfaces have been initialized. Setting the service to run as Automatic (Delayed) can help to start the server by editing the properties of the service in Windows services.