Microsoft Download Center Archive

Microsoft® Surface® 2.0 SDK and Runtime (Updated February 2, 2012)

  • Published:
  • Version: 2.0
  • Category: SDK
  • Language: English

With the Microsoft® Surface® 2.0 SDK, you can easily create applications to take advantage of the next generation Surface computing device or Windows 7 touch-enabled devices

  • Microsoft® Surface® 2.0 SDK and Runtime UpdateWe have updated our SDK and runtime bits to include improved support for Windows Touch Enabled devices. There were some issues in the Microsoft Surface Input Stack handling of reports sent by a digitizer in serial mode. These issues caused the input stack to not report all touches reported by the digitizer reliably. The new build handles input from serial and parallel/hybrid digitizer more robustly.We encourage you to use this update, especially if you are building applications that will run on Windows 7 touch enabled PCs. With the Microsoft® Surface® 2.0 SDK, you can easily create applications to take advantage of the next generation Surface computing device. The applications you create can be adapted for other Windows 7 touch-enabled devices as well.

    Development platform that delivers familiarity and innovation opportunity:
    • Build upon Windows 7, NET 4.0 and WPF 4.0 and integrates with Visual Studio 2010
    • Benefit from consistency in experience across Windows 7 devices with the Surface multi-touch controls.
    • Develop multi-user, multi-touch and object interaction unique to Surface 2.0 - innovative experiences that excite users and customers.

    Easy to use tools and resources you need:
    • The Surface 2.0 SDK includes controls, API, samples, and documentation to create applications that take advantage of PixelSense™. You can also use it to create touch applications for other Windows 7 touch devices.
    • The Surface 2.0 SDK Microsoft Input Simulator allows you to develop and test on Windows 7 PCs (32 or 64-bit)

    NOTE: This release replaces the Surface Toolkit for Windows Touch Beta


Status: Deleted

This download is no longer available on The downloads below are archives provided by the Internet Archive Wayback Machine from the Microsoft Download Center prior to August 2020.

FileSHA1 HashSize
SurfaceRuntime.msi515645991ab071618d88f42e596fb96dc90b30111.46 MB
SurfaceSDK.msi7370f0a8c18c4e7dbed6bddf3eea2a1d7dd4b5ca42.82 MB
Surface_SDK_Readme_RTM.docxb99364b1806dcc2d90536e357118579f2ee5d21655 KB

System Requirements

Operating Systems: Windows 7

  • A 32-bit or 64-bit edition of one of the following Windows® 7 operating systems:
    • Windows 7 Home Premium
    • Windows 7 Professional
    • Windows 7 Ultimate

    Additional Requirements:
    • Microsoft Visual C#® 2010 Express Edition or Microsoft Visual Studio® 2010
    • .NET Framework 4.0 is required (included with Visual C# 2010 and Visual Studio 2010)
    • Microsoft XNA® Framework Redistributable 4.0
    • (Optional - Recommended) Microsoft Expression Blend® 4 to edit the XAML code that defines your user interface

Installation Instructions

  • To set up a Microsoft Surface development environment on a workstation, install all the required software packages in the order that they are listed in the requirements section. You cannot install the Surface 2.0 SDK if these software requirements are not installed.

Related Resources