El Windows SDK (anteriormente conocido como Microsoft Windows SDK, Microsoft Win32 SDK y Platform SDK) es un kit de desarrollo de software (SDK) de Microsoft que contiene documentación, archivos de cabecera, bibliotecas, compiladores, ejemplos y diversas herramientas necesarias para desarrollar aplicaciones para Microsoft Windows.

En 2006, otros varios SDK para .NET Framework, tabletas PC de Microsoft y la plataforma Windows Media se fusionaron en el Microsoft Windows SDK para dar servicio a los desarrolladores de .NET Framework 3 hasta .NET Framework 4.5. Sin embargo, el SDK de .NET Framework se separó en 2013.

Historia Las primeras encarnaciones del paquete fueron Microsoft Windows SDK (con el prefijo "Microsoft") para Windows 3.1x y Microsoft Win32 SDK para Windows NT 3.1, publicados en 1992 y 1993, respectivamente.

El Platform SDK se publicó en 1999. Contiene compiladores, herramientas, documentación, archivos de cabecera, bibliotecas y ejemplos necesarios para el desarrollo de software en las arquitecturas de CPU IA-32, x64 y IA-64.

A partir de Windows Vista, el Platform SDK, así como los SDK para Windows PowerShell, .NET Framework, Microsoft Tablet PC y la plataforma Windows Media fueron sustituidos por un Microsoft Windows SDK unificado. El SDK de DirectX se fusionó mucho más tarde, en 2012, con el lanzamiento de Windows 8. El SDK de Windows Media Center para Windows Vista también se distribuyó por separado. El SDK de .NET Framework se separó en 2013.

En 2013, el paquete eliminó el prefijo "Microsoft" y se publicó como Windows SDK.

Características El Windows SDK incluye documentación, archivos de cabecera, bibliotecas, compiladores, ejemplos y diversas herramientas necesarias para: Desarrollo de aplicaciones de escritorio con Windows API Desarrollo de aplicaciones de escritorio con .NET Framework y código administrado (solo entre 2006 y 2013) Desarrollo de aplicaciones UWP utilizando Windows Runtime y Universal Windows Platform Desarrollo de aplicaciones web utilizando ASP.NET, HTML, CSS y JavaScript Temas relacionados con el lenguaje (como sintaxis y convenciones) para PowerShell, C++, C#, Visual Basic y F#. Originalmente, la documentación incluía temas de JavaScript, CSS y HTML, pero se han eliminado en favor de MDN Web Docs.

Con la creación de Microsoft Learn, la documentación del SDK se puso a disposición bajo la Licencia MIT o, ocasionalmente, bajo licencias Creative Commons permisivas. Por ejemplo, en el caso de Windows PowerShell 5.1, la licencia de la documentación es Creative Commons Attribution 4.0, mientras que la licencia del código es la Licencia MIT.

El Windows SDK permite al usuario especificar los componentes que se van a instalar y dónde instalarlos. Se integra con Visual Studio, de modo que no se instalan copias múltiples de los componentes que ambos tienen; sin embargo, existen advertencias de compatibilidad si alguno de los dos no es de la misma época. La información mostrada puede filtrarse por contenido, como mostrar solo contenido nuevo de Windows Vista, solo contenido de .NET Framework, o mostrar contenido de un lenguaje o tecnología específicos.

El Windows SDK está disponible de forma gratuita. Las primeras versiones están disponibles en el Centro de descargas de Microsoft, pero las versiones posteriores se trasladaron a MSDN en 2012, y ahora están disponibles en el sucesor de MSDN, Microsoft Learn. Durante un tiempo, el SDK se podía pedir en CD y posteriormente en DVD.Microsoft Software Development Kits CD Order

Un desarrollador podría necesitar utilizar un SDK más antiguo. Por ejemplo, el Windows Server 2003 Platform SDK, publicado en febrero de 2003, fue el último SDK que proporcionaba soporte completo de Visual Studio 6.0.

Detalles de las versiones + Detalles de las versionesWindows and Windows Phone SDK archiveNombreNúmero de versiónNúmero de compilaciónFecha de lanzamientoDescargaNotasMicrosoft Windows Software Development Kit3.11992Microsoft Windows Software Development Kit3.11Microsoft Win32 Software Development Kit3.1Microsoft Win32 Software Development Kit3.53.50.612.11994-04Microsoft Win32 Software Development Kit3.511995-06Microsoft Win32 Software Development Kit4.04.0.1381.11996-11Microsoft Win32 Software Development Kitv5.05.0.1636.11998-06Incluido en Visual Studio 6Microsoft Platform SDK October 1998 PDC1999-04Disco CD-ROM de suscripción a MSDN.

