Did you add a peripheral of any sort lately?
Other things to try would be to make sure your drivers are up to date, as well as windows updates. What were you doing when it would peg itself out at 100%?
Also I would look to see when you virus scanner is running, those are known to eat up a lot of CPU.
Everything is up to date, and I wasn't doing anything. I was incapable of doing anything. Well, at least not without waiting 15-20 minutes for the program to start only to have it not respond all the time. I manually run all the scanners, so it doesn't bother me when I don't want it to.
Some quick ideas.
If you are using Chrome, I've been seeing a lot of memory leaks. Each new tab and Window is a new occurrence and they will stay open even after you've closed Chrome (meaning, you can go to tasks instead of applications and see chrome~.exe in there.
I would definitely run malwarebytes after a reboot.
I would also check what's going on with svchost.exe. Could be an infection issue there.
I use Firefox. It does the same thing. I checked svchost.exe and all it's millions of babies. They all seem to be legit.
I thought I had it fixed at one point, but it only lasted a few hours. I'm working on a bit over 24 hours of up time right now, with no issues as of yet. The first thing I did was Computer>C drive Properties>Tools>Error-checking>Automatically fix file system errors and Scan for and attempt recovery of bad sectors. (found that information from a Microsoft forum by a poster who says he's a microsoft support engineer) Anyway, did that.
Worked for a few hours, then I had my problem all over again. So I went back into safe mode, ran all the scans again, turned off some extraneous crap that I didn't need at start up and restarted. So far, things seem to be going okay.
If it does it again, I'm just going to give up the ghost and take it to a pro.
Thanks for all of your help!