svchost.exe eating CPU: which of these services can be the cause?

Solution 1:

First of all: Don't use Windows XP. This is an accident waiting to happen.

That said, I am nearly certain, that wuauserv is the culprit: Windows Update is completely broken with Windows XP, and it no longer servers any purpose. Try net stop wuauserv to make sure.