| Previous | Next |
| MEM_E_INVALID_SIZE | CO_E_RUNAS_VALUE_MUST_BE_AAA |
CO_E_MISSING_DISPLAYNAME
CO_E_MISSING_DISPLAYNAME identifies this condition: an elevation-moniker activation lacks the localized display name required for the UAC consent user interface.
Meaning in the subsystem
COM activation is a sequence rather than a single operation: registration lookup, SCM or surrogate selection, process startup, class-factory publication, marshaling, and finally the requested interface call. The useful evidence is the evidence from the first stage that fails; a later RPC or cleanup message can otherwise hide the original activation problem.
CO_E_ELEVATION_DISABLED concerns the Enabled flag; the returned status specifically identifies the absent display-name requirement.
Minimum useful evidence
- CLSID and LocalizedString value in the machine-wide class registration
- MUI resource path, resource identifier, file presence, signature, and caller architecture
- Elevation\Enabled and AppID identity settings read from the same registry view
- The exact elevation moniker string and RegLoadMUIString result
Isolate the responsible condition
- Resolve the LocalizedString resource under the interactive user language.
- Activate the class without elevation to separate general registration from UAC metadata.
- Test both supported architectures against the machine-wide CLSID registration.
Regression proof
Apply the smallest change that addresses the first rejected condition: Install a valid MUI-compatible LocalizedString in HKLM for the elevated class and keep the referenced resource available after servicing.
Close the incident only when the UAC prompt displays the intended localized name on supported languages and activation still fails safely if the resource is removed.
Technical references
Looking for a different code? Search another status or error code.