Windows activation error 0xC004F012 incomplete licensing call troubleshooting guide - LicenceHouse

Windows activation error 0xC004F012 means the licensing service reported that a call has not been completed. An activation request was started but never finished, leaving the service in a stuck state. Restarting the service and clearing the pending request resolves it.

What causes 0xC004F012

Activation is a multi-step exchange. If it is interrupted partway, the Software Licensing service can be left holding an incomplete request and refuses new ones until that is cleared.

Typical triggers:

  • The PC slept, hibernated or lost network during an activation attempt
  • Activation was attempted repeatedly in quick succession
  • The Software Protection service crashed or was stopped mid-request
  • A pending Windows update is holding the licensing components

Fix 1: Restart the Software Protection service

  1. Press Windows + R, type services.msc and press Enter
  2. Find Software Protection
  3. Right-click and choose Restart, or Start if it is stopped
  4. Set Startup type to Automatic (Delayed Start)
  5. Retry activation

Fix 2: Force activation from the command line

The Settings interface sometimes reuses the stuck request. The command line does not.

  1. Open Command Prompt as administrator
  2. net stop sppsvc
  3. net start sppsvc
  4. slmgr /ato

Give it thirty seconds to respond. The licensing service can be slow to answer after a restart.

Fix 3: Complete any pending updates

A half-installed update can hold licensing components open.

  1. Open Settings, then Windows Update
  2. Install anything pending and restart when asked
  3. Let the PC settle for a few minutes after the restart before retrying activation

Fix 4: Reinstall the key cleanly

  1. Open Command Prompt as administrator
  2. slmgr /upk
  3. slmgr /cpky
  4. slmgr /ipk YOUR-KEY-HERE
  5. slmgr /ato

If a different code appears, that one is the real problem and this was a symptom of the stuck request.

Fix 5: Rebuild the licensing store

Only if the steps above fail.

  1. net stop sppsvc
  2. cd %windir%\ServiceProfiles\LocalService\AppData\Local\Microsoft\WSLicense
  3. ren tokens.dat tokens.bak
  4. net start sppsvc
  5. slmgr /rilc, then restart and reinstall the key

Frequently asked questions

Should I keep retrying activation?

No. Repeated attempts in quick succession are one of the causes. Restart the service, wait a moment, then try once.

Is my key affected?

No. The request never completed, so the key was not evaluated or consumed.

Does a restart alone fix it?

Often, since restarting clears the service state. Try a full restart before the command-line steps.

Why is the service slow to respond?

Software Protection is set to delayed start by design and can take a minute or two to become responsive after boot.

Related guides and products

Resource Link
Error 0x80070057 explained Read the guide
Error 0xC004C012 explained Read the guide
All Windows licence keys Browse collection

Leave a comment

All comments are moderated before being published