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.
Before you install there are some things you need to be aware of.
The Windows 10 SDK is optimized for use on Windows 10. Windows 10 SDK also is available through Visual Studio Update 3.
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.
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.
“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.
Makeappx now support encrypting and decrypting of an application package or bundle. Learn more about MakeAppx.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.
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.
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.
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.