| Previous | Next |
| COMADMIN_E_PARTITION_MSI_ONLY | COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_NONBASE_PARTITIONS |
COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_1_0_FORMAT
COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_1_0_FORMAT is the failure HRESULT 0x8011081A (signed decimal -2146367462, unsigned decimal 2148599834). Its severity bit is 1, facility is 17 (FACILITY_ITF), and the facility-specific code field is 0x081A.
Legacy components and COM+ 1.0 export compatibility: exact meaning of COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_1_0_FORMAT
The application contains one or more legacy components, and COM+ refuses to export it using the 1.0 compatibility format. The selected package format cannot represent the application’s component/configuration requirements safely.
AllStat records the Windows SDK description as “Applications containing one or more legacy components may not be exported to 1.0 format.”
Where COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_1_0_FORMAT occurs
ExportApplication has already inspected the application and its component metadata. The failure is a format-capability decision, not a generic file-write problem.
Typical cause branches
- the application includes imported or legacy components not representable in the 1.0 format.
- automation always requests the compatibility export flag regardless of application content.
- a component was added after an earlier successful 1.0 export.
- the destination plan assumes an old platform that cannot consume the modern package format.
Diagnostic sequence for COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_1_0_FORMAT
- inventory which components make the application legacy for export purposes.
- confirm whether the destination truly requires COM+ 1.0 format.
- export in the current supported format when possible.
- replace/reinstall legacy components through a supported deployment model if old-format delivery is mandatory.
- test install and activation on a representative target.
Evidence to collect before changing the catalog
- AppID, component CLSIDs, installation/import provenance, and legacy indicators.
- exact export options and requested application-file version.
- source and intended destination Windows/COM+ versions.
- prior export package metadata and recent component changes.
Practical administration scenario
A release pipeline forces legacy-format export for every application, but a newly imported component adds metadata that COM+ 1.0 cannot carry.
Difference from nearby COMADMIN results
COMADMIN_E_APP_FILE_VERSION is raised when consuming an unsupported package version; this code is raised while creating a 1.0-format package from incompatible application content.
Retry and recovery
Repeating the same 1.0-format export cannot work while legacy components remain. Change the package format or component set.
What this HRESULT does not establish
The result does not mean the component DLL is obsolete or unusable at runtime. It says the chosen export representation is insufficient.
Developer and operations guidance
Log AppID, export flags, component list with install/import provenance, source/destination platform versions, and the component that changed since the last successful export.
Official Microsoft references for COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_1_0_FORMAT
- Microsoft: COMADMIN error codes
- Microsoft: ExportApplication
- Microsoft: types of COM+ applications
- Microsoft: creating COM+ applications
- Microsoft: the COM+ catalog
Looking for a different code? Search another status or error code.