[Repository:] Everything about Windows RT (WOA) v8-x-x and v10 ARM

Discussion in 'Windows 8' started by moderate, Oct 10, 2014.

  1. provencale

    provencale MDL Novice

    Mar 11, 2019
    6
    0
    0
    Guys is there exists some .net framework updates for arm32?
     
  2. komm

    komm MDL Addicted

    Jun 16, 2011
    894
    3,064
    30
    Reading this thread would help.
     
  3. provencale

    provencale MDL Novice

    Mar 11, 2019
    6
    0
    0
    Oh I must clarify I mean Win10RT
     
  4. komm

    komm MDL Addicted

    Jun 16, 2011
    894
    3,064
    30
    Thanks @moderate for always posting the new links.
    (KB4586085 was released before and did not change)
     
  5. Luis77

    Luis77 MDL Novice

    Nov 19, 2020
    1
    0
    0
    Good morning all. Total noob here. I have a Surface RT with Windows 8.1. I would like the past in windows 10, with a simple tutorial if possible
    Big thank you to you

    Luis
     
  6. Dark-MG-86

    Dark-MG-86 MDL Novice

    Sep 3, 2013
    22
    19
    0
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  7. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    16,226
    84,916
    340
    I know arm64 can install x86, but why x64 is included too? i mean from the source, not you :)
     
  8. vorobejsawka

    vorobejsawka MDL Novice

    Aug 23, 2015
    1
    0
    0
    I apologize for maybe a stupid question, but there is MSDaRT for Windows RT?
     
  9. Guilherme Caria

    Guilherme Caria MDL Novice

    Dec 30, 2020
    1
    0
    0
    Brilliantly saved my ass. 10/10
     
  10. moderate

    moderate MDL Guru

    Aug 31, 2009
    3,381
    2,479
    120
    Because W10 arm64 (21H2Prev to be exact) now have "shared arm64-x64 profile" (can install and run x64, PEs (EXEs and DDLs) are both arm64+x64 in one file) (2nd profile is arm32 and 3rd x32) and MS distributes all updates according to this scheme now:

    For example:
    Microsoft D3DMappingLayers v0-2011-3-x0
    Files applied on every W10 arm64:
    Microsoft.D3DMappingLayers_0.2011.3.0_arm64__8wekyb3d8bbwe.appx
    Microsoft.D3DMappingLayers_0.2011.3.0_arm__8wekyb3d8bbwe.appx
    Microsoft.D3DMappingLayers_0.2011.3.0_x64__8wekyb3d8bbwe.appx
    Microsoft.D3DMappingLayers_0.2011.3.0_x86__8wekyb3d8bbwe.appx
     
  11. moderate

    moderate MDL Guru

    Aug 31, 2009
    3,381
    2,479
    120
  12. moderate

    moderate MDL Guru

    Aug 31, 2009
    3,381
    2,479
    120
    #595 moderate, Jan 12, 2021
    Last edited: Jan 12, 2021
    (OP)
    BTW: In W10 arm64 21H2Prev there is also a bunch of another huge changes:
    DotNET Framework and Windows PowerShell v5-1 now run 64bit (but nobody know, if arm64 or x64), while earlier it runned under x32 emulation.

    For example:
    Your C2R-R2V now fails to detect x32 Office installed in W10 arm64 21H2Prev (BTW2: x64 Office C2R MS's installer still not support 21H2Prev.), but C2R-R2V succeeds to detect x32 Office installed on W10 20H2 RT.
    Your friend @Windows_Addict tried to investigate why.
    It is BTW real problem, now there is no tool for W21H2Prev to convert Retail lic to Volume other way, than upgrade from W20H2 RTM.
     
  13. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    16,226
    84,916
    340
    I know :)

    since both arm64 & x64 share the same 64-bit binaries (system32 files), this seems the only way for batch scripts to differentiate (credits @Windows_Addict)
    Code:
    @setlocal DisableDelayedExpansion
    @echo off
    
    :: Re-launch the script with x64 process if it was initiated by x86 process on x64 bit Windows
    :: or with ARM64 process if it was initiated by x86/ARM32 process on ARM64 Windows
    
    if exist %SystemRoot%\Sysnative\cmd.exe (
    set "_cmdf=%~f0"
    setlocal EnableDelayedExpansion
    start %SystemRoot%\Sysnative\cmd.exe /c ""!_cmdf!" %*"
    exit /b
    )
    
    :: Re-launch the script with ARM32 process if it was initiated by x64 process on ARM64 Windows
    
    if exist %SystemRoot%\Windows\SyChpe32\kernel32.dll if exist %SystemRoot%\SysArm32\cmd.exe if %PROCESSOR_ARCHITECTURE%==AMD64 (
    set "_cmdf=%~f0"
    setlocal EnableDelayedExpansion
    start %SystemRoot%\SysArm32\cmd.exe /c ""!_cmdf!" %*"
    exit /b
    )
     
  14. moderate

    moderate MDL Guru

    Aug 31, 2009
    3,381
    2,479
    120
    Yes, we spent two hours on that with @Windows_Addict on Discord. So you can update C2R-R2V. :p

    BTW:
    2020-10 Security and Quality Rollup for .NET Framework 3.5, 4.5.2, 4.6...7.1, 4.7.2, 4.8 for Windows 8.1 RT for ARM-based Systems (KB4579979)
    ...is now "satisfy WU" on WRT8-1 no matter, which DotNET FW version is installed.
    Dunno why.
    On my DotNETFW_v4-8 it installs windows8.1-kb4578976-arm-ndp48_ffe...315.cab for reason unknown.
     
  15. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    16,226
    84,916
    340
    :)

    how exactly it fail to detect x32 Office on W10 arm64 21H2Prev?
    it don't detect its existence? or fail to convert?
     
  16. moderate

    moderate MDL Guru

    Aug 31, 2009
    3,381
    2,479
    120
    No installed Office 2013/2016/2019 product detected...
    v12
     
  17. moderate

    moderate MDL Guru

    Aug 31, 2009
    3,381
    2,479
    120