All direct download links for Surface firmware & drivers

[Updated 2023/10/01 with links for Surface Go 4, Laptop Go 3, and Laptop Studio 2]

  1. Introduction
  2. Surface Laptop series
    1. Laptop Studio series
    2. Laptop Go Series
    3. Laptop Series
  3. Surface Pro series
  4. Surface Book series
  5. Surface Go series
  6. Surface Studio series
  7. Surface Hub series
  8. Surface Dock series
  9. Surface 3
  10. More info

Introduction

Need to download Surface firmware/drivers fast? The direct download links below will help. You can change the numbers at the end of the URLs to any in the following list to specify different build packages, but not all builds will apply to a particular device and some URLs will either go nowhere or automatically re-direct to the latest available package.

  • 22631 (Windows 11 23H2 aka 2023 Update)
  • 22621 (Windows 11 22H2 aka 2022 Update)
  • 22000 (Windows 11 21H1)
  • 19045 (Windows 10 22H2 Update)
  • 19044 (Windows 10 21H2 Update)
  • 19043 (Windows 10 21H1 Update)
  • 19042 (Windows 10 20H2 aka October 2020 Update)
  • 19041 (Windows 10 2004/20H1 aka May 2020 Update)
  • 18363 (Windows 10 1909/19H2 aka November 2019 Update)
  • 18362 (Windows 10 1903/19H1 aka May 2019 Update)
  • 17763 (Windows 10 1809 aka October 2018 Update)
  • 17134 (Windows 10 1803 aka April 2018 Update)

Surface Laptop series

Laptop Studio series

Laptop Go Series

Laptop Series

Surface Pro series

Surface Book series

Surface Go series

Surface Studio series

Surface Hub series

Surface Dock series

Surface 3

There are no aka.ms links for Surface3, but here are the direct download links for the 18362 OS:

18 thoughts on “All direct download links for Surface firmware & drivers

  1. Do you have any idea how to get around a message saying “This hardware platform must be one of the following: Surface Pro 7. Aborting this operation..”

    I’m running it on my Surface Pro 7 that I bought around Christmas, and upgraded the OS from Windows Home to Windows Pro with a key I had. For some reason one of Microsoft’s system updates seems to have made the system information look strange..

    OS Name Microsoft Windows 10 Pro
    Version 10.0.19042 Build 19042
    Other OS Description Not Available
    OS Manufacturer Microsoft Corporation
    System Manufacturer OEMJL
    System Model OEMJL Product
    System Type x64-based PC
    System SKU OEMJL SKU Number
    Processor Intel(R) Core(TM) i7-1065G7 CPU @ 1.30GHz, 1498 Mhz, 4 Core(s), 8 Logical Processor(s)
    BIOS Version/Date OEMJL 9.101.140, 10/20/2020
    SMBIOS Version 3.3
    Embedded Controller Version 255.255
    BIOS Mode UEFI
    BaseBoard Manufacturer OEMJL
    BaseBoard Product OEMJL Product
    BaseBoard Version Not Available
    Platform Role Slate
    Secure Boot State On
    PCR7 Configuration Bound
    Windows Directory C:\WINDOWS
    System Directory C:\WINDOWS\system32
    Boot Device \Device\HarddiskVolume1
    Locale United States
    Hardware Abstraction Layer Version = “10.0.19041.906”
    Time Zone Pacific Daylight Time
    Installed Physical Memory (RAM) 16.0 GB
    Total Physical Memory 15.6 GB
    Available Physical Memory 7.31 GB
    Total Virtual Memory 18.0 GB
    Available Virtual Memory 8.16 GB
    Page File Space 2.38 GB
    Page File C:\pagefile.sys
    Kernel DMA Protection On
    Virtualization-based security Not enabled
    Device Encryption Support Meets prerequisites
    Hyper-V – VM Monitor Mode Extensions Yes
    Hyper-V – Second Level Address Translation Extensions Yes
    Hyper-V – Virtualization Enabled in Firmware Yes
    Hyper-V – Data Execution Protection Yes

    Like

    • Hi Wim,

      The “OEMJL” identifier indicates to me the device is a pre-release or Press eval unit that was never intended for sale. Where did you buy it?

      If it came in a real sealed box from Microsoft, that is quite concerning.

      The first thing I’d do is check the serial number on the device to see if it’s under warranty:

      https://mybusinessservice.surface.com/en-US/CheckWarranty/CheckWarranty

      If it is, I’d start a ticket with MS support.

      If it isn’t, get in touch with the seller and ask them about it. If you can’t resolve it with the seller, reach out to the Surface Twitter, Instagram, or Facebook handles and let them know that you think you have a counterfeit or pre-release Surface. They may PM you an email address to contact who may offer to swap you for a brand-new real unit.

      In the meantime, I would disable secure boot, disable BitLocker, and backup your data.

      Cheers,

      Dan

      Liked by 1 person

      • Thanks for the advice. It was a Costco Package deal with the smart keyboard and stylus for last black Friday/Christmas. I’d been debating waiting for the 7+ but the price with the i7 processor and 16GB ram won me over..

        I’ve been fighting a problem with the display brightness not changing for a couple of months. I was hoping that a regular system update would fix things.. My aging Surface Pro 4 is finally stable other than a very short battery after five years of use.

        Like

  2. I wanted to thank you for the work you have done compiling all the information about the current state of USB-C dual 4K docks, as HBR3 and DSC support has become common with new laptops we are in the stages of replacing our old HBR2 gen docks with new ones, it will probably take some time to figure out a setup that works like it did 3 years ago.

    I’m currently eyeballing the cable matters 201355 and will order a few once they eventually become available in the EU, it very much appears as it will behave like the previous 201055 model when connected to an old USB-C HBR2 gen computer.

    BTW your website is so much more useful than reddit were quality posts are quickly burried underneath a pile of “I’m too stupid for a simple google search” posts

    Liked by 1 person

  3. Hello Dan,
    I sent an email but maybe it got sent to junkmail

    I have the Surface Book 3

    Surface Panel (3240×2160@64Hz)

    Intel Iris Plus Graphics (Microsoft) I have this disabled

    XenSource Citrix Indirect Display Adapter (Undefined)

    2047MB NVIDIA Quadro RTX 3000 with Max-Q Design (Microsoft) 40 °C

    SLI Disabled

    I also have the Dock 2

    I have two external monitors

    1) Dell U3011 2560 x 1600 pixels; 32 bits per pixel; 60 HZ

    2) Dell S3219D 2560 x 1440; 32 bits per pixel; 59 HZ

    I have tried

    1) Running the windows update

    2) Running Surface 3 latest firmware and drivers

    3) Reinstalling Nvidea Quadro RTX 3000 driver

    4) Clearing display Cache

    The monitors have Display Port and HDMI

    I tried using

    1) Active DP 1.4 Cables and adapters to USB c on the Dock 2

    2) Active HDMI 2.1 Cables and Adapters to USB c on the Dock 2

    I read the basic Microsoft Troubleshooting to no avail for problems with multiple displays with Surface Book 3

    Can you please tell me how you were successful and what you used for equipment in order to make it work?

    Desperate!

    thanks

    john

    Like

    • Hi John,

      To get this to work, try uninstalling webex, citrix and any other teleconference/reomte access software which installs drivers.(This is just to test – we’ll add it back later.) Then try installing the latest Intel.com drivers using this guide:https://dancharblog.wordpress.com/2018/12/09/installing-intel-uwd-gpu-drivers-on-surface-and-other-oem-laptops/
      The Intel GPU must be enabled – this is what handles display output an ALL models, even those with NVIDIA. The NVIDIA GPU is simply for compute tasks and acts as a copprocessor – it does not handle display output at all.

      P.S. do you have Hyper-V or another hypervisor/VM platform enabled?

      Like

      • Hi Dan,

        I uninstalled Citrix and Dameware
        I downloaded the latest Intel drivers
        I enabled the Intel driver
        I do not see vmware or hyper V in the list of applications

        Still no go.

        I probably invested in about $400 dollars of adapters and cables and a switch. lol Otherwise…as I am trying to change just one variable at a time I would point to these and I am only going with Startech and other reputable brands vs the knockoffs.

        Moving forward thought I want to go through you so you get credit for it. Its the least I could do.

        I tried Microsoft support and it went to a calling center that the poor person read off a generic script to troubleshoot. What frustration after investing $4,200 in this laptop. lol

        It will suck if I have to go to a low resolution because I do 3D CAD assemblies and that was a big reason to go with this rig because I am not modeling a car so the 32 GB ram is plenty good here.

        Thanks for your efforts.

        What also is weird is I am experiencing these occurrences of lag for about 3 seconds before I can move my mouse. Strange

        Like

        • John,

          Just so I understand. You are able to get 1 monitor working, but when you plug in the second monitor, it is blank or the first one switches off? Is that right? Is there any difference between using extended vs duplicate mode in the settings app – display panel?

          Try installing the dell drivers:
          https://www.dell.com/support/home/en-us/product-support/product/dell-u3011/drivers
          https://www.dell.com/support/home/en-us/product-support/product/dell-s3219d-monitor/drivers

          Double-check that the MS dock firmware is up to date:
          https://www.microsoft.com/en-us/download/details.aspx?id=101317

          Once you’ve done all that, disconnect the dock and monitors and clear the display topology cache like you did before. Then plug everything in, set up extend mode to at least one of the monitors and run dxdiag. Click save all info and post the resulting file to pastebin.com or similar site (do remove the “machine name: and “machine ID” lines at the top as this can be considered personal identifiable info). I’ll take a look when I get a chance.

          Like

          • Hey Dan,
            As of right now..I cant get any external monitors to work. I did try to update the firmware for the dock 2.
            I have been reading on the MS website that the connection to the laptop has to be where the male connector of the docking station has the wire pointed towards the trackpad but I was still unsuccessful.
            I am going to try what you recommend and run the diagnostic. Thanks
            john

            Like

          • Dan,
            I got it to work thanks to you!!!
            I wish there was a “recall all” function on posts because I asked so many forums but you had the point about the Intel driver/firmware update.
            I did a complete uninstall and reinstall of the Intel drivers with an uninstall tool they provided and BOOM! We are in.
            I do hope you have a section called Dans picks of the latest and greatest stuff out there because I want to click on them to give you credit when I go to buy.
            I love sites like yours where I feel you wan to help educate first over any slick sales and marketing tactic.
            A guy on Amazon Dock 2 review recommended your site.
            Your site and Dong Knows Tech for networking are great no shill material.
            Thanks a million likes!

            Like

  4. Hi Dan,
    It seems that microsoft has banned undervolting via firmware update in 2020, is it still possible to downgrade the firmware? I’ve tried on my sp4 with the 18362 (19H1)but the undervolting still doesn’t work. Or is there any solutions to undervolt the CPU?

    Liked by 1 person

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.