It’s usually a good idea to specify if you have XP Home or XP Pro, too.
Open Task Manager (Right click on the Taskbar > Select “Task Manager”)
Click on the “Processes” tab, if not already open. Ensure “Show processes from all users” is checked on the bottom of the pane.
Sort by Username.
Identify everything being run by your user. Minimally, it should be “explorer.exe” and “taskmgr.exe”. You can kill processes by highlighting and clicking “End Process”, or right-click and select “End Process” or “End Process Tree” (which will also kill any daughter processes of the process being killed.).
Visit the following directories:
C:\Documents and Settings\Default User\Start Menu\Programs\Startup
C:\Documents and Settings\All Users\Start Menu\Programs\Startup
C:\Documents and Settings*<UserName>*\Start Menu\Programs\Startup
Again, identify everything. Windows attempts to start any programs present in this folder on start up, deleting the programs from this folder stops this behaviour.
Once you’ve finished all that, Run AdAware, Spybot S&D, etc.
You might want to consider restarting with the DSL unplugged, and seeing how that affects the spyware counts… plug in the DSL, see if that has any effect, etc. The best bet is knowing what your computer is doing, so become familar with the processes that are listed in Task Manager… it’s a lot easier to spot when a new program is running that you didn’t start.