Site icon EfmSoft

What does HRESULT 0x80270256 (E_MULTIPLE_PACKAGES_FOR_FAMILY) mean?

 
Previous Next
E_MULTIPLE_EXTENSIONS_FOR_APPLICATION E_APPLICATION_MANAGER_NOT_RUNNING

E_MULTIPLE_PACKAGES_FOR_FAMILY

Package-family resolution returned more than one unsupported candidate

E_MULTIPLE_PACKAGES_FOR_FAMILY is HRESULT 0x80270256 (signed decimal -2144927146, unsigned decimal 2150040150). The failure belongs to facility 39 (FACILITY_SHELL), with code field 0x0256. AllStat records: “This app's package family has more than one package installed. This is not supported.”

What package family means

A package family groups packages that share the package name and publisher identity. Windows normally uses package type, architecture, version, user registration, and related-set metadata to resolve the applicable main application package. This HRESULT says the activation path encountered a multiplicity it could not legally or unambiguously reduce to one target.

Do not assume that any two packages with the same family are automatically invalid. Resource and optional packages can legitimately participate in a package graph. The reported condition is specifically that the activation resolver found more than one installed package in a role where its contract supports only one. Evidence must therefore include package type and relationship, not just family name.

Typical cause branches

Evidence to collect

Diagnostic sequence

Retry and recovery

An immediate activation retry will traverse the same package graph. Retry after the deployment transaction completes or the conflicting registration is repaired. If servicing is currently active, wait for its activity to reach a terminal state rather than launching concurrent remove/add operations.

Distinguish it from extension ambiguity

E_MULTIPLE_EXTENSIONS_FOR_APPLICATION resolves one application but finds too many declarations for a contract. E_MULTIPLE_PACKAGES_FOR_FAMILY fails earlier while choosing the package candidate. E_APPLICATION_NOT_REGISTERED is the opposite absence case.

Practical scenario

A test image is captured during an interrupted app update. One user profile retains the old main-package registration while the newer main package is also registered. Activation by family-dependent metadata returns E_MULTIPLE_PACKAGES_FOR_FAMILY. Completing supported AppX cleanup for the stale registration resolves the graph; changing file permissions does not.

Official Microsoft references


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

Exit mobile version