The Surface Go is a traveler's best friend, providing lightweight, powerful computing on the go. If your device isn't running well, you can easily restore it to factory settings using a USB device. Here's how.

Warning: Restoring your Surface to factory settings will result in the loss of your files. So be sure you have backed them up before restoring your device.

This method will work for any current Surface device, not only Surface Go. Although you will need a USB-C flash drive for the Go, since it doesn't have a full-size USB port.

Products used in this guide

How to create a Surface recovery USB-C device

  1. First, you'll need to create a USB (type C) recovery stick. Head to this webpage on Microsoft's support site.
  2. You'll have to select your Surface device and input the serial number. The website will tell you where to find it.
  3. Download the recovery files. The file size will vary based on which device you need, but the Surface Go image is around 7.4 GB.

  4. Extract the files to a new folder, I tend to choose a folder on the desktop to make finding them easier.

  5. Next you'll need a USB drive. Microsoft recommends up to 16 GB worth, but 8 GB should be enough for the Surface Go. You can pick up cheap USB-C drives on Amazon.. Plug the USB drive into your PC.
  6. Type "Create a recovery drive" into the Start Menu.
  7. This new menu will help you prepare the USB drive for recovering your Surface device. Uncheck the box that says "Backup system files."

  8. Click next and then select the USB drive you have connected to your PC.

  9. Hit next to create the recovery drive. This will copy a few files over necessary to boot from USB.
  10. Go back to the recovery image you downloaded and unzipped in steps 3 and 4. Copy the files to the USB recovery device. If prompted, select Replace the files in the destination.

Boot from a Surface recovery USB device

  1. Insert the USB recovery device into your Surface.
  2. Hold down the volume up button, then press and release the power button to turn on the Surface device you want to recover.

  3. The Surface UEFI menu should open.
  4. Select Boot configuration.
  5. Select the up arrow to move USB to the top of the priority list.

  6. Select Exit then Restart.
  7. The Surface should now boot from the USB device. Select the language and keyboard layout you want to use.
  8. Select Troubleshoot.

  9. Select Recover from a drive. If you're asked for a recovery key select Skip this drive.
  10. On the next screen, select Just remove my files.
  11. Select Recover.
  12. After a few minutes it will restore your Surface to factory settings.
  13. Go through the steps on-screen to set up your Surface again.

Our top equipment picks

You'll need a USB-C flash drive to recover your Surface Go in this way, and thanks to SanDisk, you can get a high-quality drive for pretty cheap.

Speedy USB-C storage

SanDisk Ultra USB-C Flash Drive

USB-C storage on the cheap.

SanDisk is an industry-leading company when it comes to storage solutions, and their cheap and cheerful USB-C Ultra Flash Drives continue that tradition. USB-C is far faster than older, bulkier USB ports, and lo and behold, reversible, meaning it doesn't matter which way up you plug it in. The future is awesome.

This post may contain affiliate links. See our disclosure policy for more details.