Windows 10 SDK

The Windows 10 SDK (ver. 10.0.14393.0) provides the latest headers, libraries, metadata and tools for building Windows 10 apps. By installing this SDK, the latest Visual Studio 2015 release, and your IDE environment you will be able to access the new Windows 10 APIs. The Windows 10 SDK allows you to build Universal Windows apps as well as desktop apps for Windows 10, version 1607.

This SDK also supports building Windows apps and desktop applications for Windows 8.1, Windows Server 2012, Windows Server 2008 R2, and Windows Server 2008. For earlier versions of the Windows and Windows Phone SDKs, see the Archive page.

Note: If you are developing Desktop (Win32) apps targeting a specific version of Windows 10, the SDK version you use for developing these apps must match the same target version of the operating system you intend to deploy your apps to.

For example, if your Target Platform Version is Windows 10 RTM, then you will have to download the "Windows 10 RTM SDK (version 10.0.26624.0) Microsoft Emulator for Windows 10 mobile" and compile your app using that SDK. Similarly, if your Target Platform version is Windows 10, version 1511, then you will have to download the "Windows 10 RTM SDK (version 10.0.10586.212) Microsoft Emulator for Windows 10 mobile" and compile your app using that SDK.

Getting started

Before you install there are some things you need to be aware of.

  1. Please exit Visual Studio prior to installation. If Visual Studio is running, it is possible the SDK Setup will fail. Learn more about common tool issues.
  2. On non-Windows 10 platforms, the Windows 10 SDK requires that you have the Universal CRT installed: KB2999226. To avoid an error during setup, please make sure you install the latest recommended updates and patches from Microsoft Update before you install the Windows SDK.

System requirements

The Windows 10 SDK is optimized for use on Windows 10. Windows 10 SDK also is available through Visual Studio Update 3.

Supported operating systems
  • Windows 10
  • Windows 8.1
  • Windows Server 2012 R2
  • Windows Server 2012

Note: Installation on Windows 8.1 and earlier operating systems requires KB2999226. To install through Windows Update, make sure you install the latest recommended updates and patches from Microsoft Update before you install the Windows SDK.

Not all tools are supported on earlier operating systems.

Hardware requirements
  • 1.6 GHz or faster processor
  • 1 GB of RAM
  • 4 GB of available hard disk space
Additional requirements
  • For emulator support Windows 8.1 (x64) Professional edition or later or Windows 10 Pro or Enterprise (x64) editions are required. A processor that supports Client Hyper-V and Second Level Address Translation (SLAT) is also required.

What's new

The Windows 10 SDK exposes a number of exciting new APIs and platforms for developing your Universal Windows apps. Learn more about the new features in Windows 10, version 1607.

Tools updates

alljoyncodegenerator.exe

“alljoyncodegenerator.exe” has been removed from the Windows SDK and is superseded by the AllJoyn Studio extension for Visual Studio 2015. Click here to download it from the Visual Studio Gallery.

JavaScript Perf Analyzer

The JavaScript Perf Analyzer tool has been removed from the Windows SDK. For JavaScript performance analysis, you can now use F12 in the Edge browser. Check out the F12 developer tools documentation to learn more.

JSConstraintDebug.exe

JSConstraintsDebug is a command-line tool that provides debugging capabilities using an IDE like Visual Studio to validate JavaScript Constraints while developing a V4 printer driver.

MakeAppx.exe

Makeappx now support encrypting and decrypting of an application package or bundle. Learn more about MakeAppx.exe.

WinAppDeployCmd.exe

WinAppDeployCmd now deploys UWP apps to Xbox One, IoT, Hololens and PC. It also now supports loose file deploy for these new platforms. Learn more about deploying UWP apps with WinAppDeployCmd.exe.

Samples

Windows 10 app samples are now available through GitHub. You can browse the code on GitHub, clone a personal copy of the repository using Git, or download a zipped archive of all the samples. We welcome feedback, so feel free to open an issue within the repository if you have a problem or question. These samples are designed to run on desktop, mobile, and future devices that support the Universal Windows Platform. You can find other examples in the MSDN Code Gallery.

Windows 10 Mobile Emulator

The Emulator for Windows 10 Mobile is a desktop application that emulates a device running Windows 10 for Mobile Emulator. It provides a virtualized environment in which you can debug and test your Windows apps without a physical device. It also provides an isolated environment for your application prototypes. Learn more about the Windows 10 Mobile Emulator.

Previous SDK versions

The previously released and supported SDKs and emulators can be found on the archive page.

Known issues

The Windows SDK may fail to install and report Fatal Error, if Visual Studio is running. Please exit Visual Studio prior to installation. If Visual Studio is running, it is possible the SDK Setup will fail. Learn more about common tool issues.

For the latest release notes, see the Windows Developer Forum.

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