[Windows Phone 7 Development and Hacking] Heathcliff74:
WARNING: DON'T BE STUPID! MAKE A BACKUP FIRST!!!

A lot of info in this thread is based on the work of Da_G, xboxmod and YukiXDA. You'll find more background info here and here.

To add OS updates and languages we need CAB files, which are update-packages, that can be flashed to your phone, just like a normal update by Zune would work. The advantage with offline updates is that you can download and apply them at any time and you can add additional languages as you like. These updates will survive a hard-reset. So if you add these packages and you hard-reset your phone, the update will remain on your phone, just like a normal phone update would. For these CAB-updates you don't need to be unlocked in any way! You can always apply these updates to your WP7 device.

There are a growing number of threads with custom CAB updates. These CAB's are meant for custom ROM's on devices with unlocked bootloaders (HSPL). They cannot be applied to stock ROM's. In that case they would return error 800B010A: "A certificate chain could not be built to a trusted root authority." The list in this thread will only contain the official updates from Microsoft and the official OEM updates, which can be applied on stock ROM's.

I want to ask other people to provide additional links for official updates. You can get these links if you log the HTTP traffic while you update a device though Zune. If you want to catch language-packs, you can edit the registry with a high-privilege registry editor like WP7 Root Tools, by going to "HKLM\MUI\Available" and add registryvalues for the languages you need before you do the update through Zune. For every language you add a string-value. The name of the value should be the 4-digit hex language-code (look here for different language-codes). The content of the value should be the description of the language. Then startup WireShark and monitor you internet connection in promiscuous mode. Enter filter: "http.request" (without the double quotes). Start to update your phone. You'll see all the webrequests it makes. You'll also see which cab-files will be downloaded for your language packs. If you have any additional links, please post them here so I can update this post and others will benefit from that too!

NEW: WP 7.8 build 7.10.8860.142 (thanks to HD2Owner!)

DISCLAIMER

The writers of the guide and the software can not be hold responsible in any way for damages that are directly or indirectly the result of using this guide or the provided software! Use this carefully and at your own risk!!!

BACKUP

Before you continue, you may want to make a backup of your device for in case something goes wrong. You can do this with the update tools, but I use a separate tool to have more control over the backup-process. This is what I do to make a backup:

Download hx4700 Killer's WP7 Backup version 1.6 from this thread. Note that I use version 1.6, not 1.8.

Download this archive. It is from xboxmod's WP7 Update Cab Sender thread.

Use Zune 4.8 final (4.8.2345.0).

Setup-UpdateWP 4.8 beta 3 from the archive.

Extract the "Tools" folder from the archive.

Setup the Backup tool to reference Zune.exe and the UpdateWP.exe in the extracted Tools-folder.

Create your backup. The backup app will allow you to archive any previous backup. Your phone will restart and go in Download-mode. When the backup is finished, the app will tell you to disconnect. Even though your phone says you still can't disconnect, you can safely disconnect the phone and it will restart.

Warning: Some updates, like the Windows Phone 7.8 update, are are non-reversible. This means that you can't use your Zune backup to restore to a version from before the update to Windows Phone 7.8. If more updates will follow, you will be able to restore to earlier versions from Windows Phone 7.8. But still not to versions earlier than that. Microsoft has decided to flag the Windows Phone 7.8 update as "not possible to restore to earlier build anymore". In most cases, it will still be possible to do a full flash with an older stock ROM image. But that means you loose unlocks and app-data. If you updated to Windows Phone 7.8, using Zune, and then try to restore a backup, you will get error 801812E0. Microsoft provides this information and they insure you that your device is okay, even though you get the error code. I'm not sure why Microsoft decided to do this, but I guess this is meant to be some anti-piracy-measure.

PREPARE YOUR PHONE AGAINST RELOCK

If you unlocked your phone using an ALTERNATIVE method, like the OLD chevron tool, Interop Unlock by Heathcliff74, or WindowBreak, you have to be careful with updates. First of all, the updates may patch vulnerabilities that were used to unlock the phone. That means, that if you loose the unlock due to hard-reset or any other reason, you may not be able to re-unlock after that. Also, most unlock-methods change system-settings which stops the phone from contacting the Microsoft-servers for checking the unlock-status of the phone. Some of the OS updates have restored these settings. This means that the phone will relock itself!! To prevent this behavior prepare these steps before you start updating:

Make sure you have WP7 Root Tools fully installed on your phone.

On PC go to %systemroot%/system32/drivers/etc and open the hosts file in a text editor and add this line:

127.0.0.1 developerservices.windowsphone.com

CURRENT VERSION AND LANGUAGES

You need to update all the installed languages to the new version. If you don't know exactly which language-packs are currently installed on your device, you can download the attached Version and Language by Heathcliff74.xap. When you run it, it will tell you the OS version and show the installed language-packs.

DOWNLOAD

You need to go through the list of CAB's very carefully. Select all the packages you need and download them:

All the core OS updates from the version you have to the version you want to have.

All the language-updates from the version you have to the version you want to have.

All the new language-updates you want to add from the first version available to the version you want to have.

All the OEM updates for the Brand/Model of your device.

Make sure you download the OS updates and language packs together for each version and put them in separate folders for each version. This is important, because you can't update all cabs at once. Updating multiple version-updates at once will most likely result in an error-message.

It is very important that you download language packes for the "default ROM language" and the "currently selected language". The currently selected language is quite obvious. But the default ROM language may not be easily detectable. It is not necessarily the language that was set when you started the phone for the first time. It is the language that is selected when you hard-reset the phone. So, if you don't know which language that is, you really need to update all installed languages.

It's important to have the OS version and the version of all installed languages at the same level, or else your phone may get into an unservicable state (ie. "Walshed phone"). That would mean that it could be possible that you won't be able to get updates through Zune anymore. For some OS builds there are no new language-packs. For example, if you update to 7.10.7740.16, you need to install the language-packs for 7.10.7720.68, because there were no changes in the UI for 7.10.7740.16. Check those version-numbers!!

INSTALL WP7 UPDATE TOOLS

First make sure you have Zune 4.8 final (build 4.8.2345.0)

Download the WP7_update_tool.rar and install the UpdateWP package for your platform (x86 or x64). This is version 4.8.2134.0.

Download the WP7 Update Cab Sender.zip from xboxmod and extract it. This also contains a patched version of UpdateWP.exe which will work with Zune 4.8 final.

INSTALL THE UPDATES AND LANGUAGES

You have to repeat these steps for each OS-version-update. Don't try to update multiple versions at once, because there's a big chance that will fail.

Copy all the CAB files of a certain OS version (OS update and language packs for that specific version) to the folder where you extracted xboxmod's WP7 Update Cab Sender. The CAB's should be in the same folder as the BAT-file. You don't have to extract the CAB-files.

Run the batch-file and press 'S'.

Your device will reboot and start in download-mode.

You'll see progress on the screen of your desktop, but it may take more than 10 minutes before your WP7 device is starting to show a progress-bar, even for small updates. That's normal, because the device is scanning for installed packages and performing merges.

When the update is ready, your device will be rebooted again and it will boot Windows Phone with new version and languages.

If you have downloaded more CAB's for a higher version, repeat the steps for the next version-update.

WHAT TO DO IF YOU GET ERROR 80180048

Error 80180048 indicates a problem with one or more language packs. What probably happened is that you updated your device previously, but you did not apply all the updates for all installed language packs. When you try to update that language pack now, it will miss the previous update and this results in error 80180048. This is a problem, because it is not really clear, which update is missing. When you encounter error 80180048, you need to attempt to update the language packs first. Try to update 5 languages first. If that succeeds, try the next 5 language packs. Until you get error 80180048. Then you know that the problematic language is within those last 5 languages. Send those languages one-by-one. Once you know which language is the problem, you can either skip that language, or you can try to send earlier versions of that language-pack to your phone and see if that solves it. If you decide to skip the language, you should realize that can result in problems later on.

MAINTAIN YOUR UNLOCK

If you unlocked your phone using an ALTERNATIVE method and you prepared against relock, follow these steps to maintain your unlock:

Open WP7 Root Tools, go to the Tweaks tab, and enable "Prevent relock".

Disable Airplane mode.

WHAT TO DO IF YOUR SYSTEM APPS ARE CRASHING

When your system apps are crashing, you almost certainly did not update the language packs. The app needs resources that are not installed for the currently selected language. Make sure you update those language packs.

ALTERNATIVE TOOL FOR SENDING UPDATES: EASYWP7UPDATER

Jessenic has created a nice tool for user-friendly updating, called EasyWP7Updater. It is open-source and you can find it here.

FIX TRANSLATION OF CAMERA SETTINGS

When you're on MANGO and you added new languages, you may find that the camera-settings are incomplete. This is not a problem with the update-process. Actually, the translations of these setting are simply missing from the official update-packages. These settings are also missing when you do the official update through Zune. To fix this, a couple of XDA members manually translated these settings (see this thread). The translated XML files are attached in the file CameraSettingsTranslations.zip. You have to select the XML files that correspond with the language-packs you've added. You need to move these files to the \Windows folder on your device. To do this, you can use the programs DiagProvXml and Isolated Storage Explorer. Full instructions for copying the files to the \Windows folder can be found here.

