I got tired of waiting for the latest firmware for my US variant 950XL and decided to convert it to a Latin America variant which is receiving updates more quickly. It also had the added bonus of changing the carrier code from 000-US to 000-88, (US means United States, 88 means worldwide) so this is probably as close to the mythical global phone as you're going to get.
The below procedure is the exact steps I followed just a few days ago, to the best of my recollection.
[WARN]This procedure will flash your firmware with a different variant and factory-reset the device, so be sure all your data is backed up. I take no responsibility if you damage your device doing this.
If your phone is carrier locked, changing the firmware won't unlock it. It will, however, remove any carrier branding such as a boot logo or preinstalled apps from that carrier.
Also, this won't help users of the AT&T 950, since it is a completely different device model, and likely protected by their custom boot signature.
You should probably do this again with your original product code, if you decide to sell the device, need to send it in for repair, etc.[/WARN]
Step 1. Download and install the Windows Device Recovery Tool (WDRT) if you haven't already done so. http://go.microsoft.com/fwlink/?LinkID=525569
Step 2. Use WDRT to download the current firmware for your device. If you haven't done this before, connect your phone to your computer, run WDRT, and tell it to reinstall the current software. You'll have plenty of time while it's downloading to unplug your phone in case you chicken out later.
Step 3. Check the list of product codes for 950 or 950XL and find a likely candidate. Be sure to pick one that matches the model number of your device.[INFO]RM-1104 - 950 Single SIM
RM-1118 - 950 Dual SIM
RM-1085 - 950XL Single SIM
RM-1116 - 950XL Dual SIM[/INFO]
Alternate step 3 and 4. Use LumiaFirmware.com to find your device and choose a likely candidate that has the firmware version you are looking for.
Step 4. Go to Nokia Firmware MrCrab.Net, plug in the product code (example: 059X5P5), and see whether it is a newer version than what you have.
Step 5. If you unplugged it earlier, plug your phone into the computer.
Step 6. Change the product code using thor2 from an admin CMD prompt. You have to specify an existing FFU file which you can find in the c:\appdata\microsoft\packages\products folder. You may copy and paste this example but be sure to change the FFU and product code as appropriate:[INFO]"C:\Program Files (x86)\Microsoft Care Suite\Windows Device Recovery Tool\thor2.exe" -mode uefiflash -ffufile C:\ProgramData\Microsoft\Packages\Products\RM-1116\RM1116_1078.0027.10586.13058.15357.030FF4_retail_prod_signed.ffu -skip_flash -productcodeupdate 059X5P5[/INFO]
Running this will reboot the phone into flash mode and change the product code. Near the bottom of the wall of text generated by this command you should see "Product code change successful" - if you don't, go back and check to see what you did wrong (bad path or misspelled ffu filename or other typo?)
Step 7. Reboot the phone back into normal mode by holding volume down and power until it vibrates.
Step 8. Now, if you are ready, launch WDRT and allow it to flash the phone. Since the product code is different than before, it will again spend some time downloading the correct firmware files before actually installing it. This means you still have a few moments to chicken out.
Step 9. Setup your phone again, install any Windows updates (using Insider if you desire to have something newer than retail).
Step 10. Enjoy your fully up to date device!
The below procedure is the exact steps I followed just a few days ago, to the best of my recollection.
[WARN]This procedure will flash your firmware with a different variant and factory-reset the device, so be sure all your data is backed up. I take no responsibility if you damage your device doing this.
If your phone is carrier locked, changing the firmware won't unlock it. It will, however, remove any carrier branding such as a boot logo or preinstalled apps from that carrier.
Also, this won't help users of the AT&T 950, since it is a completely different device model, and likely protected by their custom boot signature.
You should probably do this again with your original product code, if you decide to sell the device, need to send it in for repair, etc.[/WARN]
Step 1. Download and install the Windows Device Recovery Tool (WDRT) if you haven't already done so. http://go.microsoft.com/fwlink/?LinkID=525569
Step 2. Use WDRT to download the current firmware for your device. If you haven't done this before, connect your phone to your computer, run WDRT, and tell it to reinstall the current software. You'll have plenty of time while it's downloading to unplug your phone in case you chicken out later.
Step 3. Check the list of product codes for 950 or 950XL and find a likely candidate. Be sure to pick one that matches the model number of your device.[INFO]RM-1104 - 950 Single SIM
RM-1118 - 950 Dual SIM
RM-1085 - 950XL Single SIM
RM-1116 - 950XL Dual SIM[/INFO]
Alternate step 3 and 4. Use LumiaFirmware.com to find your device and choose a likely candidate that has the firmware version you are looking for.
Step 4. Go to Nokia Firmware MrCrab.Net, plug in the product code (example: 059X5P5), and see whether it is a newer version than what you have.
Step 5. If you unplugged it earlier, plug your phone into the computer.
Step 6. Change the product code using thor2 from an admin CMD prompt. You have to specify an existing FFU file which you can find in the c:\appdata\microsoft\packages\products folder. You may copy and paste this example but be sure to change the FFU and product code as appropriate:[INFO]"C:\Program Files (x86)\Microsoft Care Suite\Windows Device Recovery Tool\thor2.exe" -mode uefiflash -ffufile C:\ProgramData\Microsoft\Packages\Products\RM-1116\RM1116_1078.0027.10586.13058.15357.030FF4_retail_prod_signed.ffu -skip_flash -productcodeupdate 059X5P5[/INFO]
Running this will reboot the phone into flash mode and change the product code. Near the bottom of the wall of text generated by this command you should see "Product code change successful" - if you don't, go back and check to see what you did wrong (bad path or misspelled ffu filename or other typo?)
Step 7. Reboot the phone back into normal mode by holding volume down and power until it vibrates.
Step 8. Now, if you are ready, launch WDRT and allow it to flash the phone. Since the product code is different than before, it will again spend some time downloading the correct firmware files before actually installing it. This means you still have a few moments to chicken out.
Step 9. Setup your phone again, install any Windows updates (using Insider if you desire to have something newer than retail).
Step 10. Enjoy your fully up to date device!
Last edited: