Two things to do:

1) Open a Command Prompt window, type "net stop spooler" (no quotes), navigate to c:\windows\system32\spool\printers\
Once there, on the menu bar, click on Tools, Folder Options, View, put a dot in the radio button on the 9th item in that list "Show hidden files and folders", Click Apply, then OK,
now delete all files found in the ..spool\printers folder, if found. go back to command prompt and type "net start spooler". It might work now.

IF NOT,

Manually download the XP SP2 Service pack and reinstall it, probably your spooler file is corrupted.
http://www.microsoft.com/downloads/d...displaylang=en