Sorry few things I disagree with.....
Using msconfig to disable services or apps is
not recommended at all. This is generally only used for
troubleshooting purposes and not optimizing!
Before you remove or tweak anything check to see if you can remove some applications in you control panel first under "uninstall a program".
If you need services just go to control panel and search for services, or find it through administrative tools.
http://technet.microsoft.com/en-us/library/cc736564%28v=ws.10%29.aspx As far as startup is concerned, once you are certain you can get rid of a process it is better to delete it rather than disable it (you could then audition with msconfig but google generally tells you all you need to know), I use ccleaner for this (although I've also been known to delete the registry keys myself, you really only need regedit, but that can be dangerous).... check here:
http://www.howtogeek.com/74523/ There are lots of methods but you should not use msconfig unless you are troubleshooting or doing something that is temporary.
If you want to see what is going on
Process Monitor is highly recommended.
You should
never disable the task scheduler , but you should check to see what tasks are actually running, and either remove or get them to run at more convenient times. There is some stuff there you want to run. More info:
http://blogs.technet.com/b/askpfeplat/archive/2013/07/15/why-you-shouldn-t-disable-the-task-scheduler-service-in-windows-7-and-windows-8.aspx cc-Cleaner is also good at cleaning up the disk and the registry. Some people don't like cleaning up the registry, the reasons are valid enough, I can understand that, but I do it and have never had a problem.
Always update your drivers, always run windows update.
Finally defrag! and Run chkdsk often.
Every six months I recommend running
sfc /scannow but that's not strictly necessary.
Check your
event viewer often.
And have a backup/rollback strategy. !!! BTW this takes a lot longer than 15 minutes.