Time-to-time I’ve noticed that one of my
svchost.exe processes on Windows XP consumes an inordinate amount of CPU. I’ve now figured out why.
There are several
svchost.exe processes on Windows XP. The one of interest is the one supporting all the network services. It is started with the command line:
C:\WINDOWS\System32\svchost.exe -k netsvcs
While I am in the office, my WiFi interface connects to an Access Point (AP), but the AP does not give the interface an IP address. It seems that when this happens, the
svchost.exe process does not give up trying to get an IP address via DHCP. When it does, the
svchost.exe process consumes 20%-30% of my CPU.
The solution is to disable the WiFi interface while in the office.