I only ask because of a funky bug that seems tied to (perhaps an older version of) the nVidia drivers, for the 650i chipset, that caused registry corruption that ultimately caused issues such as you describe.
More details at:
Excessive CPU usage-SVCHOST: 650i chipset
The corruption appeared in the [HKLM\SYSTEM\CurrentControlSet\Control\Network] section of the registry. It is potentially possible to repair, described
here. Of course, you would want to first inspect to determine if the problem was the same / similar, in the first place. This issue with the nVidia 650i driver package happened over 2 years ago, it seems, so one would hope that it would be corrected in
newer packages/drivers. Still, your description reminded me of the concern, so I thought I would mention it.
Any chance you're able to use System Restore to restore the system to a point in time prior to the manifestation of the behavior? Did anything in particular seem to trigger the behavior? Are there any noteworthy events in the event logs (Event Viewer)?