What's new

Get your existing apps compatible with newer versions of Windows or get started programming new desktop apps for Windows.


Support for Windows XP is ending soon Microsoft has provided support for Windows XP for the past 12 years. But now the time has come for us, along with our hardware and software partners, to invest our resources toward supporting more recent technologies so that we can continue to deliver great new experiences. Read more about what this means for you here.


New and updated technologies

Get an overview of the technologies for use in desktop apps added in Windows 8 and Windows 8.1.

Windows 8 and 8.1 technologies

Windows 7 technologies

Review the compatibility cookbook

Verify the compatibility of your existing and planned programs with new operating systems and find info about changes to and new features of the latest operating system.

Windows 8.1 and Windows Server 2012 R2

Windows 8 and Windows Server 2012

Windows 7 and Windows Server 2008 R2

See the newest APIs

Review the list of new functions and interfaces.

Windows 8 and 8.1 APIs

Windows 7 APIs

Get certified

Take your desktop app to the next level by certifying it and earning the compatibility logo and listing in the Compatibility Center.

Get started

Learn the benefits



API Index

Find a list of APIs for all versions of Windows.

Essential downloads

Get more downloads for the Windows desktop.

Windows 7 and earlier

Review the features, samples, and guides for Windows 7 and earlier.

Design guidelines

Design beautiful and functional desktop apps that work great with Windows.