HOWTO: Install Windows 10 for Phones on Non-supported devices (and other hacks)

Search This thread

agentmikeyd

Senior Member
Dec 2, 2007
271
0
Ok, I didn't restore the bootloader, so that would be the trick. I'll try tonight.
Also, I need to do a complete hard reset with WDRT cause i cannot unlock the boot otherwise, and also cannot install Custom PFD.
Here's my steps then:
1. Hard reset with WDRT; block updates of extras+infos
2. Unlock the bootloader, and root access and install CustomPFD App (couldnt do it otherwise, like you)
3. Do all the phone updates available before editing the reg.
4.Edit the reg.
5. Restore the Bootloader. This is where I'm stuck: i cannot restore the bootloader since my phone has been updated and the FFU has changed. I tried with original FFU, and the phone wouldn't boot at all since
the FFU i'm unsing is the one WDRT downloaded (older version)... How to do? I'll try to restore the bootloader after installing the CustomPFD app and before updating the phone, maybe that should do it?
The following steps should be fine. Thks for your advices, I'll let you know.
What are the changes to make it a 950xl, so it can then enable tap to pay?
 
Last edited:

captkronos

Member
Jul 31, 2009
21
2
That's not the pb of booting in mass storage mode after updating, it is to re-lock the bootloader after updating since this could be the (only) thing that causes the error (update downloaded but couldn't be opened)

Hi Winnie, I'm sure you have fixed the problem by now or given up, but today (after digging out my old 925) I experienced exactly the same problem as you when trying to relock the bootloader. I had to reflash 8.1 to get my phone operational again. However, when I repeated the steps I stopped after 4, i.e. I didn't bother relocking the bootloader. My phone has updated to the latest version of W10 and I haven't noticed any side effects of not having a locked bootloader. I previously received the 8007000d error when trying to update the phone but that was because I was trying to update whilst it was rooted. Removing root allowed updates to proceed.
 

WolfangAukang

Member
Sep 15, 2016
11
0
Cartago
Hi Winnie, I'm sure you have fixed the problem by now or given up, but today (after digging out my old 925) I experienced exactly the same problem as you when trying to relock the bootloader. I had to reflash 8.1 to get my phone operational again. However, when I repeated the steps I stopped after 4, i.e. I didn't bother relocking the bootloader. My phone has updated to the latest version of W10 and I haven't noticed any side effects of not having a locked bootloader. I previously received the 8007000d error when trying to update the phone but that was because I was trying to update whilst it was rooted. Removing root allowed updates to proceed.

Just one question, after you mentioned about your 925. Is still possible to do this operation? And do you recommend it?
 
Hi!

I managed to install the certificate and run the proxy. However, when I open the Insider App and select "Get Insider Builds", I get an "Unauthorized" error. I checked to make sure I was logged in to my Microsoft account - still logged in. It also reads, "Please login again or use a different user name." Should I make a new Microsoft account to try the hack again?
 

saurabhpn

New member
Feb 2, 2017
1
0
Windows Insider app showing 'Unauthorised'

hi, i m trying to install of my Lumia 1320. i followed steps. but when i tried to 'Get Preview Builds' on Windows Inside App. it showing me 'Unauthorized' Please Login again or try a different username message.:confused: Help me.

Thnks ...
 

pm9dcr2001

New member
Feb 17, 2017
1
0
Receiving same on my HTC M8

hi, i m trying to install of my Lumia 1320. i followed steps. but when i tried to 'Get Preview Builds' on Windows Inside App. it showing me 'Unauthorized' Please Login again or try a different username message.:confused: Help me.

Thnks ...

Implication is MS window's insider has determined method to identify fiddler spoof of a 'valid' phone device. :confused:
 

Asoulintime1982

New member
Mar 15, 2017
2
0
Hello. I am trying to install Windows 10 on my Samsung ATVI SE. I don't all the steps but when I go into back into Windows Insider I get an error that its Unauthorized.
 

pbilk

New member
Apr 16, 2017
1
0
I get "Unauthorized. Please login again or use a different user name." So I did that and nothing happened, I got the same error.
 

yowl

New member
Jul 2, 2009
3
1
Hi I have a Lumia 920,

Past weekend I too tried a numerous trick but finally accomplished and running windows 10 with OS build 10.0.14393.5



Really I don't remember which trick made it work but here I suggest to whatever I remember that I did.

First take a complete backup of your device and use WDRT (windows device recovery tool) to restore your firmware to a stock one.

As commented in most of the thread, you need not restore all your backup till windows 10 is installed and also avoid update of Extras & Info app from the Store. (I ensured that after every update that my phone did in the process, I would go to store and disable the automatic update and cancel every update process that the store was making to the apps)

Now check for updates and update your phone till it says the phone has the latest update installed. For me there were 3 updates available.

