Chris has been doing excellent job with Windows Phone updates. Inspired by his blog post, I have updated my Samsung Omnia 7 to March 2011 update. I intend to describe it in detail how I have done it, because there’s another way you can do it by flashing your phone ROM, which ideally means that it will change your BIOS program, inject the update and disable your phone to receive future updates – it sounds to me extremely risky! However, I was looking for less hackier way.
Warning: There’s no guaranty that it will work for you as well, so do it at your own risk. Jailbreaking may not work further after the update as I cannot install the apps that I built on the phone anymore.
First of all, Windows Phone update is delivered by region, so where you live matters. For example, if you have bought the phone (in my case) from United Kingdom and use in Bangladesh (where not even marketplace has been launched), you are not going to receive updates. That’s certain. There’s an update schedule for USA if you wish to follow when you are going to get your update. However, if you cannot wait, here’s how I have done it.
Step 1: Unlock the phone
- You will have to install Visual Studio 2010 and Windows Phone SDK to unlock it. I am a Windows Phone 7 developer, so I already have it.
- Follow instruction here how you can unlock it. I am not going to discuss it here, because they probably have faced legal issues with Microsoft with the tools and so on. But it’s very easy two steps procedure. So, I am leaving it to you guys to find it out how to unlock it. It’s out there somewhere in the XDA developers forums. I can tell you up to that. The rest is your super efficient search capability.

Step 2: Unbrand the phone
- Now that you have unlocked it, you will be able to install Windows Phone apps (deployable .xap files) without needing it to be on the Marketplace. Like Windows, your Windows Phone also has registry, and there resides a key which holds the branding information. You will have to change that.
- Grab the RegistryViewer and download it. Run this tool with administrative privilege: C:Program FilesMicrosoft SDKsWindows Phonev7.0ToolsXAP DeploymentXapDeploy.exe. It comes as part of the Windows Phone SDK. Now deploy the RegistryView to your phone.
- Open RegistryViewer from the phone. Go to HK Local Machine > System > Platform > DeviceTargetInfo > MobileOperator. Note down its value. In my case it was TMO-GB. That means it is T-Mobile, Great Britain. Set it to 000-88, which basically unbrands it.
Step 3: Fake location
- Now you will have to give Zune an illusion that you are seeking an update from some location where it is already available. To do that, connect to a Hungarian VPN. Download and run it. Connect to EUROIP L2TP Hungary, and use username: demo, password: demo.
- Plugin the phone, unlock the screen, open Zune.
- From Zune, go to Settings > Phone > Update. After a while, there you go “A update is available.”
- Disconnect from the Hungarian VPN and proceed with the update wizard.
- If you have a strict company policy (such as Microsoft Exchange users) that you must have a PIN to unlock your phone’s home screen, you have to do so every time the update procedure restarts your phone.
- After you have completed the February 2011 NoDo update, follow the same procedure in Step 3. Voila! You will get March 2011 update as well.
Disclaimer: The procedure mentioned above is as-is, with no guaranty at all. It just worked for me for my specific location and phone. Use this information completely at your own risk. Hope it works for you.
Shameless plug: Forgot to mention that I was awarded Most Valuable Professional (MVP) again by Microsoft for 2011 in ASP.NET/IIS. Thank you Microsoft! ![]()