BEFORE YOU ATTEMPT ANY OF THIS, MAKE SURE SYSTEM RESTORE IS TURNED ON AND CREATE A RESTORE POINT
Type "msconfig" in the open field after clicking START and RUN. Go to services. Then use this link to carefully read what Microsoft services that you might want to disable:
http://www.blackviper.com/wiki/TCP/IP_NetBIOS_Helper (USE THE SEARCH ENGINE). The only two non-Microsoft services that I have running are Avast and Sandboxie. Other than that, I only have 23 services running. It has made my PC experience much more responsive and smooth.
NOTE: Do not mistakenly un-check REMOTE PROCEDURE CALL, as your PC may not boot after that. MSCONFIG should warn you if you do that though.
Then go to the Startup tab. All that needs to be checked in this field is NvCpl and any security programs that you want to load during start up (e.g., AV or Firewall). If you end up needing others like CTFMON.exe, go back and check it as to enable. No biggie.
If items that you do not require, such as, CTFMON, keep getting rechecked after reboot, then download MSCONFIG Cleanup at the following link:
Be careful with this tool. Once you elect to "clean up", the item is gone for good. I have restored CTFMON before, so even if you delete it and want it back, you can get it back without much effort. CTFMON is the one that usually keeps getting rechecked (restarted) upon reboot. Most of us don't ever need it.
No registry cleaner can achieve what I was able to by simply manipulating Startup and Services.