What does NTSTATUS 0xC015000E (STATUS_SXS_PROCESS_DEFAULT_ALREADY_SET) mean?

 
Previous Next
STATUS_SXS_ASSEMBLY_MISSING STATUS_SXS_EARLY_DEACTIVATION

STATUS_SXS_PROCESS_DEFAULT_ALREADY_SET

The process default activation context cannot be set a second time

STATUS_SXS_PROCESS_DEFAULT_ALREADY_SET means that the process default activation context has already been chosen. Windows defines the default context as the first one active before other contexts are activated; it remains the baseline context when no nested context is on top.

This is not a signal to overwrite a manifest on disk. It is a process-lifetime and initialization-order issue. Determine which module or startup path established the default context first, then decide whether the application should use that default or explicitly activate a separate context around the narrow operation that needs it.

What to inspect

  • Trace process startup and DLL initialization to identify the first manifest/context selected by the loader.
  • Check whether an embedded manifest takes precedence over an external manifest for the executable.
  • Avoid attempting to reset the process default after initialization; use a scoped activation context where the API supports it.

References


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