You're done!

LIST OF DOWNLOADABLE UPDATES

WP7 NODO UPDATES (7.0.7004.0 - 7.0.7403.0)

http://download.windowsupdate.com/msdownload/update/software/dflt/2011/02/diff-7.0.7004.0-7.0.7008.0-armv7-retail-microsoft.pks_fe49cc6a5f39389728a769f9013dcd491bd65168.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7008.0-7.0.7355.0-armv7-retail-microsoft.pks_7fea4585c1275be10e4c06adffb3c4e42372f7d2.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/01/diff-7.0.7355.0-7.0.7389.0-armv7-retail-microsoft.pks_35616816bdd0b9c08e39cdbab9fc9f7bfafec5ac.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7389.0-7.0.7390.0-armv7-retail-microsoft.pks_669700d5014b3a9c73fe81390281620ca29d0675.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/04/diff-7.0.7390.0-7.0.7392.0-armv7-retail-microsoft.pks_3a3a18fff5252d787974a169b115f8b428c0566c.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/07/custom_diff-7.0.7392.0-7.0.7403.0-armv7-retail-microsoft.pks_5787b956938cb2b6d09892934b38dd9fd88f25ab.cab

German (0407):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/07/canonical-7.0.7004.0-7.0.7403.0-armv7-retail-microsoft.lang_0407.pks_0c2c1a33fe4dfb7d5198a1ac0d79cf391bac82e1.cab

English - United States (0409):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/07/canonical-7.0.7004.0-7.0.7403.0-armv7-retail-microsoft.lang_0409.pks_04973d3358abc8524cca292e5ff43f71ac0a0b01.cab

French (040C):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/07/canonical-7.0.7004.0-7.0.7403.0-armv7-retail-microsoft.lang_040c.pks_8bdcf24bd4aefc0bf7068b21c6420fd48c85c3ed.cab

Italian (0410):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/07/canonical-7.0.7004.0-7.0.7403.0-armv7-retail-microsoft.lang_0410.pks_8780e7198b772862bec6c7439a82e8454698f620.cab

English - United Kingdom (0809):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/07/canonical-7.0.7004.0-7.0.7403.0-armv7-retail-microsoft.lang_0809.pks_3751f30bbe35440e153b027ed77313edd2225e9f.cab

Spanish (0C0A):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/07/canonical-7.0.7004.0-7.0.7403.0-armv7-retail-microsoft.lang_0c0a.pks_b173cb8bd37eae4b0e5974891967bcae1eb285db.cab

WP7 MANGO UPDATES (7.0.7403.0 - 7.10.7720.68)

WARNING: Some (not all) users reported that the 7.10.8107.79 update made the settings for Visual VoiceMail disappear from the Phone Settings page. You may want to wait until an update comes available from you mobile operator!

WARNING: Some users reported that the 7.10.8107.79 update caused their Internet Sharing to fail. For them @nhathoa found a fix! Read here.

A lot of these links were collected by other XDA members. Thanks to these guys: Football, ondraster, bobzero, ericfine and venitex!

http://download.windowsupdate.com/msdownload/update/software/dflt/2011/07/diff-7.0.7403.0-7.10.7720.68-armv7-retail-microsoft.pks_af342c3af8880359d4ecffac3bf17c8e2e586599.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/07/diff-7.0.7403.0-7.10.7720.68-armv7-retail-microsoft.dpi_262.pks_268000b46b0dad9d5d51ce762ee73e5e4ae1f341.cab

Chinese (traditional) (0404):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/07/diff-7.0.7403.0-7.10.7720.68-armv7-retail-microsoft.lang_0404.pks_9662b187f51dd167e37f383aeff3c069195c8ab0.cab

Czech (0405):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/07/diff-7.0.7403.0-7.10.7720.68-armv7-retail-microsoft.lang_0405.pks_90e6a5194056f1ddd295ad00a33b15395b914de3.cab

Danish (0406):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/07/diff-7.0.7403.0-7.10.7720.68-armv7-retail-microsoft.lang_0406.pks_4ce937ab0236dd512cbb44c93e3aab9aa3d93e0f.cab

German (0407):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/07/diff-7.0.7403.0-7.10.7720.68-armv7-retail-microsoft.lang_0407.pks_f94bb5196862961f19fcf78413fbef03848fb385.cab

