Getting Started with Windows IoT: Installation

Welcome to the installation guide for Windows IoT! This section will walk you through the process of setting up your device with Windows IoT, preparing it for development and deployment.

Prerequisites

Step 1: Download the Windows IoT Image

First, you need to download the correct Windows IoT image for your specific device. You can typically find these on the Windows IoT Dev Center.

  1. Visit the Windows IoT Dev Center.
  2. Navigate to the "Downloads" or "Resources" section.
  3. Select the image that matches your hardware (e.g., Raspberry Pi 3, Raspberry Pi 4).
  4. Download the image file (usually a .zip or .ffu format).

Step 2: Prepare the USB Flash Drive

You will use a USB flash drive to boot and install Windows IoT. We recommend using a tool like the Windows Imaging and Configuration Designer (WICD) or Raspberry Pi Imager for a streamlined experience.

Using Raspberry Pi Imager (for Raspberry Pi devices):

  1. Download and install Raspberry Pi Imager on your PC.
  2. Insert your USB flash drive into your PC.
  3. Open Raspberry Pi Imager.
  4. Click "Choose OS".
  5. Select "Other specific-purpose OS" > "Windows" > "Windows 10 IoT Enterprise".
  6. Choose the correct version for your Raspberry Pi model.
  7. Click "Choose Storage" and select your USB flash drive.
  8. Click "Write" and confirm. The imager will download the OS and write it to the drive.

Using Windows Imaging and Configuration Designer (WICD):

This method is more advanced and often used for enterprise deployments. You'll typically:

  1. Install WICD from the Windows ADK.
  2. Create a new provisioning package.
  3. Select your Windows IoT image and configure settings.
  4. Generate the provisioning package.
  5. Apply the package to your deployment media (USB drive).

Refer to the official Microsoft documentation for detailed WICD instructions.

Important: Ensure your USB drive is formatted correctly before proceeding. FAT32 is often a good choice for bootable media.

Step 3: Install Windows IoT on Your Device

Once your USB flash drive is prepared, you can proceed with the installation on your target device.

For Raspberry Pi Devices:

  1. Safely eject the USB flash drive from your PC.
  2. Insert the prepared USB flash drive into your Raspberry Pi.
  3. Connect your Raspberry Pi to a display (HDMI) and power adapter.
  4. The device should automatically boot from the USB drive and begin the installation process.
  5. Follow the on-screen prompts to complete the setup, including language, keyboard layout, and network configuration.

For Other Windows IoT Devices (e.g., Intel NUCs):

  1. Insert the prepared USB flash drive into the device.
  2. Power on the device and enter the BIOS/UEFI settings (usually by pressing F2, F10, F12, or DEL during boot).
  3. Configure the boot order to prioritize the USB drive.
  4. Save the BIOS/UEFI settings and exit.
  5. The device will boot from the USB drive, and the Windows IoT installation wizard will begin.
  6. Follow the on-screen instructions to partition the drive and install Windows IoT.
Tip: For headless setups or remote management, consider pre-configuring network settings and potentially enabling SSH during the provisioning process if supported by your chosen imaging tool.

Step 4: First Boot and Initial Configuration

After the installation is complete, the device will restart. This is the first boot into Windows IoT.

Next Steps

Once Windows IoT is successfully installed and configured, you're ready to start developing your IoT solutions! Explore the following topics: