Open Task Manager. Under the Performance tab click Resource Monitor. In the upper pane look for the process that is using CPU, in your case svchost. Click on it and in the lower pane you will see the service that is using CPU resources. This will probably be your Windows Update Service. This has been a running problem with Windows 7 for the last few months. Windows update service runs and cannot obtain updates. If you manually check for updates it will run forever without being offered any.
It has been found that you need to manually download and install one KB security update before Windows will offer any additional updates. See the below page on which updates to manually install. For the month of June the update to download was KB3161664. It also helps to have the latest update agent as explained on the page.
http://wu.krelay.de/en/
Also see this thread page. Holds true for both Vista and 7
http://www.bleepingcomputer.com/forums/t/611898/windows-vista-update-hangs-at-checking-for-updates/page-4
Edited by JohnC_21, 23 June 2016 - 03:13 PM.