| Previous | Next |
| CO_E_CONVERSIONFAILED | CO_E_LOOKUPACCSIDFAILED |
CO_E_NOMATCHINGSIDFOUND
No SID corresponds to the supplied trustee name
CO_E_NOMATCHINGSIDFOUND is HRESULT 2147549487 (0x8001012F) from winerror.h. The documented description is “Unable to find a security identifier that corresponds to a trustee string provided by the user.” The relevant context is the COM IAccessControl, DCOM client identity, trustee translation, token inspection, security descriptor, ACL, or serialization workflow.
Where it is encountered
- IAccessControl initialization, access checks, owner/trustee processing, and serialized ACL persistence.
- Server-side DCOM impersonation, client blanket inspection, token and SID lookup.
- Security descriptor construction, DACL canonicalization, file-backed policy storage, or legacy NetAccess migration.
The immediate focus is translation from an accepted trustee name to a security identifier across local, domain, or trusted-domain account databases.
What to verify
Verify that the lookup target system, normalized name, domain connectivity, trust path, and account lifecycle are known. Validate this condition using the owning API state, not an inferred UI symptom.
Difference from nearby HRESULTs
It is name-to-SID failure; CO_E_LOOKUPACCNAMEFAILED says the underlying lookup API itself failed.
Correct handling and recovery
Confirm the account and domain, retry only after directory or trust recovery, and store the resolved SID rather than repeatedly depending on display-name lookup.
Reconcile partial output and server-side effects before attempting the operation again.
Practical scenario
A service policy references a deleted domain account. Administration selects the replacement account and persists its new SID after verification.
References
Looking for a different code? Search another status or error code.
