You've gotten some great advice so far.
All I would add is a tip to make the process easier in the future.
There are programs that will copy your entire partition (in other words - make an image of it) and save it as a single file. That includes the entire operating system, drivers, programs installed etc... In the future, if the computer seems sluggish or if you run into problems that you can't fix, all you do is tell the program to restore that image file. In a matter of 15 minutes you have your computer back at the exact point when you created that image file. It's the same as if you had reinstalled Windows, and manually reinstalled all drivers and all programs. It just saves you a ton of time and work.
I do this regularly, and restore my PC every 4-6 months. That way it stays running as if everything was freshly installed. After I restore, I let windows and other programs update everything they need to update. Then, I create an image file of those new changes (it takes just a minute to do so). That way, the next time around I can choose to restore my PC to the original big image file, or to that big file plus the newest update.
It might sound a bit confusing, but I find that method really helpful.
After you are done reinstalling all your drivers, programs etc., you can think about trying it out.
One of the common programs out there is:
Acronis True Image