I have got the same problem. All the solutions provided on the web seem to focus on the "Remote Procedure Call (RPC)" service which the Print Spooler relies on. I checked mine and the RPC works properly, so that I began to look into the other "HTTP Service" that supports Printer Spooler running.
Open cmd as administrator, type the following:
sc config http start=demand & net start http
Press enter and go back to the Service window. Try start "Print Spooler" again. It works.