What Is sppsvc? The Software Protection Service Explained
If you've dug into activation problems, you've probably seen sppsvc mentioned. It's the Software Protection service - the Windows component that actually handles licensing and activation behind the scenes. Understanding it makes several activation errors much easier to fix.
What sppsvc does
The Software Protection service manages the digital licences and activation tokens for both Windows and Office. Every time Windows checks whether it's activated, applies a product key, or renews a KMS activation, sppsvc is the service doing the work. It maintains the licensing store (including the token cache) and enforces the activation state.
Why it matters for activation errors
When sppsvc is stopped, disabled, or its data is corrupted, activation can't complete - which produces errors like 0x80070002 (file not found), 0x8007000D (invalid data), or 0x80040154 (class not registered). In many of these cases, making sure the service is running and rebuilding its token cache resolves the problem.
How to check and restart it safely
- Press Win + R, type
services.msc, and press Enter. - Find Software Protection in the list.
- Its Startup type should be Automatic (Delayed Start) - the default. Don't disable it.
- Right-click → Restart (or Start if stopped), then retry activation.
You can also restart it from an elevated Command Prompt with net stop sppsvc followed by net start sppsvc.
Rebuilding the token cache
If restarting isn't enough, the licensing token cache may be corrupt. After stopping the service, the cache can be rebuilt and the service restarted - at which point re-running activation (via KMSPico or the slmgr commands) usually succeeds. Our troubleshooting hub walks through this for the specific error codes.
Summary
- sppsvc = the Software Protection service that runs activation.
- Keep it on Automatic (Delayed Start); never disable it.
- Restarting it (and rebuilding its token cache) fixes many activation errors.