Is it possible to test the printer in another computer to rule out the possibility that the printer is faulty ? I would also like to know what is the model of the printer /printers.
There are few things I would try to fix this problem,
on the computer where the print spooler won't start in command prompt
sfc /scannow to check that one of these files might be corrupted
also it spooler issue could be problem with registry, unfortunately I don't
know that area too well.
The problem could also be usb drivers related, (before using this I suggest making restore point just in case)
Unplug all usb devices and boot computer to safe mode.
Go to Device manager, in the view Tab Select the Show Hidden Devices Option
Uninstall Human Interface Devices\USB Human Interface Devices and\or Composite USB
Uninstall Universal Host Controllers\USB Root Hubs
Uninstall Universal Serial Bus Controllers\USB Host Controllers
Uninstall All USB devices Printers. Scanners, Etc
Reboot computer to normal windows, it will automatically reinstall the usb controllers.
Windows might ask you to restart your computer, do that if prompted.
Go to Printers and Faxes and click File
Select Server Properties
Open Drivers Tab and remove all drivers
Install your printer software and now plug your printer.
Test Printing, if the printer still doesn't work R.click on the printer
Select Properties and go to Advanced Tab,
Click New Driver
Choose Generic Manufacturer and on the right select Generic / Text Only
and click next, you might be prompted for xp cd to install the drivers.
Try printing again. If this won't work then im out of solutions