I use a very useful application that does it all for me, Advanced SystemCare, cleans and optimizes your PC to its peak performance. Halved my boot time on my desktop to 43 seconds on a (HDD) and 18 seconds on my laptop (SSD). Another great feature is you can also find out of date drivers and update them with the application that comes with it. It will do all this while your PC is in idle or you can choose to do it yourself.