Site icon EfmSoft

What does HRESULT 0xC004D701 (SL_REMAPPING_SP_STATUS_PUSHKEY_CONFLICT) mean?

 
Previous Next
SL_REMAPPING_SP_PUB_KM_CACHE_TAMPER_RESTORE_FAILED SL_REMAPPING_SP_PUB_PROXY_SOFT_TAMPER

SL_REMAPPING_SP_STATUS_PUSHKEY_CONFLICT

What this Software Protection result isolates

Keep the symbolic result SL_REMAPPING_SP_STATUS_PUSHKEY_CONFLICT together with HRESULT 0xC004D701. The producer is the Software Protection security-processor API; at the stateful API layer that initializes a protected environment, validates handles and versions, commits changes, enumerates data and enforces trusted-time or debugger restrictions, Windows determined that an external decryption key is already associated with the requested protected feature.

This distinction matters because the conflict indicates pre-existing key state rather than an invalid key length or missing key. A later “not licensed” state should not replace the first exact HRESULT in logs.

The diagnostic record that matters

Where it sits in the licensing pipeline

These results describe the protected API contract; they are not automatically evidence that the installed product key is invalid. To verify this, record feature identifier, key-generation metadata, provisioning source and the first successful key-set event without exporting the key.

Handle creation, mutation, commit and enumeration are separate stages, so the first failing call is more useful than a later activation summary.

Related codes with different remedies

ResultDifferent condition
SL_REMAPPING_SP_STATUS_NO_MORE_DATACompared with this result, an enumeration cursor has reached the end of the available protected objects.
SL_REMAPPING_SP_STATUS_INVALID_SPAPI_VERSIONCompared with this result, the caller and security processor disagree about the public API structure or protocol version.
SL_REMAPPING_SP_STATUS_INVALID_SPAPI_CALLCompared with this result, the requested security-processor operation is not valid for the current object type or state.

Investigation sequence

  1. Record it, 0xC004D701, the exact API or service operation, and the affected product or protected object.
  2. Prove the specific condition: record feature identifier, key-generation metadata, provisioning source and the first successful key-set event without exporting the key.
  3. Compare the neighboring results below and identify which condition actually applies.

Actions that usually destroy useful evidence

What to repair—and what not to reset

Use the existing authorized key association or perform the documented rotation/reset workflow for that feature.

Representative case: Two provisioning agents attempt to push different external keys for the same feature.

Technical references


Looking for a different code? Search another status or error code.

Exit mobile version