0xc1 is ERROR_BAD_EXE_FORMAT, which means that either the printer driver or another component accessed by the Print Spooler Service is mostly likely a 32-bit driver, whereas your system is 64-bit (or vice versa).
One possible remedy is to start an elevated command prompt (Start, type "cmd" in the search and right-click cmd.exe and choose "Run as Administrator"), and type "sfc /scannow" (without the quotes) which may be able to restore the files that have been corrupted.