Oct 25, 2019 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 SurfaceBook2Win100092.msi. Page 3 Microsoft Surface Book Installation Close the Surface Book. Wrap the Mini Display Sen- Plug the sensor and power Final device install should Remove the film from the sor cable (MDP) around the cord into the Surface Book looks as above.
This article explains how to use Microsoft Surface Dock Firmware Update, newly redesigned to update Surface Dock firmware while running in the background on your Surface device. Once installed, it will update any Surface Dock attached to your Surface device.
Note
Microsoft Surface Dock Firmware Update supersedes the earlier Microsoft Surface Dock Updater tool, previously available for download as part of Surface Tools for IT. It was named Surface_Dock_Updater_vx.xx.xxx.x.msi (where x indicates the version of the tool). The earlier tool has been retired, is no longer available for download, and should not be used.
To run Surface Dock Firmware Update
Download and install Microsoft Surface Dock Firmware Update.
- The file is released in the following naming format: Surface_Dock_FwUpdate_X.XX.XXX_Win10_XXXXX_XX.XXX.XXXXX_X.MSI and installs by default to C:Program FilesSurfaceUpdate.
- Requires Surface devices running at least Windows 10 version 1803 or later.
After you connect Surface Dock to your Surface device, the tool checks the firmware status while running in the background.
After several seconds, disconnect your Surface Dock from your device and then wait for 5 seconds before reconnecting. The Surface Dock Firmware Update will normally update the dock silently in background after you disconnect from the dock and reconnect. The process can take a few minutes to complete and will continue even if interrupted.
Manual installation
If preferred, you can manually complete the update as follows:
- Reconnect your Surface Dock for 2 minutes and then disconnect it from your device. The DisplayPort firmware update will be installed while the hardware is disconnected. The LED in the Ethernet port of the dock will blink while the update is in progress. Please wait until the LED stops blinking before you unplug your Surface Dock from power.
Note
- Manually installing the MSI file may prompt you to restart Surface; however, restarting is optional and not required.
- You will need to disconnect and reconnect the dock twice before the update fully completes.
- To create a log file, specify the path in the Msiexec command. For example, append /l*v %windir%logs SurfaceDockFWI.log'.
Network deployment
You can use Windows Installer commands (Msiexec.exe) to deploy Surface Dock Firmware Update to multiple devices across your network. When using System Center Configuration Manager or other deployment tool, enter the following syntax to ensure the installation is silent:
- Msiexec.exe /i
/quiet /norestart
Note
A log file is not created by default. In order to create a log file, you will need to append '/l*v [path]'
Note
A log file is not created by default. In order to create a log file, you will need to append '/l*v [path]'
For more information, refer to Command line options documentation.
Important
If you want to keep your Surface Dock updated using any other method, refer to Update your Surface Dock for details.
Intune deployment
You can use Intune to distribute Surface Dock Firmware Update to your devices. First you will need to convert the MSI file to the .intunewin format, as described in the following documentation: Intune Standalone - Win32 app management.
Use the following command:
- msiexec /i
/quiet /q
How to verify completion of firmware update
Surface dock firmware consists of two components:
- Component10: Micro controller unit (MCU) firmware
- Component20: Display port (DP) firmware.
Successful completion of Surface Dock Firmware Update results in new registry key values for these firmware components.
To verify updates:
- Open Regedit and navigate to the following registry path:
- HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWUDFServicesSurfaceDockFwUpdateParameters
- Look for the registry keys: Component10CurrentFwVersion and Component20CurrentFwVersion, which refer to the firmware that is currently on the device.
Verify the new registry key values match the updated registry key values listed in the Versions reference at the end of this document. If the values match, the firmware was updated successfully.
If unable to verify, review Event logging and Troubleshooting tips in the next section.
Event logging
Table 1. Log files for Surface Dock Firmware Update
Log | Location | Notes |
---|---|---|
Surface Dock Firmware Update log | Path needs to be specified (see note) | Earlier versions of this tool wrote events to Applications and Services LogsMicrosoft Surface Dock Updater. |
Windows Device Install log | %windir%infsetupapi.dev.log | For more information about using Device Install Log, refer to SetupAPI Logging documentation. |
Table 2. Event log IDs for Surface Dock Firmware Update
Events are logged in the Application Event Log. Note: Earlier versions of this tool wrote events to Applications and Services LogsMicrosoft Surface Dock Updater.
Event ID | Event type |
---|---|
2001 | Dock firmware update has started. |
2002 | Dock firmware update skipped because dock is known to be up to date. |
2003 | Dock firmware update failed to get firmware version. |
2004 | Querying the firmware version. |
2005 | Dock firmware failed to start update. |
2006 | Failed to send offer/payload pairs. |
2007 | Firmware update finished. |
2008 | BEGIN dock telemetry. |
2011 | END dock telemetry. |
Troubleshooting tips
- Completely disconnect power for Surface dock from the AC power to reset the Surface Dock.
- Disconnect all peripherals except for the Surface Dock.
- Uninstall any current Surface Dock Firmware Update and then install the latest version.
- Ensure that the Surface Dock is disconnected, and then allow enough time for the update to complete as monitored via an LED in the Ethernet port of the dock. Wait until the LED stops blinking before you unplug Surface Dock from power.
- Connect the Surface Dock to a different device to see if it is able to update the dock.
Changes and updates
Microsoft periodically releases new versions of Surface Dock Firmware Update.Note that the MSI file is not self-updating. If you have deployed the MSI to Surface devices and a new version of the firmware is released, you will need to deploy the new version of the MSI.
Versions reference
Version 1.42.139
Release Date: September 18 2019
This version, contained in Surface_Dock_FwUpdate_1.42.139_Win10_17134_19.084.31680_0.MSI, updates firmware in the background.Updated registry key values:
- Component10CurrentFwVersion updated to 4ac3970.
- Component20CurrentFwVersion updated to 4a1d570.
It adds support for Surface Pro 7 and Surface Laptop 3.
Legacy versions
Version 2.23.139.0
Release Date: 10 October 2018
This version of Surface Dock Updater adds support for the following:
- Add support for Surface Pro 6
- Add support for Surface Laptop 2

Version 2.22.139.0
Release Date: 26 July 2018
This version of Surface Dock Updater adds support for the following:
- Increase update reliability
- Add support for Surface Go

Version 2.12.136.0
Release Date: 29 January 2018
This version of Surface Dock Updater adds support for the following:
- Update for Surface Dock Main Chipset Firmware
- Update for Surface Dock DisplayPort Firmware
- Improved display stability for external displays when used with Surface Book or Surface Book 2
Additionally, installation of this version of Surface Dock Updater on Surface Book devices includes the following:
- Update for Surface Book Base Firmware
- Added support for Surface Dock firmware updates with improvements targeted to Surface Book devices
Version 2.9.136.0
Release date: November 3, 2017
This version of Surface Dock Updater adds support for the following:
- Update for Surface Dock DisplayPort Firmware
- Resolves an issue with audio over passive display port adapters
Version 2.1.15.0
Release date: June 19, 2017
This version of Surface Dock Updater adds support for the following:
- Surface Laptop
- Surface Pro
Version 2.1.6.0
Release date: April 7, 2017
This version of Surface Dock Updater adds support for the following:
- Update for Surface Dock DisplayPort firmware
- Requires Windows 10
Version 2.0.22.0
Release date: October 21, 2016
This version of Surface Dock Updater adds support for the following:
- Update for Surface Dock USB firmware
- Improved reliability of Ethernet, audio, and USB ports
Version 1.0.8.0
Release date: April 26, 2016
This version of Surface Dock Updater adds support for the following:
- Update for Surface Dock Main Chipset firmware
- Update for Surface Dock DisplayPort firmware
Home users: This article is only intended for technical support agents and IT professionals, and applies only to Surface devices. If you're looking for help to install Surface updates or firmware on a home device, please see Update Surface firmware and Windows 10.
Under typical conditions, Windows Update automatically keeps Windows Surface devices up-to-date by downloading and installing the latest device drivers and firmware. However, you may sometimes have to download and install updates manually. For example, you may have to manually manage updates when you deploy a new version of Windows.
Downloading MSI files
Download drivers and firmware for Surface provides links to download installation files for the following:
- Administrative tools
- Drivers for accessories
- For some devices, updates for Windows
Deploying MSI files
Specific versions of Windows 10 have separate MSI files. Each MSI file contains all required cumulative driver and firmware updates for Surface devices.
The MSI file names contain useful information, including the minimum supported Windows build number that is required to install the drivers and firmware. For example, to install the drivers that are contained in SurfaceBook_Win10_17763_19.080.2031.0.msi on a Surface Book, the device must be running Windows 10 Fall Creators Update, version 1709 or later.
For more information about build numbers for each Windows version, see Windows 10 release information.
Surface MSI naming convention
Beginning in August, 2019, MSI files have used the following naming convention:
Product_Windows release_Windows build number_Version number_Revision of version number (typically zero).
Example
Consider the following MSI file:
SurfacePro6_Win10_18362_19.073.44195_0.msi
This file name provides the following information:
- Product: SurfacePro6
- Windows release: Win10
- Build: 18362
- Version: 19.073.44195 – This shows the date and time that the file was created, as follows:
- Year: 19 (2019)
- Month and week: 073 (third week of July)
- Minute of the month: 44195
- Revision of version: 0 (first release of this version)
Legacy Surface MSI naming convention
Microsoft Surface Book User Manual
Legacy MSI files (files that were built before August, 2019) followed the same overall naming formula, but used a different method to derive the version number.
Example
Consider the following MSI file:
SurfacePro6_Win10_16299_1900307_0.msi
This file name provides the following information:
- Product: SurfacePro6
- Windows release: Win10
- Build: 16299
- Version: 1900307 – This shows the date that the file was created and its position in the release sequence, as follows:
- Year: 19 (2019)
- Number of release: 003 (third release of the year)
- Product version number: 07 (Surface Pro 6 is officially the seventh version of Surface Pro)
- Revision of version: 0 (first release of this version)
Use the version number to determine the latest files that contain the most recent security updates. For example, consider the following list:
- SurfacePro6_Win10_16299_1900307_0.msi
- SurfacePro6_Win10_17134_1808507_3.msi
- SurfacePro6_Win10_17763_1808707_3.msi
In this list, the newest file is the first file (SurfacePro6_Win10_16299_1900307_0.msi). Its Version field has the newest date (2019). The other files are from 2018.
Supported devices
Microsoft Surface User Guide Manual
For downloadable MSI files for devices that run Surface Pro 2 and later versions, see Download drivers and firmware for Surface. This article contains information about MSI files for the newest Surface devices such as Surface Pro 7, Surface Pro X, and Surface Laptop 3, as they are released.
Note
There are no downloadable firmware or driver updates available for Surface devices that run Windows RT, including Surface RT and Surface 2. To update these devices, use Windows Update.
For more information about how to deploy Surface drivers and firmware, see the following articles: