Publish a driver to Windows Update
To publish a driver to Windows Update, create a hardware submission and then follow the steps below.
Find the hardware submission that contains the driver you want to distribute.
Go to the Distribution section of the hardware submission and select New shipping label.
On the shipping label page, go to the Details section and enter a name for the shipping label in the Shipping label name field. This name allows you to organize and search for your shipping labels.
In the Properties section, complete the following information:
Select Publish to Windows Update to publish your driver to Windows Update. If you want to create a shared shipping label that allows you to share your driver with a partner, see Share a driver with a partner.Note Shared drivers can only be shared by the organization that originally created it. An organization that receives a shared driver cannot share it again.
Specify when you want your driver to be available for download on Windows Update.
If you want your driver to be published as soon as it passes certification, select Publish my driver as soon as it passes certification.
If you do not want your driver to be published before a certain date, select No sooner than and specify the date.
Specify the partner (if any) that is allowed visibility into this request
Enter a partner that you want to have read-only permissions to your driver and shipping label. Use this field when you want a partner to be aware of this shipping label request, such as when you publish a driver on their behalf. For more information, see Publish a driver on behalf of a partner.
By default, drivers on Windows Update are marked as Optional. This means that a driver is only delivered if the device does not have a driver installed already. These options allow you to override the default behavior but require additional Microsoft evaluation.
Select Automatically deliver and install this driver during Windows Upgrade to promote your driver to be available for Dynamic Update.
Select Automatically deliver and install this driver on all applicable systems to promote your driver to Critical.
In the Targeting section, select the driver package that you want to publish.
After you select your driver package, Select PNPs becomes available. Select the hardware IDs you want to target. You can search for a specific hardware ID or operating system by using the search boxes above the list of hardware IDs.
To target all listed hardware IDs, select Publish All.
To target specific hardware IDs, find each desired hardware ID and select Publish.
If you targeted all hardware IDs and want to remove them, select Expire All.
To remove targeting for specific hardware IDs, find each hardware ID and select Expire.
If you want to add Computer Hardware IDs (CHIDs), enter each CHID into the text box and select Add CHID(s). To bulk add multiple CHIDs, ensure that each CHID is separated by a newline, select Add multiple CHIDs, and paste your CHIDs into the text box. You can view all added CHIDs in the list below the text box. To remove a CHID from the list, select Remove
CHIDs are not supported for the following versions of windows:
- Windows 8.1 or earlier
- Windows Server 2012 R2 or earlier
If your driver targets either of these operating systems, create two shipping labels: one for Windows 10 (where you can add CHIDs) and one for down-level operating systems (where no CHIDs will be added).
If your driver targets Windows 10 in S mode, you must select both boxes, confirming the following:
- Your driver is compatible with and follows the driver policies outlined in the Windows 10 in S mode Driver Requirements.
- You verify that your driver follows the additional code integrity policies outlined in the Windows 10 in S mode guidelines.
- Your driver does not contain any non-Microsoft UI components or applications in the driver package.
Select Publish to send your request to Windows Update. If you do not want to publish the shipping label right now, you can select Save. You can publish the shipping label later by either opening the shipping label and selecting Publish, or you can select Publish all pending from the hardware submission page. Note that selecting Publish all pending will publish all unpublished shipping labels.