Could always give one of the ones above a try and see if it helps. reloading or upgrading is always an alternative or doing manual un-installs of apps you don't use. My wife's got so slow from all the things in her startup it would take about 10 minutes before you could bring up a browser window.
There are a few build in ways to see what things are running. You can go to the search or command line and type in "msconfig" and hit enter to see what things are running in your startup. You can uncheck some of them (on the startup tab) to see if it makes a difference. The first tab will change from normal to selective startup whenever you uncheck something, just select normal again to set it back to the original config. Don't do a "Uncheck All" on the services tab though, did that once and drove me nuts for days getting things going again thinking I had gotten a virus as nothing worked.
I have a couple of usb WD drives I sync for backups and keep one unplugged, also have the data on a server as well as using dropbox for the files I use between the house and shop (drawings and such).