Greek (0408):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/07/diff-7.0.7403.0-7.10.7720.68-armv7-retail-microsoft.lang_0408.pks_2987ab10e8ac3118ad7c1a0a76d328cdc77a213a.cab

English - United States (0409):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/07/diff-7.0.7403.0-7.10.7720.68-armv7-retail-microsoft.lang_0409.pks_ef46131182d8294904ede76983dc9c58e63e245d.cab

Finnish (040B):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/07/diff-7.0.7403.0-7.10.7720.68-armv7-retail-microsoft.lang_040b.pks_66ecf976477b369f354fa56a8daf25f4f52cb2e0.cab

French (040C):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/07/diff-7.0.7403.0-7.10.7720.68-armv7-retail-microsoft.lang_040c.pks_bced8a88d66b84726f8d70ddff206d2733b23f5a.cab

Hungarian (040E):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/07/diff-7.0.7403.0-7.10.7720.68-armv7-retail-microsoft.lang_040e.pks_96fa5ddcd31def4cf48b1445f901af7d9cbdf61f.cab

Italian (0410):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/07/diff-7.0.7403.0-7.10.7720.68-armv7-retail-microsoft.lang_0410.pks_41488e7df1f6d7dc752ec0daebf4d9eccc693f72.cab

Japanese (0411):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/07/diff-7.0.7403.0-7.10.7720.68-armv7-retail-microsoft.lang_0411.pks_88026588d3dc532c9c3e2898a46603f44d5456d3.cab

Korean (0412):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/07/diff-7.0.7403.0-7.10.7720.68-armv7-retail-microsoft.lang_0412.pks_45c41868b5ecf91f5e0501f293b9cf3fb31503ab.cab

Dutch (0413):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/07/diff-7.0.7403.0-7.10.7720.68-armv7-retail-microsoft.lang_0413.pks_5eb880b1d3e3e6550307d9a133529fbcc5035aec.cab

Norwegian (0414):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/07/diff-7.0.7403.0-7.10.7720.68-armv7-retail-microsoft.lang_0414.pks_06135c04b97516078269f9b5c805a77d297c8085.cab

Polish (0415):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/07/diff-7.0.7403.0-7.10.7720.68-armv7-retail-microsoft.lang_0415.pks_6abe5f16973c694c6747e7e087c02b28bb8b9f6e.cab

Portuguese - Brazil (0416):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/07/diff-7.0.7403.0-7.10.7720.68-armv7-retail-microsoft.lang_0416.pks_bea5e1b1844aa4cf3a0fd5d24ec6a580654a2e12.cab

Russian (0419):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/07/diff-7.0.7403.0-7.10.7720.68-armv7-retail-microsoft.lang_0419.pks_fc1b1449a765e4b9d5476d10218b9b2ad8b59c47.cab

Swedish (041D):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/07/diff-7.0.7403.0-7.10.7720.68-armv7-retail-microsoft.lang_041d.pks_799b7ad94923a0f307efc20623c08b06af5e863f.cab

Chinese (simplified) (0804):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/07/diff-7.0.7403.0-7.10.7720.68-armv7-retail-microsoft.lang_0804.pks_d5b5afe9cd43006c836ead893c6e5e153b6e55b7.cab

English - United Kingdom (0809):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/07/diff-7.0.7403.0-7.10.7720.68-armv7-retail-microsoft.lang_0809.pks_87bb3b0f71a3d2abc4aa75b798f6035477053a60.cab

Portuguese - Portugal (0816):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/07/diff-7.0.7403.0-7.10.7720.68-armv7-retail-microsoft.lang_0816.pks_cfa86e2a766af4f2a2d5541a2bfef05307e7dece.cab

Spanish (0C0A):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/07/diff-7.0.7403.0-7.10.7720.68-armv7-retail-microsoft.lang_0c0a.pks_8c6fb6f36770b4f517be920a23d8600a1c127232.cab

WP7 MANGO UPDATES (7.10.7720.68 - 7.10.8107.79)

http://download.windowsupdate.com/msdownload/update/software/dflt/2011/10/diff-7.10.7720.68-7.10.7740.16-armv7-retail-microsoft.pks_2cb1bfdd82133914239b8ee1a78e61e9000d124a.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/12/diff-7.10.7740.16-7.10.8107.79-armv7-retail-microsoft.pks_c9b7f3bc5bb340ba30473b566b4557de0cf3322e.cab

Chinese (traditional) (0404):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/12/diff-7.10.7740.16-7.10.8107.79-armv7-retail-microsoft.lang_0404.pks_14f5fe7f4a13691af0836c66b24609a7cc4d91bf.cab

