[Updated 2023/10/01 with links for Surface Go 4, Laptop Go 3, and Laptop Studio 2]
- Introduction
- Surface Laptop series
- Surface Pro series
- Surface Book series
- Surface Go series
- Surface Studio series
- Surface Hub series
- Surface Dock series
- Surface 3
- 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
- https://aka.ms/SurfaceLaptopStudio2/22621
- https://aka.ms/SurfaceLaptopStudio2/19045
- https://aka.ms/SurfaceLaptopStudio/22000
- https://aka.ms/SurfaceLaptopStudio/19044
- https://aka.ms/SurfaceLaptopStudio/19042
Laptop Go Series
- https://aka.ms/SurfaceLaptopGo3/22621
- https://aka.ms/SurfaceLaptopGo3/19045
- https://aka.ms/SurfaceLaptopGo2/22000
- https://aka.ms/SurfaceLaptopGo2/19044
- https://aka.ms/SurfaceLaptopGo/22000
- https://aka.ms/SurfaceLaptopGo/19044
- https://aka.ms/SurfaceLaptopGo/19041
- https://aka.ms/SurfaceLaptopGo/18363
Laptop Series
- https://aka.ms/SurfaceLaptop5/22621
- https://aka.ms/SurfaceLaptop5/19044
- https://aka.ms/SurfaceLaptop4/Intel/22000
- https://aka.ms/SurfaceLaptop4/Intel/19044
- https://aka.ms/SurfaceLaptop4/Intel/19042
- https://aka.ms/SurfaceLaptop4/AMD/22000
- https://aka.ms/SurfaceLaptop4/AMD/19044
- https://aka.ms/SurfaceLaptop4/AMD/19042
- https://aka.ms/SurfaceLaptop3/Intel/22000
- https://aka.ms/SurfaceLaptop3/Intel/19044
- https://aka.ms/SurfaceLaptop3/Intel/19041
- https://aka.ms/SurfaceLaptop3/Intel/18362
- https://aka.ms/SurfaceLaptop3/AMD/22000
- https://aka.ms/SurfaceLaptop3/AMD/19044
- https://aka.ms/SurfaceLaptop3/AMD/19042
- https://aka.ms/SurfaceLaptop3/AMD/18362
- https://aka.ms/SurfaceLaptop2/19041
- https://aka.ms/SurfaceLaptop2/18362
- https://aka.ms/SurfaceLaptop2/17763
- https://aka.ms/SurfaceLaptop/18362
- https://aka.ms/SurfaceLaptop/17763
Surface Pro series
- https://aka.ms/SurfacePro9/Intel/22621
- https://aka.ms/SurfacePro9/Intel/19044
- https://aka.ms/SurfacePro8/22000
- https://aka.ms/SurfacePro8/19044
- https://aka.ms/SurfacePro8/19042
- https://aka.ms/SurfacePro7Plus/22000
- https://aka.ms/SurfacePro7Plus/19044
- https://aka.ms/SurfacePro7Plus/19041
- https://aka.ms/SurfacePro7Plus/18363
- https://aka.ms/SurfaceProX/18362 (not active)
- https://aka.ms/SurfacePro7/22000
- https://aka.ms/SurfacePro7/19044
- https://aka.ms/SurfacePro7/19041
- https://aka.ms/SurfacePro7/18362
- https://aka.ms/SurfacePro7/17763
- https://aka.ms/SurfacePro6/19044
- https://aka.ms/SurfacePro6/19041
- https://aka.ms/SurfacePro6/18362
- https://aka.ms/SurfacePro6/17763
- https://aka.ms/SurfacePro5/19044
- https://aka.ms/SurfacePro5/19041
- https://aka.ms/SurfacePro5/18362
- https://aka.ms/SurfacePro5/17763
- https://aka.ms/SurfacePro4/18362
- https://aka.ms/SurfacePro4/17763
- https://aka.ms/SurfacePro3/18362
- https://aka.ms/SurfacePro3/17134
- Surface Pro 2 (1605)
- Surface Pro (1507)
Surface Book series
- https://aka.ms/SurfaceBook3/22000
- https://aka.ms/SurfaceBook3/19044
- https://aka.ms/SurfaceBook3/19041
- https://aka.ms/SurfaceBook3/18362
- https://aka.ms/SurfaceBook2/22000
- https://aka.ms/SurfaceBook2/19044
- https://aka.ms/SurfaceBook2/19041
- https://aka.ms/SurfaceBook2/18362
- https://aka.ms/SurfaceBook2/17763
- https://aka.ms/SurfaceBook/18362
- https://aka.ms/SurfaceBook/17763
Surface Go series
- https://aka.ms/SurfaceGo4/22621
- https://aka.ms/SurfaceGo4/19045
- https://aka.ms/SurfaceGo3/22000
- https://aka.ms/SurfaceGo3/19044
- https://aka.ms/SurfaceGo3/19042
- https://aka.ms/SurfaceGo2/19044
- https://aka.ms/SurfaceGo2/18362
- https://aka.ms/SurfaceGo2/17763
- https://aka.ms/SurfaceGoLTE/19042
- https://aka.ms/SurfaceGoLTE/18362
- https://aka.ms/SurfaceGoLTE/17763
- https://aka.ms/SurfaceGo/19042
- https://aka.ms/SurfaceGo/18362
- https://aka.ms/SurfaceGo/17763
Surface Studio series
- https://aka.ms/SurfaceStudio2Plus/22621
- https://aka.ms/SurfaceStudio2/22000
- https://aka.ms/SurfaceStudio2/19044
- https://aka.ms/SurfaceStudio2/19041
- https://aka.ms/SurfaceStudio2/18362
- https://aka.ms/SurfaceStudio2/17763
- https://aka.ms/SurfaceStudio/19041
- https://aka.ms/SurfaceStudio/18362
- https://aka.ms/SurfaceStudio/17763
Surface Hub series
- https://aka.ms/SurfaceHub2/22621 (applicable to Hub2s and Hub3)
- https://aka.ms/SurfaceHub2/19045
- https://aka.ms/SurfaceHub2/19041
- https://aka.ms/SurfaceHub2/18363
Surface Dock series
Surface 3
There are no aka.ms links for Surface3, but here are the direct download links for the 18362 OS:
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
LikeLike
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
LikeLiked 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.
LikeLike
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
LikeLiked by 1 person
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
LikeLike
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?
LikeLike
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
LikeLike
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.
LikeLike
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
LikeLike
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!
LikeLike
Hey Dan. Thanks for your quick reply. I will try this and report back.
Thanks for reading and responding!
LikeLike
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?
LikeLiked by 1 person
It might be easier to do if you install Linux since you can directly control UEFI boot packages, but you can try this method to downgrade the firmware: https://www.reddit.com/r/Surface/comments/ofbytw/guide_how_to_reenable_undervolting_on_your_sb2/
LikeLike
Hi,
Does anybody know why the Surface laptop 4 url is not working https://aka.ms/SurfaceLaptop4/Intel/22000 ? 404 error. I am also getting it with the Surface Go 2 URL
LikeLike
Try changing the the end of the resulting forwarded URL from .m to .msi
So
https://download.microsoft.com/download/f/7/0/f70b3d0a-59b1-4842-9130-0c152bb738ba/SurfaceLaptop4_Win11_22000_22.042.17187.0.m
becomes
https://download.microsoft.com/download/f/7/0/f70b3d0a-59b1-4842-9130-0c152bb738ba/SurfaceLaptop4_Win11_22000_22.042.17187.0.msi
These links are created manually by someone at MS, so they must’ve made a typo.
LikeLike
Perfect Dan, I will try this tomorrow. I had some automation setup to manually patch all surfaces and this broke it for them 2.
Thank you for quick response
LikeLike