How i fixed this:
A) Disable Auto Updates from WindowsUpdate. Don't let it scan or anything.
B) Make TrustedInstaller and WindowsUpdate's startup "manual"
How to:
- WindowsKey + R. Type "msconfig" and press [Enter].
- Go to Services tab
- Find and Uncheck Windows Module Installer
- Click [OK].
- WindowsKey + R. Type “services.msc” and press [Enter].
- Find and Double-Click on Windows Module Installer.
- Change the Startup type of Windows Module Installer to Manual from Automatic. Click [OK].
- Right-Click on Windows Module Installer and click Stop.
- Find Windows Update and do the same.
C) If the CPU is still at 50+ % open TaskManager (ctrl+shift+Esc). Go to the Performance Tab.
Open the Resource Monitor. Click the CPU tab. Order the list by CPU usage both in the Processes and Services lists.
If TrustedInstaller
or svchost or
WindowsUpdate are still using too much CPU... force stop them by right-clicking then "end process" or if they are in the service tab click on "stop".
Note: If you force stop SvcHost your PC will freeze for a moment, Themes may flicker. Do not touch anything. Wait for it to restart itself. Once the Desktop is back to normal, you should see that the CPU is at 0%
I recommend this only as a Last Resort. I've been having this issue re-appear on almost every update or re-install of Windows7. I've had enough of it and this is what i did every time to stop it. It's a risky move
but it has not damaged anything on my PC so far. (except for the themes. But performance > looks in my opinion).
PS: You might want to Manually prompt Windows Update to scan for updates every month or so. Just in case.