Windows 10 IoT Core Pro

Windows 10 IoT Core Pro SKU provides the capability to control and schedule the windows update. This enables the policies related to Update such as Update/AllowAutoUpdate, Update/ScheduledInstallDay, Update/ScheduledInstallTime, Update/UpdateServiceUrl.

Here are the steps involved in creating Windows 10 IoT Core Pro device

  • Download Windows 10 IoT Core Pro Update Control File.
  • Create a Provisioning Package with Update Control File.
  • Apply the provisioning package to the device

To begin, setup your develop PC by following the steps in Step 1: Get set up.

Step 1: Get the Windows 10 IoT Core Pro Update Control file


From Windows 10 IoTCore 1607 version, IoT Core is free.

Go to Windows 10 IoT Core Commericialization and sign in with your Microsoft account (formerly Windows Live ID) to register and download Windows 10 IoT Core Pro Update Control File.

Step 2: Create a provisioning package with Update Control file


A Provisioning package can be created by two ways detailed below.

Create using a sample template

  • See Provisioning.ProSKU sample.
  • You will need to uncomment the EditionUpgrade tag in customizations.xml file to point to the downloaded Update Control file.
  • You can create the provisioning package using buildprovpkg Provisioning.ProSKU in the IoTADKAddon shell.

Create using Windows Imaging and Configuration Designer(ICD)

The below steps show you the means to create the provisioning package using Windows Imaging and Configuration Designer(ICD).

Step 2.1: New Provisioning Package

New Provisioning Package

Step 2.2: Enter Name & Project Folder for Provisioning Package

Enter Name & Project Folder for Provisioning Package

Step 2.3: Select “Windows 10 IoT Core”

Select Windows 10 IoT Core

Step 2.4: Select Finish

Select Finish

Step 2.5: Add the Setting EditionUpgrade->UpgradeEditionWithLicense and provide the Update Control File as Input

Provide the Update Control File as Input

Step 2.6: Select Export->Provisioning Package

Export Provisioning Package

Step 2.7: Fill in the Name and Version of the Provisioning Package

Export Name of Prov Package

Step 2.8: Click Next

Click Next

Step 2.9: Select the path to save Provisioning Package and Click Next

Select Path

Step 2.10: Select Build

Select Build

Step 2.11: The Provisioning Package is successfully created

Provisioning Package is successfully created

Step 3: Apply the provisioning package to the device


There are two ways to deploy the provisioning package to the device.

Deploying at runtime

  • Connect to the device ( using SSH or using Powershell )
  • Copy the provisioning package (say ProSKU.ppkg) to C:\OemInstall\ folder
  • Call provtool ProSKU.ppkg to provision the device with this provisioning package.

Deploying at image time

Follow the steps detailed in Lab1d: Add a provisioning package to an image to include this provisioning package into the image.


Was this page helpful?
Additional feedback?
Thank you! We appreciate your feedback.
Follow us