Glad that solved the problem!
You can have HijackThis! fix the following entries:
F2 - REG:system.ini: Shell=
O2 - BHO: (no name) - {0A87E45F-537A-40B4-B812-E2544C21A09F} - (no file)
The two service entries are back. I’d forgotten that HijackThis! won’t remove registry entries for services without using the Delete an NT Service feature.
You can delete them in this way:
Open HijackThis.
Click on the "Open Misc. tools section" button.
Click on the "Delete an NT service" button.
Type Spullepdsvc in the space provided and click OK.
Repeat for Spullerpdsvc.
The program will ask you to reboot. Accept.
I’m not sure if you can delete two services this way without rebooting in between.
Or from XP command prompt you can type:
sc delete Spullepdsvc
and repeat for the other service.
After that you need to update because your browser and OS are vulnerable:
http://www.windowsupdate.com/
Download every critical update. If you need to reboot, return after rebooting and check there are no more to download.