Windows 10 for ARMv7 Installer
Disclaimer
* I'm not responsible for bricked devices, dead SD cards,
thermonuclear war, or you getting fired because the alarm app failed (like it did for me...).
* YOU are choosing to make these modifications,
and if you point the finger at me for messing up your device, I will laugh at you.
* Your warranty will be void if you tamper with any part of your device / software.
* This is not a software, this is a set of programs that combined to make the installation easier.
* Editing the files or folders may cause damage to the intaller.
Supported Devices
- Nokia Lumia 1520 (Global, AT&T)
- Nokia Lumia 930
- Nokia Lumia Icon
- Nokia Lumia 830 Global
- Nokia Lumia 735 Global
- Microsoft Lumia 650
- Microsoft Lumia 640 & 640 XL
- Microsoft Lumia 550 — 3.3 Beta 2
- Nokia Lumia 1020 (Global, AT&T)
- Nokia Lumia 920
- Nokia Lumia 520 (Have a major issue at the moment)
- Experimental support for other devices has been added in 3.3 Beta 1
Unsupported devices
- Nokia Lumia 2520 (can’t unlock the bootloader)
- Nokia Lumia 928 (can’t boot to mass storage mode)
- Nokia Lumia 810 (can’t unlock the bootloader)
- Microsoft Lumia 535 (boots but touch driver doesn’t work)
- Nokia Lumia 530 (4 GB of internal storage is too small)
- Windows Phone 7 devices (incompatible bootloader)
Windows 10 Mobile: Builds newer than 14393.x
are not supported.
Prerequisite (on your PC)
- Official Windows 8 (build 9200) or newer
- Windows Powershell enabled
- WPinternals 2.9 or newer — Download
- Win32 Disk Imager — Download
- Microsoft Visual C++ Redistributable 2022 (x86) installed — Download
- Windows 10 ARM build 15035 — Download
Download
For latest stable version, go to Releases
section.
For latest development version, use the green Code
button, Download ZIP
.
Instruction
- From the Windows 10 ARM 7z file:
Extractsources\install.wim
to the same folder as Installer.cmd.
Note: Just extract the file, not it’s content. - Download drivers for your device with Driver Downloader.
- Unlock bootloader and boot into Mass Storage Mode with WPinternals.
- Backup the phone with Win32 Disk Imager (Only if not already did).
- Run Installer and follow the instruction in the Installer.
- Visit the Wiki for usage tips.
Notes
- On Spec A devices, using Reset My Phone will remove Windows 10 ARM.
- Updating Windows Phone with unlocked bootloader will break your installation.
- Join the Telegram group for more support.
Reporting issues
Go to Issues page, check if your issue is already reported.
If not, open an issue ticket providing detailed information and logs.
License
Some script files are licensed under the Microsoft Reciprocal License (MS-RL).
If you wish to redistribute such files without LICENSE-SCRIPTS.txt
, you should add the license’s content into it.
Thanks to
RedGreenBlue09 (Me) : Author of this script
gus33000 (Gustave Monce) : The main contributor to WOA-Project
WOA-Project : Inf drivers
Windows ARM32 Telegram group : Testing my script
bibarub : Downstream driver repository
fadilfadz01 (Fadil Fadz) : Helping me write the script
External softwares included
Software | Author | Version | Link |
---|---|---|---|
ansicon | adoxa (Jason Hood) | 1.89 | GitHub |
bcdedit | Microsoft Corporation | 10.0.18362.1 | from Windows 10 |
busybox | rmyorston (Ron Yorston) | 1.37.0.5398 | GitHub |
DISM | Microsoft Corporation | 10.0.19041.1 | from Windows ADK |
DriverDefPaths | RedGreenBlue09 | 0.0.2 | Github |
dsfo | Dariusz Stanislawek | 1.03-CLI | Softpaz |
Elevate | RedGreenBlue09 | Github | |
GetDriverFiles | RedGreenBlue09 | 0.2 | Github |
Git | (Various) | 2.46.2.2 (MinGit busybox) | GitHub |
VhdxTool | Systola GmbH | 2016.8.19 | Systola |
Screenshots
Все способы:
- Устанавливаем Windows 10 на Windows Phone
- Способ 1: Установка на поддерживаемые устройства
- Способ 2: Установка на неподдерживаемые устройства
- Вопросы и ответы: 0
Все пользователи Windows Phone с нетерпением ждали релиза десятой версии ОС, но, к сожалению, не все смартфоны получили обновление. Все дело в том, что последняя Виндовс имеет некоторые функции, не поддерживаемые определёнными моделями.
Устанавливаем Windows 10 на Windows Phone
На официальном сайте Майкрософт есть список устройств, которые можно обновить до Виндовс 10. Эта процедура довольно легкая, поэтому с ней не должно возникнуть проблем. Вам просто нужно будет загрузить специальное приложение, предоставить разрешение на апдейт и обновить девайс через настройки.
Если ваш смартфон не поддерживает последнюю версию Виндовс, но вы всё же хотите попробовать её, стоит воспользоваться вторым способом из этой статьи.
Способ 1: Установка на поддерживаемые устройства
До начала процедуры обновления поддерживаемого девайса нужно зарядить его полностью или вовсе оставить на зарядке, подключить к стабильному Wi-Fi, освободить примерно 2 Гб пространства во внутренней памяти и обновить все необходимые приложения. Это поможет избежать дальнейших проблем на новой ОС. Также не забудьте создать резервную копию ваших данных.
- Загрузите из «Магазина» программу «Upgrade Advisor» (Помощник по обновлению).
- Откройте ее и кликните «Далее», чтобы приложение проверило наличие апдейта.
- Начнётся процесс поиска.
- Если компоненты будут найдены, вы увидите соответствующее сообщение. Отметьте пункт «Разрешить…» и тапните «Далее».
- После того как вы дадите разрешение, перейдите к настройкам по пути «Обновление и безопасность» — «Обновление телефона».
- Тапните на «Проверить наличие обновлений».
- Теперь нажмите «Скачать».
- По завершении процесса скачивания перейдите к установке загруженных компонентов, нажав соответствующую кнопку.
- Примите условия лицензионного соглашения на использование ПО.
- Дождитесь окончания процесса. Он может занять около часа.
Если приложение ничего не найдёт, то вы увидите сообщение следующего содержания:
Если процедура обновления длится более двух часов, значит, произошел сбой и вам придётся заняться восстановлением данных. Обратитесь к специалисту, если не уверенны, что сделаете всё правильно.
Способ 2: Установка на неподдерживаемые устройства
Вы также можете установить последнюю версию ОС на неподдерживаемое устройство. При этом те функции, которые девайс поддерживает, будут работать корректно, а вот остальные возможности могут оставаться недоступными или создавать дополнительные проблемы.
Данные действия довольно опасны и только вы несете за них ответственность. Вы можете навредить смартфону или некоторые функции операционной системы станут некорректно работать. Если у вас нет опыта разблокировки дополнительных возможностей системы, восстановления данных и редактирования реестра, не рекомендуем использовать описанный ниже метод.
Разблокировка дополнительных возможностей
Для начала нужно сделать Interop Unlock, который даёт больше возможностей для работы со смартфоном.
- Установите из «Магазина» на свой смартфон приложение Interop Tools, а после откройте его.
- Перейдите к «This Device».
- Откройте боковое меню и нажмите на «Interop Unlock».
- Активируйте параметр «Restore NDTKSvc».
- Перезапустите устройство.
- Вновь откройте приложение и перейдите по старому пути.
- Включите параметры «Interop/Cap Unlock», «New Capability Engine Unlock».
- Вновь перезагрузитесь.
Подготовка и установка
Теперь нужно подготовиться к установке Виндовс 10.
- Отключите автообновление программ из «Магазина», зарядите смартфон, подключите к стабильному Wi-Fi, освободите минимум 2 Гб пространства и сделайте резервную копию важных файлов (описано выше).
- Откройте Interop Tools и перейдите по пути «This Device» — «Registry Browser».
- Далее вам нужно перейти к
HKEY_LOCAL_MACHINE\SYSTEM\Platform\DeviceTargetingInfo
- Теперь запишите куда-то значения компонентов «PhoneManufacturer», «PhoneManufacturerModelName», «PhoneModelName», «PhoneHardwareVariant». Вы будете редактировать их, поэтому на всякий случай, особенно если вы захотите восстановить всё обратно, эти сведения должны быть у вас под рукой, в надежном месте.
- Далее замените их на другие.
- Для односимочного смартфона
PhoneManufacturer: MicrosoftMDG
PhoneManufacturerModelName: RM-1085_11302
PhoneModelName: Lumia 950 XL
PhoneHardwareVariant: RM-1085 - Для двухсимочного смартфона
PhoneManufacturer: MicrosoftMDG
PhoneManufacturerModelName: RM-1116_11258
PhoneModelName: Lumia 950 XL Dual SIM
PhoneHardwareVariant: RM-1116
Вы также можете воспользоваться ключами других поддерживаемых девайсов.
- Lumia 550
PhoneHardwareVariant: RM-1127
PhoneManufacturer: MicrosoftMDG
PhoneManufacturerModelName: RM-1127_15206
PhoneModelName: Lumia 550 - Lumia 650
PhoneHardwareVariant: RM-1152
PhoneManufacturer: MicrosoftMDG
PhoneManufacturerModelName: RM-1152_15637
PhoneModelName: Lumia 650 - Lumia 650 DS
PhoneHardwareVariant: RM-1154
PhoneManufacturer: MicrosoftMDG
PhoneManufacturerModelName: RM-1154_15817
PhoneModelName: Lumia 650 DUAL SIM - Lumia 950
PhoneHardwareVariant: RM-1104
PhoneManufacturer: MicrosoftMDG
PhoneManufacturerModelName: RM-1104_15218
PhoneModelName: Lumia 950 - Lumia 950 DS
PhoneHardwareVariant: RM-1118
PhoneManufacturer: MicrosoftMDG
PhoneManufacturerModelName: RM-1118_15207
PhoneModelName: Lumia 950 DUAL SIM
- Для односимочного смартфона
- Перезагрузите смартфон.
- Теперь включите получение новых сборок по пути «Параметры» — «Обновление и безопасность» — «Программа предварительной оценки».
- Вновь перезапустите девайс. Проверьте, выбран ли параметр «Fast», и вновь перезагрузитесь.
- Проверьте доступность обновления, загрузите и установите его.
Как видите, установить Windows 10 на неподдерживаемые Люмии довольно сложно и в целом рискованно для самого девайса. Вам понадобится некоторый опыт в подобных действиях, а также внимательность.
Теперь вы знаете, как обновить Lumia 640 и другие модели до Windows 10. На поддерживаемые смартфоны легче всего установить последнюю версию ОС. С другими девайсами ситуация сложнее, но их также можно обновить, если применить определённые инструменты и навыки.
Наша группа в TelegramПолезные советы и помощь
Инструкция обновлена и повторно опубликована по просьбам читателей.
С выходом Windows 10 Mobile Creators Update Microsoft резко сократила список поддерживаемых устройств. Все Lumia 3-его поколения официально не получат Creators Update и последующие версии системы — 1709 и более поздние. С выходом Fall Creators Update из списка поддерживаемых была исключена также Lumia 640. В этой статье мы расскажем, как установить последние билды Windows 10 Mobile на неподдерживаемые устройства.
Инструкция предназначена только для неподдерживаемых устройств, на которые уже установлена Windows 10 Mobile. Для того, чтобы применить это руководство, вам следует сначала обновить ваш смартфон до Windows 10 Mobile.
- Устройства, которые официально получили обновление до Windows 10, могут быть обновлены до этой версии системы с помощью официального приложения Помощник по обновлению. Это Lumia 430, 435, 532, 535, 540, 635 (1 ГБ), 636 (1 ГБ), 638 (1 ГБ), 640, 730, 735, 830, 929, 930 и 1520.
- Устройства, которые не получили обновление до Windows 10, сначала придётся каким-либо образом обновить до этой версии системы. Это Lumia 520, 525, 620, 625, 630, 635 (512 МБ), 720, 820, 920, 925, 1020, 1320 и другие смартфоны.
Отметим, что последние версии системы (1709 по состоянию на октябрь 2017) не оптимизируются под эти устройства. Вы можете столкнуться со специфическими багами, присущими только неподдерживаемым девайсам, и вряд ли разработчики из Microsoft будут их исправлять. Некоторые дополнения, вроде Glance Screen, могут вовсе не заработать. Мы не несём никакой ответственности за проделанные вами действия. Все операции вы выполняете на свой страх и риск.
Учтите, что после сброса настроек все изменения в реестре пропадут, и вам придётся выполнять все операции заново.
Как установить Windows 10 Mobile на неподдерживаемые Lumia
- Сделайте Interop Unlock.
- Отключите автоматическое обновление приложений в настройках Магазина. После того, как вы проделаете все операции, ни в коем случае не обновляйте приложение Extras+Info (Информация).
- Зайдите в Interop Tools, выберите раздел This Device и откройте Registry Browser.
- Перейдите в следующую ветвь: HKEY_LOCAL_MACHINE \ SYSTEM \ Platform \ DeviceTargetingInfo.
- Запишите себе куда-нибудь или сделайте скриншоты значений ключей PhoneManufacturer, PhoneManufacturerModelName, PhoneModelName и PhoneHardwareVariant.
- Измените их так, как указано немного ниже.
- Перезагрузите смартфон.
- Пройдите в Параметры — Обновление и безопасность — Программа предварительной оценки и включите получение предварительных сборок. Возможно, смартфон необходимо будет перезагрузить. После перезагрузки убедитесь, что выбран круг Fast.
- Перезагрузите смартфон.
- Проверьте наличие обновление в Параметрах — Обновление и безопасность — Обновление телефона.
- Установите последнюю доступную сборку.
Как изменить значения в реестре для установки Fall Creators Update (1709)
Это зависит от того, какой у вас смартфон: односимочный или двухсимочный.
Односимочный
- PhoneManufacturer: MicrosoftMDG
- PhoneManufacturerModelName: RM-1085_11302
- PhoneModelName: Lumia 950 XL
- PhoneHardwareVariant: RM-1085
Двухсимочный
- PhoneManufacturer: MicrosoftMDG
- PhoneManufacturerModelName: RM-1116_11258
- PhoneModelName: Lumia 950 XL Dual SIM
- PhoneHardwareVariant: RM-1116
Для экспертов
Если вы — эксперт, то можете воспользоваться ключами других поддерживаемых смартфонов для подмены. Мы приводим их ниже.
Lumia 550
- PhoneHardwareVariant: RM-1127
- PhoneManufacturer: MicrosoftMDG
- PhoneManufacturerModelName: RM-1127_15206
- PhoneModelName: Lumia 550
Lumia 650
- PhoneHardwareVariant: RM-1152
- PhoneManufacturer: MicrosoftMDG
- PhoneManufacturerModelName: RM-1152_15637
- PhoneModelName: Lumia 650
Lumia 650 DS
- PhoneHardwareVariant: RM-1154
- PhoneManufacturer: MicrosoftMDG
- PhoneManufacturerModelName: RM-1154_15817
- PhoneModelName: Lumia 650 DUAL SIM
Lumia 950
- PhoneHardwareVariant: RM-1104
- PhoneManufacturer: MicrosoftMDG
- PhoneManufacturerModelName: RM-1104_15218
- PhoneModelName: Lumia 950
Lumia 950 DS
- PhoneHardwareVariant: RM-1118
- PhoneManufacturer: MicrosoftMDG
- PhoneManufacturerModelName: RM-1118_15207
- PhoneModelName: Lumia 950 DUAL SIM
Краткие характеристики этих устройств
- Lumia 550: Snapdragon 210; 1/8 GB; 4,7» IPS HD.
- Lumia 650: Snapdragon 212; 1/16 GB; 5» AMOLED HD.
- Lumia 950: Snapdragon 808; 3/32 GB; 5,2» AMOLED QHD.
- Lumia 950 XL: Snapdragon 810; 3/32 GB; 5,7» AMOLED QHD.
Как изменить значения в реестре для установки Creators Update (1703)
Односимочный (Lumia 640):
- PhoneManufacturer: MicrosoftMDG
- PhoneManufacturerModelName: RM-1072_1062
- PhoneModelName: Lumia 640 LTE
- PhoneHardwareVariant: RM-1072
Как установить Windows 10 Mobile на неподдерживаемые Lumia с помощью DHT Upgrade Advisor
Фанаты Windows 10 Mobile, которые по совместительству являются разработчиками, выпустили специальное приложение для обновления неподдерживаемых смартфонов до последних сборок Windows 10 Mobile. Оно проводит все операции с реестром, которые мы описали выше, автоматически, а заодно может само создать резервную копию существующих значений ключей. Расскажем, как им воспользоваться.
- Сделайте Interop Unlock.
- Отключите автоматическое обновление приложений в настройках Магазина. После того, как вы проделаете все операции, ни в коем случае не обновляйте приложение Extras+Info (Информация).
- Установите зависимости приложения, а затем и само DHT Upgrade Advisor.
- Зайдите в DHT Upgrade Advisor.
- Поставьте галочку First get a backup of your device targeting info.
- Выберите тип своего смартфона: Single Sim (односимочный) или Dual Sim (двухсимочный).
- Нажмите на кнопку Allow Update.
- Перезагрузите смартфон.
- Пройдите в Параметры — Обновление и безопасность — Программа предварительной оценки и включите получение предварительных сборок. Возможно, смартфон необходимо будет перезагрузить. После перезагрузки убедитесь, что выбран круг Fast.
- Перезагрузите смартфон.
- Проверьте наличие обновление в Параметрах — Обновление и безопасность — Обновление телефона.
- Установите последнюю доступную сборку.
- При необходимости возвращения стандартных значений в реестр зайдите в DHT Upgrade Advisor и нажмите Restore Backup.
Если эти инструкции не сработали, вы можете изучить форумы XDA или 4PDA: быть может, кто-то уже сталкивался с вашими ошибками.
Full Windows for Lumia
Caution
Experimental firmware ahead
The firmware provided is for testing purposes only. We aren’t responsible for any data loss caused by
the firmware images. Make backups of your data prior to installing.
This software has not been approved for use with emergency services. By installing this
software, you agree to not use it as your primary phone device due to possible disruption in
emergency service access.
The Windows You Know and Love
This project brings the Windows 10 or Windows 11 desktop operating system to your Lumia 950 and Lumia 950 XL.
It’s the same edition of Windows you’re used to on your traditional laptop or desktop
computer, but it’s the version for ARM64 (armv8a) processors.
It can run ARM64, ARM, x86 and x64 applications (the last two via emulation) just fine.1
With Continuum2
A Mobile Twist
MobileShell is a fully-featured adaptive shell aiming to mimic the appearance of Windows
Mobile.
MobileShell brings back the navigation bar, status bar, puts your notification toasts at the top,
status icons at a glance, and activates only when your phone is in tablet mode.
MobileShell also supports landscape mode, adjusting perfectly to the phone’s current state. Mobile
Shell is made by @ADeltaX and is included by default! You can also download it from the Microsoft
Store:
Say Hello…3
This project backports the cellular stack from Windows 10 Mobile to Windows desktop. On
supported versions of Windows, you can make calls, texts, and browse the internet using a
cellular connection.
Dialer (previously WOA Dialer) is our custom app that allows you to make and manage calls on your device.
Dialer is bundled with the project by default, along with the classic Microsoft Phone app.
…Or Send a Message3
With the Chat application, you can recieve and send SMS messages. MMS messages remain unsupported
as of now.
And Much More!
WOA Deployer
WOA Deployer allows you to deploy with ease Windows Desktop to your device, and enabling Dual Boot
with 2 clicks. You can pick the windows release you want, the language you want.
View on GitHub
BootShim
BootShim is the UEFI bootstraper. It escalates the SoC to AArch64 and starts our UEFI.
View on GitHub
Lumia950XlPkg
Lumia950XlPkg is our EDK2 port for the Lumia 950 and Lumia 950 XL. It enables us to bootstrap Windows
10/11 Desktop for ARM64 processors on the Lumia.
View on GitHub
Lumia Drivers
Lumia Drivers is the repository hosting all driver files for Windows, and INF files which had to be
recreated. Some additional driver patching is also done here to make things work the way they
should.
View on GitHub
Lumia USB-C
Lumia USB-C is the recreation of the USB C driver for Lumia devices. The Lumia 950 USB-C solution is
proprietary and personalized, thus the need for a custom driver.
View on GitHub
Color Profile
Color Profile is the stack managing the personalization of the display color tint, saturation and
contrast.
View on GitHub
Advanced Info
Advanced Info displays information about your device, within the settings app.
View on GitHub
Airwaves
Airwaves allows you to listen to FM radio, right from your phone.
View on GitHub
RIL Init Service
RIL Init Service allows you to have the Radio Interface Layer initialized on newer versions of
Windows 10/11.
View on GitHub
Auto Brightness Service
The auto brightness service allows you to have automatic brightness on your device.
View on GitHub
Auto Rotation Service
The auto rotation service allows you to have automatic rotation on your device.
View on GitHub
Vibrations
The vibration stack allows you to have haptic vibrations once you get a notification, and control the
intensity of the vibration via a settings application.
View on GitHub
USB Function Mode Switcher
USB Function Mode Switcher allows you to switch USB function modes.
View on
GitHub
Data Management Service
The data management service enables cellular data connections automatically.
View on GitHub
Power Supply Notifier
Power Supply Notifier plays a sound when your device starts charging.
View on GitHub
SynapticsTouch
The Synaptics Touch driver enables touch on your device
View on GitHub
Display Dock Flyout
The Display Dock Flyout displays information about a connected Display Dock (HD-500)
View on GitHub
1 Applications compiled for the AMD64/x86-64 architecture are
supported only on build 21277+.
2 Continuum currently only works wirelessly over Miracast.
3 Cellular support is still unfinished and might be broken in some
areas. Cellular calls are automatically enabled in up to Windows 10 November 2019 Update (version 19H2, build
18363). Versions higher than this will only support cellular data. You can manually enable
calls on builds higher than 18363 by using this guide. SMS are supported up to Windows 10 November 2019 Update
(version 19H2, build 18363). Dual SIM devices may have issues fetching the default Carrier APN settings, a provisioning
package for APN may be required. The advanced settings page for Cellular in the Windows Settings app may crash.
Your experience will vary between carriers and devices. This software stack has not been approved for use with emergency services.
As a consequence it should not be used as your primary way of communication. VoLTE (IMS) stack while
present is not functional.
© 2017-2021 The Lumia WOA Authors
Snapdragon is a registered trademark of Qualcomm Incorporated. Microsoft, the Microsoft Corporate Logo,
Windows, Lumia, Windows Hello, Continuum, Hyper-V, and DirectX are registered trademarks of Microsoft
Corporation in the United States. Miracast is a registered trademark of the Wi-Fi Alliance. Other
binaries may be copyright Qualcomm Incorporated and Microsoft Mobile.
Hello from San Francisco (US), France, Italy, Germany, Spain, Hungary. Site built by @itsmichaelwest.
The recently launched Windows Phone Internals developer tool allows users to unlock the Bootloader for Lumia devices. Once the WP phone’s bootloader is successfully unlocked, the user or developer can swipe various custom ROMs on the Lumia device. Previously, many developers have introduced how to install Windows RT and Windows 10 ARM on Lumia devices. Today, developer Gustave once again showed a set of photos of Lumia 650 running Windows RT (WinPE) successfully.
WinPE is an acronym for Windows Preinstallation Environment that allows users to configure the installation of the operating system. According to the developer’s operating records, the risk of running a Windows RT system on the Lumia 650 is relatively high, and it is very likely to damage the device and may even become bricks.