What does HRESULT 0x8011043F (COMADMIN_E_OBJECTNOTPOOLABLE) mean?

 
Previous Next
COMADMIN_E_NOTINREGISTRY COMADMIN_E_APPLID_MATCHES_CLSID

COMADMIN_E_OBJECTNOTPOOLABLE

COM+ component capability and property configuration: exact meaning of COMADMIN_E_OBJECTNOTPOOLABLE

The selected component cannot be configured for COM+ object pooling. Component property validation determines that the object or its activation model is incompatible with pooling.

Windows describes this condition as “This object is not poolable”.

Where the result occurs

COM+ validates declarative service properties as a set; a syntactically valid value can still conflict with the component type, application activation model, or another property. In the specific case of this result, record component type, activation model, threading configuration, pooling properties, and whether the component was installed with complete metadata.

Evidence to collect before repair

  • Evidence should include all changed properties and original values, captured before a repair changes state.
  • Collect application and component activation/threading settings when diagnosing this result; without it the symbolic HRESULT is underdetermined.
  • Record component installation/import provenance.
  • Preserve SaveChanges ErrorInfo and catalog schema metadata; it anchors the failure to the real administration object.

Diagnostic sequence

  • reduce the update to one coherent feature change.
  • The next diagnostic action is to verify prerequisites for the requested COM+ service.
  • To isolate this result, validate property type and range before setting it.
  • save and repopulate to confirm the accepted state.
  • exercise component activation and service behavior after configuration.

Difference from nearby COMADMIN results

CO_E_NOTPOOLED is a runtime complaint that a required component was not pooled, while this code rejects an object as non-poolable during administration.

Retry and recovery

Disable pooling or redesign/reinstall the component to meet pooling requirements; repeated saves cannot override capability.

Practical administration scenario

An administrator enables pooling for a component whose implementation/configuration cannot support pooled lifetime semantics.

Official Microsoft references


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