What does NTSTATUS 0xC0150025 (STATUS_SMI_PRIMITIVE_INSTALLER_FAILED) mean?

 
Previous Next
STATUS_SXS_TRANSACTION_CLOSURE_INCOMPLETE STATUS_GENERIC_COMMAND_FAILED

STATUS_SMI_PRIMITIVE_INSTALLER_FAILED

A primitive servicing action failed inside a larger package transaction

This status identifies the servicing layer that executed the failed action, not the specific root cause. Primitive actions can operate on component resources and configuration as part of a package plan; the surrounding CBS or setup records are needed to see the primitive, target, and returned error.

Because servicing is transactional, later log entries may describe rollback rather than the original defect. Start with the earliest error for the same package and transaction identifier.

What to inspect

  • Preserve CBS.log, setup logs, package identity, transaction ID, and the primitive-specific return code.
  • Check access, resource availability, pending reboot state, and source payload integrity.
  • Confirm the servicing source matches the installed OS build and architecture.
  • Use DISM or the package owner's supported recovery process instead of replaying internal primitive commands manually.

References


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