Keeping track of companies that "care about your data 馃ズ"

Windows phones#

  • Verdict: 馃崊 Terrible!

All Windows phones are grouped into one page due to their unlocking methods being very close and the same for a lot of devices. None of them officially allowed bootloader unlocking, however many community methods have been developed over the years.

Make sure to disable device encryption before unlocking the bootloader with any methods below!

Most Nokia and Microsoft phones (see exclusions below)#

NOTE

Bootloader specification A includes Lumia 52x, 62x, 72x, 810, 82x, 92x, 1020, 1320.

Bootloader specification B includes Lumia 43x, 53x (except 535), 540, 550, 63x, 640, 640 XL, 650, 73x, 830, 929 Icon, 930, 950, 950 XL, 1520.

An open source tool named WPInternals allows bootloader unlocking by 2 methods depending on the bootloader specification of the device.

  • The first method for spec. A devices requires the stock firmware for the phone, HEX loaders, an engineering SBL3 partition and a donor firmware file. The unlock mostly goes smooth, just follow the instructions of the tool.
  • The second method for spec. B devices requires the stock firmware for the phone, the correct emergency files for the device and depending on your model a donor firmware file. The unlock method requires that the phone is plugged in to a USB 2.0 or earlier port (a USB 2.0 hub works just fine), or you will encounter a "Failed to write to pipe" error. Also the unlocked bootloader flashing may get stuck at any point, if that happens reboot by holding Vol- and Power, on the red screen open WPInternals and unlock the bootloader again, repeat that until it works. If you encounter a bootloop with gears, disconnect the phone, click Interrupt Boot Process in the Manual mode tab of WPInternals and connect it while it is on the boot logo, flash the stock firmware and try unlocking again.

Lumia 535 and other OEM devices running Windows 10 Mobile#

While no full bootloader unlocking method is made, a partial unlock allowing full file system access is possible. You need to have Interop Tools app installed with registry access, a guide is here. Once you have registry access, in the Registry menu navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MTP and select the DataStore key. Press Read Data and change change the string to C:\EFIESP and write the data. Connect the phone to a computer, go to Windows\System32\Boot and rename the resetphone.efi executable to anything else and replace the executable with developermenu.efi and disconnect the phone from the computer. Now reboot and hold down Vol-, you should see a developer menu. Scroll down to the USB Mass Storage Mode option by using Vol- and press Power, now you have full file system access. From here you can disable the OS's driver and system file integrity checks by enabling TESTSIGNING and NOINTEGRITYCHECKS on the BCD and unlock full sideloading capabilities, but its nowhere as close to a full bootloader unlock.

Lumia 510, 610, 610C, 710, 800, 900#

Certain Lumia 710s, 800s and 900s shipped with a Qualcomm bootloader instead of the Nokia bootloader (a way for determining is in the guide for switching 710 bootloaders). If you have a Qualcomm bootloader, your bootloader is unlocked from the factory for some reason. An unlock guide for Lumia 710s with a Nokia bootloader is available here. Switching the bootloader on other devices is possible with special equipment and some work. A guide for Lumia 900 with information linking to other guides is available, but it is not specific to 900s and works on others.

HTC phones running Windows Phone 7.x#

They can be bootloader unlocked using HSPL / RSPL. There are guides for first generation and second generation (except Titan II) devices. SPL versions 4.x and 5.x are impossible to unlock, a downgrading guide is available here.

Other devices#

All Windows Phone 8.x devices can be upgraded to Windows 10 Mobile unofficially, however Windows Phone 7.x devices cant. Unfortunately, there are no workarounds for other WP7.x devices.