Other features or issues related to Microsoft Partner Center
Publishing the updated shipping label is required to complete revocation/expiration changes, so the error indicates a problem with publishing rather than with the “Expire” action itself. From the available information, the supported ways to remove or stop distribution of a driver are:
- Expire the driver from Windows Update (UI)
- Search for the hardware submission that contains the driver to revoke.
- Go to the Distribution section and open the relevant shipping label.
- In Targeting → Select PNPs:
- To revoke only some hardware IDs, select Expire for each specific hardware ID.
- To revoke the entire shipping label, select Expire All.
- Scroll to the bottom and select Publish to finalize the changes.
- Cancel a shipping label via the Hardware API (for labels in Microsoft Approval or Gradual Rollout)
If the shipping label is still in Microsoft Approval or Gradual Rollout (not fully completed), it can be cancelled instead of expired:
- Use the Cancel a shipping label API:
- Method:
PUT - URI:
https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/{productID}/submissions/{submissionId}/shippingLabels/{shippingLabelId}/cancel - Headers:
-
Authorization: Bearer <token>(Microsoft Entra ID access token) - Optional:
Accept: application/json
-
- No request body or query parameters.
- Method:
- A successful cancellation returns HTTP 204 with an empty body.
- After calling cancel, use Get a shipping label to confirm the updated status.
- Note: A shared shipping label cannot be cancelled; only sharing can be revoked after workflow completion.
- Use the Cancel a shipping label API:
- If the driver was shared with partners
- Revoking hardware IDs on a shared shipping label only affects what partners can use for new shipping labels.
- If partners have already published their own shipping labels to Windows Update, revoking hardware IDs on the shared label does not remove their already-published items; each partner must expire their own labels.
- Drivers published for test distribution
- Test-distributed drivers do not auto-expire.
- To remove them, use the same Expire a driver from Windows Update procedure and then publish the changes.
If the UI continues to show “Unable to publish the shipping label” when trying to commit an Expire/Expire All change, the supported next step (beyond the documented flows above) is to open a support case through the Partner Center/Hardware Dashboard so Microsoft can investigate the publishing failure on that specific shipping label.
References: