Introduction: Lumia 635 512MB Journey to Windows 10 Mobile Fall Creators Update

Overviews

I am Microsoft Apps developer and owned 2 units of Nokia Lumia 635 512MB Windows 10 Mobile smartphone. Both
devices get upgraded to Windows 10 Mobile AU for years. The final edition Windows 10 Mobile Fall Creators Update reached end of service after the release of build 15254.603 on January 14, 2020. So, i decided to take a look to get both devices upgrades to Windows 10 Mobile Fall Creators Update build 15254.603. and that is a successful and extremes performances and no issues and no overheats with some right configurations settings after several trial and errors. Remember that, do it at your own risks and you know what's you are doing one. But, it's not too complicated for you to follow-up.

What's happened if thing went wrong? Simply, using WindowsDeviceRecoveryTool to restores your Windows 10 Mobile. you can download over Softpedia. Install the WindowsDeviceRecoveryTool, connect your Windows 10 Mobile phone to computer via a USB cable, execute the tool and follow the on-screen instruction and done.

Few apps you have to get it, and download.

  1. Interop Store. download via Microsoft Store here,

    https://www.microsoft.com/en-us/p/interop-tools-st...

  2. InteropToolsApp, this the one worked on Lumia 635. Download at https://www.dropbox.com/s/y54v4urefiqw1gv/InteropTools%20Releases.zip?dl=0 Here

get both and install the Interop Store first follow by the InteropTools, only InteropTools is older versions.If the Interop Store work for you, you can skip the InteropTools.

To install Interop tool [ 2nd option ] after you install Interop Store, you can using the Windows Device Portal, check this out How-To https://docs.microsoft.com/en-us/windows/uwp/debug-test-perf/device-portal

In case you still in Windows Phone 8, please first upgraded to any Windows 10 Mobile OS. Check this out How to.https://support.microsoft.com/en-my/help/10599/windows-10-mobile-how-to-get

In this tutorial. Your devices have to have the minimum 512MB memory and I am upgrades from Lumia 635 512MB Windows 10 Mobile AU. and minimum 2GB above free space, so the faster method is reset the device to free the storage room. and a cooling solutions for your devices, because along the way on upgrading the device going to heating up and causes many unexpected errors, what's i discovered

Always pick the devices specification's close to your devices. I feels the Model Name was the key for the customized profiles configuration for the devices, means better don't set Lumia 635 as Lumia 950, too far away from the hardware specifications and performance. In this case, i choose to Lumia 650 RM-1152. I tell why later on.

Skip Ahead

if you already know How-To everything. Below is the few settings all you have to changed on the devices, in this case Lumia 635 512MB.

Registry editing can be done after installing interop tool on Windows 10 Mobile, remember to enabled the developer mode on Settings/Update & security/For developers

Open interop tool and you initially have to unlock the interop tool which can be done in Interop tool after checking Restore NDTKSvc you have check Restore NDTKSvc on interop unlock option then restart your devices once . You can restart your devices easily goto settings/Display [ Size of text, apps, and items on the display] adjust and apply.

After restart go to check for update, Settings/Update & security/Windows Update, check for updates.

==== Before Windows Mobile 10 FU ===

after you reset your devices and installed interop tool. applied the following settings using interop tool. check for updates.

=========

"HKEY_LOCAL_MACHINE/System/Platform/DeviceTargetingInfo"

Registry Value Name: PhoneManufacturerModelName

Registry String Value Data: RM-1152


=========

"HKEY_LOCAL_MACHINE/System/Platform/DeviceTargetingInfo"

Registry Value Name: PhoneModelName

Registry String Value Data: Lumia 650

=========

=== after install Windows 10 Mobile FU ===

You still needs to applied the following settings, or you feels lag, especially when Store on apps updates , multi apps opened.

Below is the Registry changes

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

Registry Value Name: PagingFiles

Registry Value Data: u:\pagefile.sys 320 320


Pagesize change it value to u:\pagefile.sys 128 128 after finished updates. Keep system running smoothly. Shutdown device and start device again.

=========

"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory
Management\PrefetchParameters"

Registry Value Name: EnablePrefetcher

Registry Integer Value Data: 0

=========

"HKEY_LOCAL_MACHINE/System/Platform/DeviceTargetingInfo"

Registry Value Name: PhoneManufacturerModelName

Registry String Value Data: RM-1152

=========

"HKEY_LOCAL_MACHINE/System/Platform/DeviceTargetingInfo"

Registry Value Name: PhoneModelName

Registry String Value Data: Lumia 650

=========

"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\"

Registry Value Name:NonPagedPoolSize

Registry Integer Value Data: 192

=========

"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\"
Registry Value Name: PagedPoolSize

Registry Integer Value Data: 192

=========

"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\"
Registry Value Name: DynamicMemory

Registry Integer Value Data: 0

=========

This value may not exist in the registry, by default. Create a New Integer Value, and name it exactly as PoolUsageMaximum. In the Value data field, put 10.

"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\"
Registry Value Name: PoolUsageMaximum

Registry Integer Value Data: 10

=========


"HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Sysmain\"

Registry Value Name: Start

Registry Integer Value Data: 4

=========

"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory
Management\"

Registry Value Name: SwapfileControl

Registry Integer Value Data: 1 ( default 0 )

=========

Force 3G

This enable the Call Settings, Network settings. On Settings -> Extras -> Network Services -> turn "ON" use only 3G and restart your phone

"HKEY_LOCAL_MACHINE\SOFTWARE\OEM\Nokia\NetworkSettings\"

Registry Value Name: HideForce3G

Registry Integer Value Data: 0 ( default 1 )

"HKEY_LOCAL_MACHINE\SOFTWARE\OEM\Nokia\NetworkSettings\"

Registry Value Name: SwitchForce3G

Registry Integer Value Data: 1

=========

For 3G only option or 4G only option, you can set it at Sim Settings, Cellular network, Highest connection speed

"HKLM\SOFTWARE\Microsoft\Cellular\MVSettings\IMSISpecific\Default\CellUX"

Registry Value Name: HideHighestSpeed

Registry Integer Value Data: 0

Registry Value Name: HideHighestSpeed4GOnly

Registry Integer Value Data: 0

Registry Value Name: HideHighestSpeed3GOnly

Registry Integer Value Data: 0

Registry Value Name: HideHighestSpeed4G3GOnly

Registry Integer Value Data: 0

More details over here https://docs.microsoft.com/en-us/windows/configur...

You can use the field test app you can access field test by dialing ##3282# from Phone app.

Just add ##3282# to the registry.

HKLM\SOFTWARE\Microsoft\Phone\Settings\PartnerImme diateDialStrings add the value ##3282# to the strings list.

Better mobile network connectivity 4G( 3G Preferred )

"HKLM\SOFTWARE\Microsoft\Cellular\MVSettings\IMSISpecific\Default\CellUX"

Registry Value Name: ShowHighestSpeed3GPreferred

Registry Integer Value Data: 1

=========

Here it's just experiments only, it's not show any change on cellular + SIM UI.

"HKLM\SOFTWARE\Microsoft\Cellular\MVSettings\IMSISpecific\Default\CellUX"

Registry Value Name: ShowVoLTEToggle

Registry Integer Value Data: 1 (1 Enable , and 0 to disable )

"HKLM\SOFTWARE\Microsoft\Cellular\MVSettings\IMSISpecific\Default\CellUX"

Registry Value Name: ShowVoLTERoaming

Registry Integer Value Data: 1 (1 Enable , and 0 to disable )

"HKLM\SOFTWARE\Microsoft\Cellular\MVSettings\IMSISpecific\Default\CellUX"

Registry Value Name: HideLTEAttachAPN

Registry Integer Value Data: 0 (1 Enable , and 0 to disable )

"HKLM\SOFTWARE\Microsoft\Cellular\MVSettings\IMSISpecific\Default\CellUX"

Registry Value Name: ShowViewAPN

Registry Integer Value Data: 1 (1 Enable , and 0 to disable )

"HKLM\SOFTWARE\Microsoft\Cellular\MVSettings\IMSISpecific\Default\CellUX"

Registry Value Name: SuppressDePersoUI

Registry Integer Value Data: 0 (1 Enable , and 0 to disable )

"HKLM\SOFTWARE\Microsoft\Cellular\MVSettings\IMSISpecific\Default\CellUX"

Registry Value Name: SwitchIMS

Registry Integer Value Data: 1 (1 Enable , and 0 to disable )

"HKLM\SOFTWARE\Microsoft\Cellular\MVSettings\IMSISpecific\Default\CellUX"

Registry Value Name: WFCSettingDisableDuringCall

Registry Integer Value Data: 0 (1 Enable , and 0 to disable )

"HKLM\SOFTWARE\Microsoft\Cellular\MVSettings\IMSISpecific\Default\General"

Registry Value Name: LTEEnabled

Registry Integer Value Data: 1 (1 Enable LTE, and 0 to disable LTE )

"HKLM\SOFTWARE\Microsoft\Cellular\MVSettings\IMSISpecific\Default\General"

Registry Value Name: LTEForced

Registry Integer Value Data: 0 (1 to force LTE )

=========

"HKEY_LOCAL_MACHINE\SOFTWARE\OEM\Nokia\NetworkSettings\"

Registry Value Name: HideCallSettings

Registry Integer Value Data: 0 ( default 2 )

=========

"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shell\Start\"

Registry Value Name: TileColumnSize

Registry Integer Value Data: 3 ( default 6. lower than 6, smooth start interface )

=========

This for Nokia Camera Settings.

RearFacingCamera (RFC)

"HKEY_LOCAL_MACHINE\SOFTWARE\OEM\nokia\Camera\RFC\Caps"

Registry Value Name: MinIso ( Create Integer Key)

Registry Integer Value Data: 50 ( value between 10 - 100)

"HKEY_LOCAL_MACHINE\SOFTWARE\OEM\nokia\Camera\RFC\Caps"

Registry Value Name: MaxET ( Create Integer Key)

Registry Integer Value Data: 4000000

FrontFacingCamera (FFC)

"HKEY_LOCAL_MACHINE\SOFTWARE\OEM\nokia\Camera\FFC\Caps"

Registry Value Name: MinIso ( Create Integer Key)

Registry Integer Value Data: 100 ( value between 10 - 100)

"HKEY_LOCAL_MACHINE\SOFTWARE\OEM\nokia\Camera\FFC\Caps"

Registry Value Name: MaxET ( Create Integer Key)

Registry Integer Value Data: 4000000

=========

Battery saving VS Performance In this case, I goes for battery saving and stable performance

"HKEY_LOCAL_MACHINE\SYSTEM\Setup\WOF"

Registry Value Name: CurrentMHz

Registry Value Data: 2 ( default is 787, higher value better performance, lower value better batter life stable performance )

"HKEY_LOCAL_MACHINE\SYSTEM\Setup\WOF"

Registry Value Name: MaxMHz

Registry Value Data: 2 ( default is 787, higher value better performance, lower value better batter life stable performance )

=======

if you having issues Store failed to updates system apps, just reset the devices, applied the settings and let Store updates all the apps. When all apps updated finished. You can uninstall those apps you don't want or some apps taking too much space, and reinstall apps to SDcard.

Remember, New apps will save to : This Device . to avoid apps installations issues.

Restart device everyday or when the system not working smoothly. In-case Soft Reset the Lumia devices, repeat it 3 times after the Nokia logo.

Charging the battery before dropped to below 60%. Avoid full cycle from zero to 100 percent and overnight charging. Instead, top-up your phone more regularly with partial charges. Ending a charge at 80-90 percent is better for the battery than topping all the way up to 100 percent. For fast charging just putting device into airplane mode.

Some peoples just like straight to the point, those pictures explained, that all.

So, for people from a fresh start, let's go for a long journey and boring lot of text for you to read. How to install Windows 10 Mobile FU on Lumia 635 512MB, others stuff you can refer back to here. Let's Go next step.

===========================

Here all about Windows 10 Enhance Windows Memory Management for SSD. Copy all the text below here and save it as run.bat using notepad. or you can just download the EnhanceWindowsMemoryManagementForSSD.bat file. Right click and run as Administrator. Restart computer. Done.


@echo off

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v DisablePagingExecutive /t REG_DWORD /d 0x1 /f

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v NonPagedPoolSize /t REG_DWORD /d 0xc0 /f

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v PagedPoolSize /t REG_DWORD /d 0xc0 /f

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v SessionPoolSize /t REG_DWORD /d 0x4 /f

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v SessionViewSize /t REG_DWORD /d 0x30 /f

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v SystemPages /t REG_DWORD /d 0x0 /f

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v LargeSystemCache /t REG_DWORD /d 0x0 /f

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v NonPagedPoolQuota /t REG_DWORD /d 0x0 /f

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v PagedPoolQuota /t REG_DWORD /d 0x0 /f

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v EnablePrefetcher /t REG_DWORD /d 0x0 /f

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v DynamicMemory /t REG_DWORD /d 0x0 /f

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v PoolUsageMaximum /t REG_DWORD /d 0xa /f

========================

Disables the Memory Compression.

SC CONFIG SysMain start= disabled

Powershell runas admin run the command Disable-MMAgent -mc and reboot.

To enable, Enable-MMAgent -mc

=======================

Step 1: Homework

Did your homework. Windows Mobile 10 Fall Creators Update only available for few devices listed below here:

  1. Alcatel Idol 4S and 4S Pro
  2. Alcatel OneTouch Fierce XL
  3. HP Elite x3
  4. Lenovo Softbank 503LV
  5. MCJ Madosma Q601 dagger
  6. Microsoft Lumia 550
  7. Microsoft Lumia 640 and 640 XL dagger
  8. Microsoft Lumia 650
  9. Microsoft Lumia 950 and 950 XL
  10. Trinity NuAns Neo
  11. VAIO Phone Biz (VPB051)

===

In this case i am picking up Lumia 650. Lumia 635 512MB Specs and Lumia 650 RM-1152 both single sim, 4G and cpu and graphics close to each others. The differ just the memory and few others component's didn't causes too much issues, OS smart enough to handle it. So, do your homework. You can search online or check it out over here, https://www.phonemore.com/compare/phones/microsoft/lumia-650/

===

Step 2: Reset a Windows 10 Mobile Device

You need at least 2 GB above free space. Before upgrade to Windows 10 Mobile FU, just reset your Windows 10 Mobile device.

On your mobile device, go to Settings > System > About > Reset your Phone. While, don't restore using any profiles, a fresh start.

Check this out

https://docs.microsoft.com/en-us/windows/client-management/reset-a-windows-10-mobile-device

====

Step 3: Install Interop Store and Download InteropToolsApp,

Install Interop Store by click on this link, https://www.microsoft.com/en-us/p/interop-tools-st...

You also can open Store search for Interop Store and install on Windows 10 Mobile. This solved the issues to install InteropToolsApp.

You also need to install InteropToolsApp, this the one worked on Lumia 635. Download at
https://www.dropbox.com/s/y54v4urefiqw1gv/InteropTools%20Releases.zip?dl=0

====

Step 4: Install InteropToolsApp

Enable Developer mode in Settings / Updates & Security/For Developers. Then enable Device Portal. And then toggle off 'Authentication':

Access the IP quoted on your computer browser. The IP address looks like https://192.168.1.222 or on Windows 10 Mobile Browser https://127.0.0.1 Press Continue to this webpage is an errors appeared.

click on 'Apps' and then scroll down to the 'Install app' section.and browse for InteropToolsApp_beta_1.7_0.0.157.0_arm.appxbundle and press Go and wait for it to Done.

Step 5: Enable 'Restore NDTKSvc'

On the phone. execute Interop Tool. In the Interop Tools look for Interop Unlock. section. Look for Enable
'Restore NDTKSvc'. Press the toggle will be set.

Restart the phone by power it down, then power it up. In Interop Tools, check the Interop Unlock section again, you should see 'Restore NDTKSvc' still enabled.

Step 6: Registry Browser

Go to Interop tools and look for Registry Browser and change the registry keys as follows. check out all the pictures attached if you not sure. take your time you want.

You still needs to applied the following settings after you updates to Windows 10 Mobile FU or after you reset your devices.

==== Pagefile size change it to 128 128 after finished updates, shutdown device and start device again ====

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

Registry Value Name: PagingFiles

Registry Value Data: u:\pagefile.sys 320 320

=========

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\PrefetchParameters"

Registry Value Name: EnablePrefetcher

Registry Value Data: 0

=========

HKEY_LOCAL_MACHINE/System/Platform/DeviceTargetingInfo

Registry Value Name: PhoneManufacturerModelName

Registry Value Data: RM-1152

=========

HKEY_LOCAL_MACHINE/System/Platform/DeviceTargetingInfo

Registry Value Name: PhoneModelName

Registry Value Data: Lumia 650

==========

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\

Registry Value Name:NonPagedPoolSize

Registry Value Data: 192

=========

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\

Registry Value Name: PagedPoolSize

Registry Value Data: 192

=========

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\

Registry Value Name: DynamicMemory

Registry Value Data: 0

=========

This value may not exist in the registry, by default. Create a New integer Value, and name it exactly as PoolUsageMaximum. In the Value data field, put 10.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\

Registry Value Name: PoolUsageMaximum

Registry Value Data: 10

=========

"HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Sysmain\"

Registry Value Name: Start

Registry Value Data: 4

=========

"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory
Management\"

Registry Value Name: SwapfileControl

Registry Value Data: 1 ( default 0 )

=========

Force 3G

This enable the Call Settings, Network settings. On Settings -> Extras -> Network Services -> turn "ON" use only 3G and restart your phone

"HKEY_LOCAL_MACHINE\SOFTWARE\OEM\Nokia\NetworkSettings\"

Registry Value Name: HideForce3G

Registry Value Data: 0 ( default 1 )

"HKEY_LOCAL_MACHINE\SOFTWARE\OEM\Nokia\NetworkSettings\"

Registry Value Name: SwitchForce3G

Registry Value Data: 1

=========

"HKEY_LOCAL_MACHINE\SOFTWARE\OEM\Nokia\NetworkSettings\"

Registry Value Name: HideCallSettings

Registry Value Data: 0 ( default 2 )

=========

"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shell\Start\"

Registry Value Name: TileColumnSize

Registry Value Data: 3 ( default 6. lower than 6, smooth start interface )

=========

This for Nokia Camera Settings.

RearFacingCamera (RFC)

"HKEY_LOCAL_MACHINE\SOFTWARE\OEM\nokia\Camera\RFC\Caps"

Registry Value Name: MinIso ( Create Integer Key)

Registry Value Data: 50 ( value between 10 - 100)

"HKEY_LOCAL_MACHINE\SOFTWARE\OEM\nokia\Camera\RFC\Caps"

Registry Value Name: MaxET ( Create Integer Key)

Registry Value Data: 4000000

FrontFacingCamera (FFC)

"HKEY_LOCAL_MACHINE\SOFTWARE\OEM\nokia\Camera\FFC\Caps"

Registry Value Name: MinIso ( Create Integer Key)

Registry Value Data: 100 ( value between 10 - 100)

"HKEY_LOCAL_MACHINE\SOFTWARE\OEM\nokia\Camera\FFC\Caps"

Registry Value Name: MaxET ( Create Integer Key)

Registry Value Data: 4000000

=========

Step 7: Check for Updates

Go to the phone Settings/Update/ Check for updates. you can see update status Windows 10 Mobile 10.0.15063.297 ready for downloads. after installation completed and check for updates again till it's says up to date, Version :1709 OS Build : 10.0.15254.603

Remember to have a cooling solutions, your devices going to heating up and maybe causes unexpected errors. Low on free space just reset your devices and repeat step 2 to step 6 again.

Before your devices finished all the updates, don't bother the Store apps updates, just pause all. It cause system lag.

Mission completed. and Enjoy.

======

Step 8: Useful Apps and Tips

https://store.rg-adguard.net, at here you can download APPX installation files from Microsoft Store and install it using Device Portal. All you need to do just get the apps Microsoft Store url and paste it and get download. Example : https://www.microsoft.com/en-us/p/sysapp-pusher/9w...

SysApp Pusher, an applications with small but handy utility. All apps detail are show on online Microsoft Store.

Store Pusher, Quick access to the Windows Store listings of Windows 10 Default Apps and System

Information Websites

All About Windows Phone, listed many recommended applications.

APPX4fun, you can found many offline Microsoft Store installation packages