Dependencies missing in Print Spooler Service & "Class not registered" error

Jan 12, 2019
2
0
10
This has me stumped. The computer will not print, and the Print Troubleshooter gives me two messages:

"Print Spooler service isn't running" and
"Print spooler service isn't starting automatically"
In both cases, the troubleshooter reports "Not Fixed."

However, when I look at Services, it shows the Print Spooler is on Automatic and Running.

When I check the Dependencies tab in Services, the Spooler doesn't show ANY. Also, when I click on the tab, I get an error message when it comes up--a red circle with an X in it, and the message--
X Interface: Class not registered. I suspect this "Class not registered" error is an important part of this, but I've been unable to find a clear explanation of how to register the Class for this.

At this point I ran SFC /scannow, which told me I had integrity violations that it could not repair. I think I had done this not too long ago, and it said there were no violations.

I then ran DISM/.../RestoreHealth, which said it completed successfully. I restarted the computer, then ran SFC /scannow again, which now reported no integrity violations. I thought I was on my way, but I ran the Print Troubleshooter again, and unfortunately, everything was the same--same two errors, Troubleshooter could not fix, and again Dependencies were empty, with the same "X Interface: Class not registered" error.

I ran SFC /scannow once more, and it now does not show any integrity violations. However, the problem has not changed.

This is a desktop machine with Win10 ver. 1803, a Gigabyte motherboard and 12 GB DDR3 RAM. It also has 4 hard drives, including a 120 GB SSD for the OS and quite a few USB connections. The printer is a Canon Network Laser printer, on wireless, but I don't have any trouble printing from my laptop.

Any ideas what I should do next?
 
Edit: Well, I just realized that ALL the Services come up with the "Dependencies Not Registered" error (at least all that I've checked), so I think I will need to do an install repair.