| Previous | Next |
| ERROR_CAPAUTHZ_NOT_PROVISIONED | ERROR_CAPAUTHZ_NO_POLICY |
ERROR_CAPAUTHZ_NOT_AUTHORIZED
The declared capability is not granted to this package identity
ERROR_CAPAUTHZ_NOT_AUTHORIZED is an authorization decision, not merely a missing manifest element. The package requested a capability, but the applicable policy, signed descriptor, publisher relationship, or device configuration does not permit that capability for this package identity. Restricted and custom capabilities have stronger approval requirements than ordinary general-use capabilities.
Identify the exact capability name and the package family name being evaluated. For a custom capability, validate the SCCD authorized entities and signature hash; for a restricted capability, verify that the distribution channel and approval match the package. Adding more broad capabilities to the manifest will not fix a failed authorization and can make Store or enterprise review harder.
What to inspect
- Log the exact capability and package family name.
- Separate declaration failure from authorization-policy failure.
- Verify SCCD or restricted-capability approval against the signing identity.
References
- Microsoft: general, restricted, and custom capabilities
- Microsoft: using a signed custom capability descriptor
- Microsoft: custom capability sample
Looking for a different code? Search another status or error code.