También conocido como Windows NT 5.0 Beta 2 PDC Release EditionMicrosoft Platform SDK April 1999v5.05.0.2031.51999-04Disco CD-ROM de suscripción a MSDN.

Último Platform SDK que se instala oficialmente en Windows 95Microsoft Platform SDK July 1999v5.05.0.2072.131999-07Disco CD-ROM de suscripción a MSDN.

También conocido como Microsoft Platform SDK para Windows 2000 RC1Microsoft Platform SDK September 1999v5.05.0.2128.81999-09, Disco CD-ROM de suscripción a MSDN.

También conocido como Microsoft Platform SDK para Windows 2000 RC2.

Incluye el conjunto de herramientas cruzadas Alpha a AXP64.

Último Platform SDK que admite completamente Visual C++ 5.0Microsoft Platform SDK January 2000v5.02000-01Disco CD-ROM de suscripción a MSDN.Microsoft Platform SDK April 2000v5.05.0.2195.322000-04Disco CD-ROM de suscripción a MSDN.Microsoft Platform SDK July 2000v5.05.0.2201.02000-07Disco CD-ROM de suscripción a MSDN.Microsoft Platform SDK November 2000v5.05.0.2296.52000-11Disco CD-ROM de suscripción a MSDN.

También conocido como Microsoft Platform SDK para Whistler Beta 1.

Incluye herramientas preliminares para Itanium.Microsoft Platform SDK February 20012001-02Disco CD-ROM de suscripción a MSDN.

También conocido como Microsoft Platform SDK para Whistler Beta 2.Microsoft Platform SDK June 2001v5.15.1.2505.02001-06Disco CD-ROM de suscripción a MSDN.

Último Platform SDK para desarrollar oficialmente en Windows 95. (No se instala oficialmente en Windows 95)Microsoft Platform SDK August 2001v5.15.1.2601.02001-08, Disco CD-ROM de suscripción a MSDN.

