| Previous | Next |
| ERROR_DEPLOYMENT_BLOCKED_BY_USER_LOG_OFF | ERROR_PACKAGES_REPUTATION_CHECK_FAILED |
ERROR_PROVISION_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_PROVISIONED
Provisioning order violates the optional-package relationship
ERROR_PROVISION_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_PROVISIONED means the optional package belongs to a related package set whose main package is not provisioned on the device. Optional packages extend a main package and are not independent applications for provisioning purposes.
Verify the main and optional package identities, publishers, versions, and related-set declarations. Provision the main package first, then the optional package using the supported all-user deployment operation. Merely staging the main package or registering it for one administrator account may not satisfy device provisioning for future users. Also confirm that the optional package belongs to the same related set expected by the main package; a similarly named package from another publisher or set is not a valid prerequisite.
What to inspect
- Identify the exact main package required by the optional package.
- Provision the main package before optional content.
- Distinguish device provisioning from one-user registration.
References
- Microsoft: optional packages with executable code
- Microsoft: main and optional package servicing
- Microsoft: all-user provisioning operations
Looking for a different code? Search another status or error code.