The problem is that.
There isn't a general way, there's instead a specific way for each person:
- do you need "program-name" starts with windows? If no, untick the option in the program that let it starts with windows.
- are you using steam/xbox/origin/etc? If yes, but you don't care about them, you can disable their services.
- do you want windows updates service checks for updates? If no, stop and disable the WinUpdate service.
- do you want ssdp/upnp set up ports in your router (for emule, torrent, other programs)? If no, stop and disable those two services.
- do you want superantispyware starts with windows and it's always enabled in system tray? If no, stop and disable sas core service.
- Are you using smart cards and fax? If no, disable their services.
- do you care about windows time/date synchronization? If no, disable windows time service.
- are you using scanners or cameras? If no, disable windows image acquisition.
- are you using windows themes or do you care about them? If no, disable the themes service.
- do you want to update chrome and firefox when needed? If no, disable their services.
- are you using a printer (or do you print on pdf files)? If no, disable the print spooler.
- do you care about windows search? If no, disable the windows search service.
- and so forth...
You can also create batch files to disable the services you prefer and to enable them when you (think you) need them.
There are programs that can help you to choose what services you can disable, but that's their opinions...
Or they can give you an easy way to check and disable the services you want.
Examples: wise care 365, kerish doctor, regseeker, ccleaner, glary utilities, autoruns, and so forth.