Solved: after the update completes, the dock must be disconnected from the laptop for several minutes. A green status LED will flash in the ethernet jack to indicate that the update is installing. Once the light stops blinking, reconnect the dock and verify the firmware version numbers.
Surface Dock 1 Firmware Not Updating
Update is being performed on a Surface Laptop 3, running Windows 11 25H2 build 26200.8457
I have followed all steps in the Surface Dock 1 firmware update guide. After I get a code 2007 for update complete, Component10 shows as updated to the offered firmware version, but Component20 remains unchanged. This persists through multiple update attempts.
No other peripherals are plugged into the dock, the dock has been reset multiple times, the firmware updater has been uninstalled and reinstalled, and the update has been attempted on three different devices (all Surface Laptop 3s running Windows 11).
Surface | Accessories | Surface Dock
Answer recommended by moderator
1 additional answer
Sort by: Most helpful
-
Thomas4-N 16,945 Reputation points Microsoft External Staff Moderator
2026-06-12T09:28:53.07+00:00 Hello Sam Coleman,
Thanks for coming back to post the fix. The Component20 stage of the Surface Dock 1 firmware is the one that flashes on the dock itself after the host-side step finishes, so as long as the dock is still plugged into the laptop it can't really commit that part — that's why the version stays stuck even though you got the "complete" code. Disconnecting it lets the dock finish on its own, and the blinking green LED in the Ethernet jack is the visual cue that it's actually writing.
The disconnect step is in the official update guide but the LED detail isn't really called out, so this would be very useful for anyone else hitting Component20 stuck after code 2007. I appreciate you updating the thread — it'll save the next person a lot of head-scratching.