ERROR_SXS_DUPLICATE_TLBID - 14025 (0x36C9)

Two or more components referenced directly or indirectly by the application manifest have the same COM type library TLBIDs.

Updated: Feb 21, 2026

Technical Background

The ERROR_SXS_DUPLICATE_TLBID error code, with the numeric value 14025 (0x36C9), indicates a specific issue in Windows related to Component Object Model (COM) type libraries. This error arises when an application manifest references two or more components that have identical COM type library IDs (TLBIDs). TLBIDs are unique identifiers used by COM for type libraries, which contain information about the interfaces and classes provided by a component.

Error Details

This error is specific to the Windows Side-by-Side (SxS) assembly loader. The SxS loader manages side-by-side assemblies, ensuring that applications can load the correct versions of components without conflicts. When an application manifest specifies multiple components with the same TLBID, it violates a fundamental requirement for COM type library uniqueness.

Common Causes

  • Invalid Manifest Entries: The application manifest may contain duplicate entries for components with identical TLBIDs.
  • Incorrect Component Registration: Components may be registered incorrectly or inconsistently, leading to conflicts in their TLBIDs.
  • Corrupted Registry Entries: Corrupted registry keys related to COM type libraries can cause this error.

Real-World Context

This error typically occurs during the execution of an application that relies on multiple components with overlapping TLBIDs. Such scenarios are rare but can arise due to improper component deployment or registration processes.

Is This Error Critical?

The criticality of this error depends on the specific application and its dependencies. While the error itself does not directly impact system stability, it may prevent applications from functioning correctly if they rely on components with conflicting TLBIDs.

How to Diagnose

  1. Review Manifest Entries: Examine the application manifest for any duplicate entries or inconsistencies in TLBIDs.
  2. Validate Component Registration: Ensure that all components are registered correctly and do not have overlapping TLBIDs.
  3. Check Registry Keys: Verify that registry keys related to COM type libraries are consistent and free from corruption.

How to Resolve

  1. Correct Manifest Entries: Update the manifest to ensure unique TLBIDs for each component.
  2. Re-register Components: Re-register components using tools like regsvr32 or by manually updating registry keys.
  3. Restore Data Integrity: If registry corruption is suspected, use backup data or system restore points to revert changes.

Developer Notes

Developers should ensure that their application manifests and component registrations are consistent and free from conflicts. Regularly validating and maintaining the integrity of COM type library IDs can prevent such errors.

Related Errors

  • ERROR_SXS_MISSING_ASSEMBLY: Indicates a missing assembly.
  • ERROR_SXS_FILE_HASH_MISMATCH: Occurs when file hashes do not match expected values.

FAQ

Q: What causes ERROR_SXS_DUPLICATE_TLBID?

A: This error is typically caused by duplicate entries in the application manifest or incorrect component registration leading to conflicting TLBIDs.

Q: How can I prevent this error from occurring?

A: Ensure that all components have unique TLBIDs and maintain consistent and accurate manifests and registry entries.

Summary

The ERROR_SXS_DUPLICATE_TLBID error code indicates a conflict in COM type library IDs within an application manifest. This issue is specific to the Windows SxS assembly loader and can be diagnosed by reviewing manifest entries, validating component registration, and checking registry keys for consistency. Proper maintenance of these components can prevent this error from occurring.