Spooler running at 50% even after reboot

Use Sysinternals, Process Explorer

Check it’s threads.  Is localspl.dll running at 50%?

If so check the print queues on the machine, especially Microsoft Office Document Image Writer which could have a document stuck in it.