Then I used wpinternals to unlock my bootloader and enabled root access (without this set sideloading of registry editing tools were not possible for me). For sideloading using XAP application deployment tool, you may need a developer account and may need to use the "Windows Phone Developer Registration" application to developer unlock your mobile. For my Lumia 920 I used the "CustomPFD Registry Editor + Tweak" version 0.6 alpha. (I had downloaded numerous versions of customPFD, vcreg & roottool and tried to sideload everything one by one, but one xap file was a success, hence I don't remember for where I downloaded that file :rolleyes: )

Using that registry editor I swiped to Registry Tree -> HKLM -> System ->Platform ->DeviceTargetingInfo
from there I changed the values as follows. referred from here
PhoneManufacturer value to "MicrosoftMDG"
PhoneManufacturerModelName to RM-1085_113025
PhoneHardwareVariant to RM-1085
PhoneModelName to Lumia 950

Now immediately after that use the WPinternal to disable the root and also restore the bootloader (FYI: Once I enabled the root and unlock bootloader after doing a WPRT recovery and the next update to CYAN didn't happened, I received an error after downloading the update as it can open the file (8007000d). Hence we are restoring the bootloader and root status.) Now I even opened the Windows Phone Developer Registration application in PC and unregistered from Developer status.

After this did a restart of the mobile phone and a new update started downloading. It turned out to be windows 10.0.10586.107. After the update I used the windows insider app and selected the fast ring and did a restart and the update downloaded the latest 10.0.14393.5.

Now my Lumia 920 is working fine so far without any issues.

I have mentioned the steps which I have taken as far as I remember. These may or may not work for others. But you may try at your own risk.

:good:


Worked for me after the latest debacle with the reboot loop. I didn't bother with doing all the updates before rooting the phone, I let all that happen at the end. Was a while for one of the updates to come through, but I left the phone on the mains charger and it all happened ok in the end. Regards using WP INternals to root the phone, I recommend watching the WP Internals video and using the first approach by specifying the EBL .bin file so you can root the phone directly.
 
Last edited:

the great potato

Senior Member
Jun 11, 2017
59
10
hello there !! im trying this on a 520 phone, ive got most of it to work but windows insider is telling me "Unauthorized please login or use a different user name" is this what happens when the RM is wrong?? im trying to figure out the RM code to get the win 10 update... RM-915_nam_att_228 is my current RM code any one that can help me in the right direction??
 

the great potato

Senior Member
Jun 11, 2017
59
10
ok guys im getting worried here ... phone has been going for about 4 -5 hrs on the gears screen ... is this normal ??????? or should i recover and try again ?? someone please chime in !!!
 

Top Liked Posts

  • There are no posts matching your filters.
  • 44
    This is only confirmed working for the AT&T Lumia 1520 and may work as is for other phones but also might require tweaks to the XML (see below). It is very possible to brick your phone with this. Your mileage may vary!

    From a high level this works by using FiddlerCore to intercept the traffic going to the Microsoft WPflights server that controls the Insider app and responds with our own custom data. The app accepts registry editing information from the web responses and acts upon that. This allows us to write stuff to select locations in the registry. In the case of the Windows 10 Preview, it appears to only look for your phone's PhoneManufacturerModelName to decide if it should be offered previews. Windows Update also checks this value. Other devices like Samsungs or HTCs may need different settings. My phone did revert to it's factory values after Windows 10 was installed (I actually think it might have done it after Windows 8.1 was installed but it continued with 10 nonetheless).

    1. For the Lumia 1520 (and other phones?) reset your phone using the Windows Phone recovery tool. I recommend not logging in and setting everything up yet and just waiting til the end and doing a reset and letting it restore after you’re on Windows 10. This may not be required for your device but most likely is due to the space issue cited by Microsoft. You can see your available space in the About menu of the Windows Insiders app. Before resetting mine was ~200mb and after it was ~600mb. You can try without resetting but may get an error after it tries to download and install the update.
    2. Install the [url=http://go.microsoft.com/fwlink/?LinkId=522524]Windows Insider app
    on your phone (you will need to have a store account configured)
    3. Open the insiders app and go to the about options in the app bar and screenshot/make notes/email the settings to yourself. You may need this later.
    4. Download and extract the WPInsidersHacks app (attached to this post) to your computer
    5. Start the WPInsiderHacks app on pc, approve any firewall requests
    6. Connect to the same WiFi that your PC is on. Edit the settings for the WiFi connection to turn on the Proxy and set it to use the PC’s IP address and enter 8877 for the port
    7. Open Internet Explorer on your phone and navigate to http://[pc.ip.add.ress]:8877 where [pc.ip.add.ress] is the IP address of the PC running the WPInsidersHacks app
    8. Tap on the link at the bottom to the fiddler root certificate
    9. When prompted click open and then install to trust the cert and ok at the confirmation
    10. Run the Windows Insider app and tap get preview builds
    11. Tap on which custom action you’d like to perform. In my case I hit "Set to ATT Lumia 635" and click the arrow at the bottom
    12. Accept the agreement and click the check mark at the bottom. the app will close
    13. Now clear your proxy settings and run the insider app again
    14. Tap get preview builds and login with your Microsoft account
    15. Select the fast branch (if you’re reading this of course you want the fast branch) and click the arrow at the bottom
    16. Go into the phone settings and check for updates. With any luck you should have Windows 10 there for you to install. On my AT&T 1520 it had to do 8.1 first but it kept going to 10 after 8.1 installed (had to check for updates again)
    17. You’ll probably want to go into the settings and do another reset and then log into the phone and let it restore your previous data

    The Windows Insider options are populated from the WPFlights.xml file. Feel free to edit/add stuff. I've experimented with writing to other keys but had mixed results. I wasn't able to write to the Software\Microsoft\Settings\{1DEF9B7D-2322-40eb-A007-16A75D5CDA6F} for example (seemed to not like the curly braces?). It should have all the same permissons as the preview for developers app. You'll just need to run the WPInsiderHacks app on your PC and point your phone's proxy settings to it if you want to go back and set something again (such as enabling tethering).
    8
    000-DE is the Operator Name, it is an unlocked German Version.

    Try replacing the WPFlights.xml in the app with this one in the RAR. I added the string to brand it to ATT-US as RM-975_1005 is an AT&T Lumia 635. This SHOULD work.
    4
    First of all: Thank you RustyGrom for your nice hack and tool!

    I have 2 comments:

    1. It is quite risky to update your phone this way. The Windows 10 update does not include any model-specific updates. So, this update is safe. But when you change the model of your phone, you can accidentally get a wrong model-specific update for your phone. In theory, you can get a bootloader-update for a different phone, with different signatures. When this gets flashed to your phone, you're phone will not boot anymore (brick). So, if you want to update this way, I have this suggestion, to minimize the risk of getting a brick: Before you start to update to Windows 10, make sure you have all pending Windows 8.1 and Lumia updates installed. These updates need to be installed using your real phone model and carrier information. Also modify you WPFlights.xml file such that you an extra option that allows you to restore the original information of your phone. This original info is shown in the "Extra's + Info" in the Settings menu. Then start update procedure as per OP. After the update is complete, immediately restore your phone model back to original.

    2. Setting the PhoneManufacturerModelName isn't usually enough. You have to set a supported combination of PhoneManufacturerModelName and PhoneMobileOperatorName. For example, the phone model in the WPFlights.xml from the OP is RM-975_1005, which is a model of an AT&T phone. If your operator isn't set to be AT&T, then the update procedure won't work. An example of a working combination is:

    PhoneManufacturerModelName: RM-976_1101
    PhoneMobileOperatorName: 000-FI

    Be sure to set both properties back to original after the update. Both original values should be taken from "Extra's + Info" before the update!

    Ciao,
    Heathcliff74
    4
    just modifity your current WPFlight with that

    Just add carrier changing in registry in original script, so it should look like that(this one should work)

    I also attached my WPFlights, so you could try it.(Choose RM-976_1161 option)

    P.S: Sorry for my bad eng.

    <KeysToAdd>
    <RegistryKey>
    <KeyName>System\Platform\DeviceTargetingInfo</KeyName>
    <Subkeys/>
    <Values>
    <RegistryKeyValue>
    <Name>PhoneManufacturer</Name>
    <Value>NOKIA</Value>
    <ValueType>1</ValueType>
    </RegistryKeyValue>
    <RegistryKeyValue>
    <Name>PhoneManufacturerModelName</Name>
    <Value>RM-976_1161</Value>
    <ValueType>1</ValueType>
    </RegistryKeyValue>
    </Values>
    </RegistryKey>
    <RegistryKey>
    <KeyName>System\Platform\DeviceTargetingInfo</KeyName>
    <Subkeys/>
    <Values>
    <RegistryKeyValue>
    <Name>PhoneMobileOperatorName</Name>
    <Value>000-PL</Value>
    <ValueType>1</ValueType>
    </RegistryKeyValue>
    </Values>
    </RegistryKey>
    </KeysToAdd>
    4
    For those asking, I've found you absolutely have to modify the WPFlights.xml PhoneManufacturerModelName to one that matches the carrier your device is from. In my case, I have a //Build/ (Rogers Canada) Lumia 920, and a Hong Kong unlocked 620 & 1520.

    I managed to spoof the build check by using the following:

    Unlocked/Hong Kong: RM-1027_1007
    Rogers/Canada: RM-985_1004

    http://twitter.com/stroughtonsmith/status/566460948291260417

    Also, wiping the devices first /with the Windows Phone Recovery Tool/ (not Reset in Settings->About) for the most part isn't optional; only the 920 for me had enough space to install without doing that

    Hope this helps