Último Platform SDK para desarrollar no oficialmente en Windows 95. (No se instala oficialmente en Windows 95)Microsoft Platform SDK November 2001v5.25.2.3590.22001-11Microsoft Platform SDK May 2002v5.25.2.3639.12002-05Microsoft Platform SDK July 2002v5.25.2.3663.02002-07Microsoft Platform SDK August 2002v5.25.2.3672.12002-08Microsoft Platform SDK November 2002v5.25.2.3718.12002-11Microsoft Platform SDK February 2003v5.25.2.3790.02003-02Última versión con soporte para VC6Windows® Server 2003 SP1 Platform SDK Web Install, Microsoft Download Center "El último SDK que funcionará con VC 6.0 es la edición de febrero de 2003, puede pedir un CD en el sitio de cumplimiento." y última versión con soporte para Windows 95 y Windows 98..NET Framework SDK Version 1.11.1.4322.5732003-03-29Incluido en Visual Studio 2003. No incluye el Platform SDK.Microsoft Platform SDK for Windows XP SP25.1.2600.21802004-08Introdujo strsafe.hWindows Server 2003 SP1 Platform SDKv5.25.2.3790.1830.152005-05-02Windows Server 2003 R2 Platform SDKv5.25.2.3790.2075.512006-03-14Último Platform SDK para desarrollar en Windows 2000. También sugerido por MS para trabajar con VS6 sin garantía, ya que no ha sido probado con requisitos específicos..NET Framework 2.0 Software Development Kit2.0.50727.422006-11-29Incluido en Visual Studio 2005 Professional. No incluye el Platform SDK.Microsoft Windows Software Development Kit for Windows Vista and .NET Framework 3.0 Runtime Componentsv6.06.0.6000.163842006-10-30 Los compiladores de C++ de esta versión del SDK admiten la clave /analyze.Microsoft Windows Software Development Kit Update for Windows Vistav6.16.1.6000.16384.102007-03-22Primer SDK unificado de .NET y Platform. No admite Visual Studio .NET 2003 ni Microsoft Visual C++ Toolkit 2003(Sin paquete independiente)v6.0a6.1.6723.12007-11-19Incluido en Visual Studio 2008Microsoft Windows SDK Blog: New samples in Win 7 SDK: Direct2D and DirectWriteWindows SDK for Windows Server 2008 and .NET Framework 3.5v6.16.0.6001.18000.3672008-02-05Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1v7.06.1.7600.163852009-07-24, (Sin paquete independiente)v7.0a6.1.7600.163852010-04-12 Incluido en Visual Studio 2010 y abarca el desarrollo de .NET Framework 4. No funciona para Visual Studio 2010 Express. Última versión que incluye documentación fuera de línea.Microsoft Windows SDK for Windows 7 and .NET Framework 4v7.17.1.7600.0.305142010-05-19Microsoft Windows SDK for Windows 7 and .NET Framework 4 iso imageMicrosoft Windows SDK for Windows 7 and .NET Framework 4 web installer, Es la última versión que admite oficialmente el destino Windows XP. Se necesita .NET Framework 4. Las subversiones superiores de .NET Framework no son reconocidas por la instalación. La compilación de los ejemplos con nmake.exe no es compatible; la mayoría de las macros de NMAKE se han eliminado.(Sin paquete independiente)v7.1A7.1.51106Incluido en Visual Studio 2012 Update 1 (o posterior). Introduce el conjunto de herramientas de plataforma "v110_xp".Microsoft Windows SDK for Windows 8 and .NET Framework 4.5v8.06.2.9200.163842012-11-15Windows SDK for Windows 8 – Windows Dev Center. Msdn.microsoft.com. Recuperado el 16 de febrero de 2014.Abarca los SDK para .NET Framework 4.5, aplicaciones de la Tienda Windows y DirectX,(Sin paquete independiente)v8.0A8.0.50727Incluido en Visual Studio 2012.Windows Software Development Kit (SDK) for Windows 8.1v8.18.100.25984.02013-10-17Abarca los SDK para Windows 8.1, .NET Framework 4.5.1, aplicaciones de la Tienda Windows y DirectX.(Sin paquete independiente)v8.1A8.1.51636Incluido en Visual Studio 2013. Incluye el conjunto de herramientas de plataforma "v120_xp".Windows Standalone SDK for Windows 10v1010.0.10240.02015-07-29También incluido en Visual Studio 2015Building Apps for Windows 10 with Visual Studio 2015Windows Standalone SDK for Windows 10, Version 1511Windows 10 SDK Release Notesv1010.0.10586.2122015-11-30También incluido en Visual Studio 2015 Update 1 y 2Visual Studio 2015 Update 1 Release NotesWindows Standalone SDK for Windows 10, Version 1607v1010.0.14393.7952016-08-02También incluido en Visual Studio 2015 Update 3Windows Standalone SDK for Windows 10 Creators Update, Version 1703v1010.0.15063.02017-04-05Incluido en Visual Studio 2017 ver.15.1Windows 10 SDK for Fall Creators Update, version 1709v1010.0.16299.152017-10-10Incluido en Visual Studio 2017 ver.15.4Windows 10 SDK for April 2018 Update, version 1803v1010.0.17134.02018-05-08Incluido en Visual Studio 2017 ver.15.7Windows 10 SDK for October 2018 Update, version 1809v1010.0.17763.02018-10-02Incluido en Visual Studio 2017 ver.15.8Windows 10 SDK for Windows 10, version 1903v1010.0.18362.02019-05-21Incluido en Visual Studio 2019Windows 10 SDK for Windows 10, version 2004v1010.0.19041.02020-05-12Windows 10 SDK for Windows 10, version 2004v1010.0.19041.6852020-12-16Actualización de mantenimientoWindows 10 SDK for Windows 10, version 21H1v1010.0.20348.02021-05-25Windows 10 SDK for Windows 11v1010.0.22000.1942021-10-04Windows SDK for Windows 11v1010.0.22621.7552022-10-25Publicado como parte de Windows 11, versión 22H2. Incluye la actualización de mantenimiento 10.0.22000.755 el 25 de octubre de 2022, Incluye soporte ARM64 para la versión 17.4 de Visual StudioWindows SDK for Windows 11v1010.0.22621.17782023-05-24Publicado como parte de Windows 11, versión 22H2 Build 10.0.22621.1778.Windows SDK for Windows 11v1010.0.26100.02024-05-22Lanzamiento inicial de la serie 10.0.26100, para corresponder con la vista previa de Windows 11, versión 24H2.Windows SDK for Windows 11v1010.0.28000.02026-03-31Lanzamiento inicial de la serie 10.0.28000.

+ Características eliminadasVersiónCaracterística eliminadaWindows SDK for Windows 7 and .NET Framework 3.5 SP1Release Notes, Windows SDK for Windows 7 and .NET Framework 3.5 SP1 capicom.dll (CAPICOM está obsoleto) iacom.dll ialoader.dll msistuff.exe perflibmig.exe permcalc.exe secutil.exe