What does Windows error code 15153 (ERROR_PRI_MERGE_MULTIPLE_PACKAGE_FAMILIES_NOT_ALLOWED) mean?

 
Previous Next
ERROR_PRI_MERGE_WRITE_FILE_FAILED ERROR_PRI_MERGE_MULTIPLE_MAIN_PACKAGES_NOT_ALLOWED

ERROR_PRI_MERGE_MULTIPLE_PACKAGE_FAMILIES_NOT_ALLOWED

Packages for a PRI file merge must all be from the same package family.

ERROR_PRI_MERGE_MULTIPLE_PACKAGE_FAMILIES_NOT_ALLOWED is Win32 error 15153 (0x00003B31) in Package Resource Index (PRI) merge processing.

Likely impact: Combining families would make resource ownership and deployment identity ambiguous.

Typical causes

  • resource packages from different apps were combined.
  • package-family metadata differs by publisher or name.
  • the artifact glob includes unrelated outputs.
  • a staging directory mixes builds.

Troubleshooting steps

  1. Verify that all inputs belong to the same package family named by the main package.
  2. Collect package family name of every input and package identity and publisher.
  3. Correlate artifact-selection rule with MakePri command line, input PRI inventory, package identities, schemas, file hashes, output path, tool version, and the first detailed merge diagnostic.

Useful evidence

  • Collect input path inventory.
  • Collect MakePri package diagnostic.

Recovery and retry

Split the inputs by package family and merge each family independently.

Related errors

ERROR_PRI_MERGE_MULTIPLE_MAIN_PACKAGES_NOT_ALLOWED concerns package role within one family; this code finds multiple families

Example

A wildcard collects language PRI files from two applications. Grouping artifacts by package family produces two valid merge operations.

References


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