“spooler subsystem app stopped working…” and found solution that may help you to fix your case.
Somehow vista turn off LDP port after installing new printer driver and leaves only Internet client port only. That why the printer spooler service failed to start. Solution is:
1. Go to Programs and Features in Control panel > click Turn Windows features on or off
2. click + sign of Print services
3. Select LPD and LPR. You should remove Internet Printing Client. > restart your PC to ensure there is no error of spooler service.
4. Add your printer driver again.