BrockS, I do not need a WEB site. The default services that are started by the OS are easy enough to Google for and find out what they are and if they are absolutely needed in the specific application. Therein lies the rub. Every computer has its own specific requirements as to what is running in the background based on the application the computer is used for and what applications are installed.
What I do is clean up the OS processes, inmmediately after an OS installation. After that, I carefully monitor the processes after every application I install and note what processes are started by that application. Those can all be shut down safely. After shutting down the process, I start the application, and if the application runs fine, I leave the process disabled.
Most applications do not need the background processes they start up when they are installed. Some do.
Once I make a list, I place the list in the installation CD/DVD box with the application disk. That way I never have to look again.
It is just a matter of being very methodical in the process of getting a computer up and running. The time taken upfront, can solve a lot of headaches down the road.