There are two types of updates keep your Surface performing its best:

  1. Updates for your hardware, also known as drivers and firmware.

  2. Software updates for the Windows 10/11 operating system.

If you have any questions or problems with an update, here’s some info that might help.

Let's walk through the update process for a Surface starting with preparation of your equipment and the different ways you can update your device.

First, we’ll go over the automatic process that most customers use.  Then, we’ll review the manual process that’s used for more advanced purposes.

Note: If you want to update your Surface to fix a problem, we recommend using the Surface Diagnostic Toolkit. This will update your Surface and run a series of tests to determine if it's working as expected.

Get the Surface Diagnostic Toolkit now

Learn more about the Surface Diagnostic Toolkit

Before you begin updating

Attach your Surface Type Cover or Surface Dock (if you have one) so it gets the latest updates, too.

Make sure you have an internet connection and then plug your Surface into an outlet. Make sure your Surface is charged to at least 40 percent before installing updates. Keep your Surface plugged in and turned on while it's updating.

Update Windows 10/11 and Surface drivers and firmware automatically

After following the preparation steps, see Check for Windows updates to see available updates and manage your options. If you have trouble, see Trouble installing Surface and Windows updates?

Your browser does not support video. Install Microsoft Silverlight, Adobe Flash Player, or Internet Explorer 9.

Note: This video applies to Windows 10.


Update Surface drivers and firmware manually

You might use this method to update an offline device, update many of the same device, or if you’re creating system images for your place of work.

Choose your Surface model from the dropdown list, then select the attached link for the latest firmware and drivers for sound, display, ethernet, and Wi-Fi. 

You'll be redirected to the Download Center details page for your Surface. Multiple downloads may be available, depending on the model you select.

  • If you don't know your Surface model, select the search box on the taskbar and enter Surface, select the Surface app from the menu, then select Your Surface . Your model will be listed on the screen that appears.

  • To find out which version and build of Windows you're using, select Start > Settings > System > About, then look under Windows Specifications to find your operating system version and OS build number. Open About settings.

  • To update your Surface with the latest drivers and firmware from the Download Center, select the .msi file name that matches your Surface model and version of Windows. For example, to update a Surface Book 2 with build 15063 of Windows 10, choose SurfaceBook2_Win10_15063_1702009_2.msi. For a Surface Book 2 with build 16299 of Windows 10, choose SurfaceBook2_Win10_16299_1703009_2.msi.

For more info about the Surface MSI naming convention, see Deploy the latest firmware and drivers for Surface devices.

If there isn’t an .msi file that corresponds to the build of Windows 10 you have installed, select the .msi file that's closest to (but still lower than) your build number.

Surface model


Surface Dock and Surface Dock 2

For more info, go to Update Surface Dock.

Surface model


Surface Go 3

Surface Go 2 and Surface Go 2 LTE

Surface Go

Surface Go with LTE Advanced

*.msi files won't work for Windows 10 in S Mode.

Surface model


Surface Pro X

Use Windows Update to keep your Surface Pro X drivers and firmware up to date. Select Start  > Settings  > Update & Security  > Windows Update  . Commercial customers can learn more about servicing Pro X at Deploying, managing, and servicing Surface Pro X.

Surface Pro 8

Surface Pro 7+ and Surface Pro 7+ LTE

Surface Pro 7

Surface Pro 6

Surface Pro with LTE Advanced

Surface Pro (5th Gen)

Surface Pro 4

Surface Pro 3

Surface Pro 2

Surface Pro

Surface model


Surface 3 (Wi-Fi)

Surface 3 (AT&T 4G LTE)

Surface 3 (Verizon 4G LTE)

Surface 3 (4G LTE) in North America (non-AT&T)

Surface 3 (Y!mobile 4G LTE) and Surface 3 (4G LTE) outside of North America

If your Surface isn’t listed above—for example, if you have an older product like Surface RT—that means .msi update files are not currently available for that device. We recommend connecting to Windows Update to update those Surface models. Here’s how:

  1. Select Start  > Settings  > Update & security  > Windows Update .

  2. Select Check for updates. If updates are available, they will install automatically. You may need to restart your Surface after the updates have installed.
    Check for Windows updates

This method does not manually update the Windows 10 operating system. To do that, use the Windows 10 media creation tool found at Download Windows 10.

Imaging support

If you’re an IT professional and are preparing or updating custom Windows images for your Surface devices, see Manage Surface driver and firmware updates.

Related topics

Need more help?

Join the discussion
Ask the community
Get support
Contact Us

Was this information helpful?

What affected your experience?

Thank you for your feedback!