April 2018 Update Release Notes for Windows 10 IoT

Build Number 17134. May 2018

Windows 10 IoT enables development of embedded or dedicated-purpose devices and is the choice for OEMs and developers building Windows solutions for smart devices.

This document provides information that supplements other content and documentation for this release of Windows 10 IoT.

Privacy Statement

The privacy statement for this version of the Windows operating system can be viewed at https://go.microsoft.com/fwlink/?LinkId=521839.

What's New in April 2018 Update

  • The Visual Studio Test Platform that ships with Visual Studio 15.6 RTW now supports testing on Windows 10 IoT Core. When writing unit tests for a project in Visual Studio 2017, which targets Windows 10 IoT Core, developers can now execute those unit tests remotely on the device directly from Visual Studio instead of having to deploy tests to the device and run them manually.
  • Developers can leverage the capabilities in the Windows AI Platform on Windows 10 IoT to create more intelligent devices and accelerate ML model evaluation using CPU or GPU.
  • OEMs looking to bring a voice-enabled device to market quickly can integrate Cortana support into their device using the preview of the Cortana Devices SDK.
  • OEMs can leverage the rich set of CSPs available on Windows to perform remote configuration and management of devices at scale using Azure IoT Device Management. This new sample implementation combines a local client, cloud service, and management portal, enabling IoT operators to perform device management at cloud scale.
  • With this release, you can write UWP console apps that run in a console host, such as a command console or PowerShell. UWP console apps can also use Win32 APIs available to UWP apps and can be published and updated through the Microsoft Store.
  • We've added a new Miracast feature package for IoT Core along with a set of casting APIs to enable a device to act as a Miracast transmitter or receiver.
  • We've added support for the Bluetooth A2DP-SRC profile, which allows a device to act as an audio source for Bluetooth streaming, including remote control capabilities over Bluetooth using the AVRCP profile.
  • One of our most popular Qualcomm boards, the DragonBoard 410c, has become far easier to flash with this release. Using the latest version of the Windows 10 IoT Core Dashboard, simply connect the board, put it into flash mode, and flash the device directly from the dashboard.
  • For finding and connecting to WiFi networks, we've updated the WiFi Connector sample to be on par with the netcmd command, which was previously deprecated. This sample uses the WiFiAdapter APIs to manage wireless network connections and adapters.
  • We have new time-related APIs for automatically setting the system clock to the local time and time zone based on device location, enabling OEMs to create a more streamlined out of box experience.
  • We have new language APIs for setting the preferred user language, region, default speech language, and default voice.
  • With a new MTP feature package, you can transfer files to and from a Windows 10 IoT Core device over USB using the Media Transfer Protocol (MTP). This includes files located on the device's internal storage and SD card, if present.
  • We've published a new sample on GitHub and Channel 9 video showing how easy it is to get a Windows 10 IoT device integrated into Azure IoT Central. We've also updated our documentation to describe how to connect devices running Windows 10 IoT Core to Azure IoT Central.

Improvements in Assigned Access

  • We've added support for multiple screens for digital signage use cases.
  • The Enrollment Status page now includes the ability to ensure all MDM configurations are enforced on the device prior to entering assigned access.
  • We've added the ability to configure and run Shell Launcher in addition to existing UWP Store apps.
  • Devices using assigned access can be configured to automatically enter a desired state after a reboot using a simplified process for creating and configuring an auto-logon account.
  • For multi-user devices, instead of specifying every user, it’s now possible to assign different assigned access configurations to Azure AD groups or Active Directory groups.
  • To help with troubleshooting, you can now view error reports generated if an assigned access-configured app has issues.

Features in Preview for Dev and Test Scenarios

  • Device Update Center [Preview] allows OEMs to globally manage their apps and push updates for the operating system, apps, settings, and files from the cloud to devices to keep them up to date and secure.
  • Support for hosting Nano Server Containers on 64-bit editions of Windows 10 IoT Core and Enterprise, enabling applications and their data can be isolated from each other and quickly moved from development to production or cloud to the edge.
  • Windows Device Health Attestation [Preview] service uses hardware features and cloud services to provide tamper proofing and remote attestation of device health based on hardware-level metrics and attested data.
  • Azure IoT Edge on Windows IoT [Preview] allows IoT solutions to orchestrate intelligence between the cloud and edge devices to ensure applications and services can act on IoT data wherever it makes the most sense.
  • Azure IoT Hub Device Provisioning Service [Preview] enables Windows 10 IoT devices to be created with a common image during manufacturing and configured to connect automatically at first boot to Azure IoT Hub to retrieve device-specific provisioning information.

Windows 10 IoT Core Reference Images


  • Minnowboard Max

    • Processor: Intel Atom E3825
    • Architecture: x86
  • Raspberry Pi 3 Model B

    • Processor: Broadcom BCM2837
    • Architecture: ARM
  • DragonBoard 410c

    • Processor: Qualcomm Snapdragon 410
    • Architecture: ARM
    • BSP Version: 2120.0.0.0

Additional Information

  • Based on the recent Intel announcement to stop producing the Intel Joule platform, FFUs for Intel Joule were discontinued in the previous release. Customers evaluating Intel Joule should identify an alternative platform using one of the other supported SoCs - see Suggested Boards and SoCs for a list.

Known Issues

  • F5 driver deployment from Visual Studio does not work on Windows 10 IoT Core. Drivers must be manually copied and registered on the device.
  • Devices that were installed via NOOBS cannot run the bcdedit tool to enable the kernel debugger.
  • The Windows IoT Remote client does not work for Raspberry Pi. Use a board with accelerated graphics such as Minnowboard Max or Dragonboard or attach a monitor for local display.