I personally like to set things to manual - just to see if anything does start up a service.
BTW, fastest way to change the service status [in an elevated prompt] is:
sc config SERVICE start= demand
where SERVICE is the shortname for a service
Note that there is a space after the equal but not before
For example echo to set manual to Offline File service
sc config cscservice start= demand
Note that many of the services above are geared towards either a domain or a workgroup. For example the first one could be needed if you have a homegroup as homegroups use IPv6. Same for the listener and provider. The third & forth are already set to manual.

































