Other features or issues related to Microsoft Partner Center
Error 40005 BDK_E_REQUIRED_FIELD_MISSING indicates a problem with the enrollment flow, but the core blocker in this scenario is that the account was originally created as an Individual developer account and now needs to be a Company account.
Partner Center does not support converting an existing Individual developer account into a Company developer account. To enroll as a company, a separate Company developer account must be created and used going forward.
Actionable steps:
- Keep the existing Individual account as-is (it cannot be changed to Company).
- Create a new Company developer account using a Microsoft account that will represent the organization:
- Go to the registration entry point for Store/Partner Center signup (for company accounts, follow the company flow described under “Open company developer account”).
- During signup, select Company as the account type. Note that account type selection may be limited or pre-determined based on the Microsoft account and region; if Company is unavailable or greyed out, follow the guidance under Account type availability in the documentation.
- Complete all required company details and verification:
- Provide business information and, if available, a DUNS number or upload official business documents.
- Provide company contact info and a publisher display name that the company has rights to use.
- Pay the one-time Company registration fee (approximately $99 USD, varying by country/region), unless using a new zero-fee company flow where applicable.
- Wait for company account verification to complete. Company verification can take from a few days to a couple of weeks.
- Once verified, use the new Company developer account for all company app submissions.
- If the 40005 error persists when attempting to start a fresh company enrollment, or if the system continues to force the Individual flow, raise a support ticket so support can review the specific GUID and enrollment state:
- Use the Windows developer support channel referenced in the documentation to open a ticket for account creation/onboarding issues.
Because the platform does not allow changing account type, resolving this scenario requires onboarding a new Company developer account rather than retrying enrollment on the existing Individual account.
References: