Read this article to help fix a problem where the print spooler does not start or keeps stopping after each start.
It says for XP but I have tested this on Vista and it corrected the problem I had.
http://support.microsoft.com/kb/324757
You can also use cleanspl.exe from Windows 2003 Resource Kit but this does not work for Vista.