Why does svchost.exe consume a lot of CPU?

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.

Published by

cswilly

Created this account for remote posting.

Leave a Reply