Czech (0405):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/12/diff-7.10.7740.16-7.10.8107.79-armv7-retail-microsoft.lang_0405.pks_39e23349a19a6a22080ef7a2feb92e392bf760d4.cab

Danish (0406):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/12/diff-7.10.7740.16-7.10.8107.79-armv7-retail-microsoft.lang_0406.pks_405c4cea1c731f7e162bb22e856bb581bb2a487b.cab

German (0407):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/12/diff-7.10.7740.16-7.10.8107.79-armv7-retail-microsoft.lang_0407.pks_b50019ef50d52090d408d854c0708ddbf520706c.cab

Greek (0408):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/12/diff-7.10.7740.16-7.10.8107.79-armv7-retail-microsoft.lang_0408.pks_03d24647cd9678f10b7bb59aed3527312ea165e9.cab

English - United States (0409):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/12/diff-7.10.7740.16-7.10.8107.79-armv7-retail-microsoft.lang_0409.pks_bfd9c047a7b27c28208c8a717f8d7511fb2586f1.cab

Finnish (040B):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/12/diff-7.10.7740.16-7.10.8107.79-armv7-retail-microsoft.lang_040b.pks_398799fcdc32f92bced716dcd7606916d9c6a02d.cab

French (040C):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/12/diff-7.10.7740.16-7.10.8107.79-armv7-retail-microsoft.lang_040c.pks_2d74e8c5f6a835f1fe4c62b488c96ac2d7f01c29.cab

Hungarian (040E):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/12/diff-7.10.7740.16-7.10.8107.79-armv7-retail-microsoft.lang_040e.pks_bb52bdd5424ec4921a80a5e70b280ff021613b0f.cab

Italian (0410):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/12/diff-7.10.7740.16-7.10.8107.79-armv7-retail-microsoft.lang_0410.pks_9ecf9b052b6cc3161462e998dac8204a0f754556.cab

Japanese (0411):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/12/diff-7.10.7740.16-7.10.8107.79-armv7-retail-microsoft.lang_0411.pks_02108a1813a8f3ddfaba98f21d72ad0942e696a9.cab

Korean (0412):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/12/diff-7.10.7740.16-7.10.8107.79-armv7-retail-microsoft.lang_0412.pks_94f886dab44851ddfc1481f6ce183930d58625c7.cab

Dutch (0413):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/12/diff-7.10.7740.16-7.10.8107.79-armv7-retail-microsoft.lang_0413.pks_8fb73a926d0b157da33edde9e6332a68a4ee2fb2.cab

Norwegian (0414):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/12/diff-7.10.7740.16-7.10.8107.79-armv7-retail-microsoft.lang_0414.pks_b79d55444fefc11af29ddb3abab85c255f9bbb8b.cab

Polish (0415):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/12/diff-7.10.7740.16-7.10.8107.79-armv7-retail-microsoft.lang_0415.pks_53749601c866e4521044b02fe4a03625fbb8a31f.cab

Portuguese - Brazil (0416):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/12/diff-7.10.7740.16-7.10.8107.79-armv7-retail-microsoft.lang_0416.pks_4cadd6d75bd962d8e0d25cf3fa85cd71b011a750.cab

Russian (0419):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/12/diff-7.10.7740.16-7.10.8107.79-armv7-retail-microsoft.lang_0419.pks_8d8f924349f1f1e98c2677380ca38b73b6ef245f.cab

Swedish (041D):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/12/diff-7.10.7740.16-7.10.8107.79-armv7-retail-microsoft.lang_041d.pks_7be1f542160ac7088439c273b1d40469569a32b4.cab

Chinese (simplified) (0804):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/12/diff-7.10.7740.16-7.10.8107.79-armv7-retail-microsoft.lang_0804.pks_f72389ae04c3dadd144cffa0c4951c4c7970f7eb.cab

English - United Kingdom (0809):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/12/diff-7.10.7740.16-7.10.8107.79-armv7-retail-microsoft.lang_0809.pks_2666da3127f526b23b492f293983ccce1d28f375.cab

Portuguese - Portugal (0816):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/12/diff-7.10.7740.16-7.10.8107.79-armv7-retail-microsoft.lang_0816.pks_c595c2d27f7d43a6357ea17adde815e9495274c7.cab

Spanish (0C0A):
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/12/diff-7.10.7740.16-7.10.8107.79-armv7-retail-microsoft.lang_0c0a.pks_97df86b81a40df06bb2b15c6739e2ee772e53bbf.cab