I eyeballed your Autoruns and everything looked ok from what i could see. We'll go ahead and look at a couple other things
1. It's normal for CPU to spike when you start the machine or start a program. CPU must work to get things loaded and started.. then things should settle down. Question is: after things are running, is lots of CPU still being used? How much and by what?
HERE's a good method to check.
> Footnote: It's legit to have many svchosts running. BUT there should only ONE svchost.exe file on a computer stored in
C:\Windows\System32. Some malware hide by creating a bogus svchost.exe file in a different directory.... So the process name svchost looks right, when, in fact, it's not a legit svchost running. You can search your machine for file
svchost.exe to verify only one is found in the right directory
2. Your other thread said you ran OK in safemode? but if you do a Windows "clean boot" you have the problem? We can use
Serviwin to get a report on services in each state
Download
Serviwin. Run it in both safe mode and clean boot
For each report, ctl-a to select all, ctl-s to save. In each case save as
TAB Delimited text. Then i'll take a look
/* EDIT */
p.s. Personally, I hate using Windows search to find things. If you prefer, checkout
SearchMyFiles. Set Base Folders to your C: drive and Files Wildcard to svchost.exe. Click OK