Britton30 has asked me wha these commands do - so here goes....
The SC query commands are nice - they can be run in either a normal or elevated command prompt and see EVERY Service in Windows, not just the ones in the Services.msc console.
Use the help 'SC /?' to see the various options. the way I write the instructions pretty much ensures that you know what to expect - and if the output is different, it's usually because someone's (or malware/registry cleaners) been tampering with the services themselves.
I find it's more reliable than asking people what the settings are in the console - and invites less fiddling
There are two most important sc commands - SC QC and SC QUERYEX - which mostly give the same info, but in cases like this where a service is thought to be missing, both will respond with the same error error message, so teh extra detail normally available in the QUERYEX is redundant.
Have a look at the output from the following commands for yourself. net start sppsvc sc qc sppsvc sc queryex sppsvc sc qprivs sppsvc sc qsidtype sppsvc sc sdshow sppsvc That set contains pretty much everything the registry knows about the Software Protection Service.