Microsoft Progresses in 64-Bit Windows App Emulation for ARM PCs


INTRO: Late last year, according to the reports Neowin reported us that Microsoft is working on bringing up 64-bit emulation to ARM PCs all which are running on Windows 10. A recent GitHub commits to that dates back to March this year it was noticed by Twitter user Longhorn who is part of the checkra1n jailbreak team gave the hints that Microsoft has progressed somewhere towards achieving that goal.

Microsoft Moves forward in project of 64 Bit Windows App

As of for now, Windows 10 ARM PCs can emulate up to 32-bit Windows apps, thanks to the Windows on Windows abstraction layer in it. With this addition, the users may finally be able to run a full-blown 64-bit version of Windows applications, for example you can say Adobe Premiere Pro, in emulation.

The commit was authored by Kenny Kerr, who is a software engineer part of the Windows team and it reads that “Add linker support for x64 code emulation on ARM64”. This is very good news for all the people who are looking forward to using 64-bit Windows apps on ARM PCs.

Ig honestly Speaking about of x64 emulation Windows General Manager Erin Chapple told  ZDNet in his statement that “To emulate x64 in addition to x86 doubles the engineering work. Unlike the 32-bit support version of windows, it would be new work as well. In addition to all of this, Windows which only supports the Windows on Windows (WOW) abstraction layer for 32-bit applications, not 64-bit applications. We would now have to add support for a 64-bit Windows on Windows layer.”, in 2018.

That said, even if Microsoft manages to pull off x64 emulation for ARM, the major factor in question is in terms of the performance of apps. It will be interesting to see if the Redmond giant manages to bridge the performance gap to offer a user experience on par with Intel devices. However, for now, the support probably won’t be added until the second half of 2021.


Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.