Microsoft’s initial reaction to the iPad was with Surface. It was thin, light and improved on many limitations the first few iPad models had. Now Apple is copying many of Microsoft’s moves with their iPad line that today look more like PC’s than tablets. Microsoft’s efforts with the original ARM-based Surface PC’s are building to a time where ARM-based PC’s no longer rely on Intel or AMD and have a viable third option with thin, light and always connected ARM PC’s like Microsoft’s own Surface Pro X.
One of the major things that has held wide-spread adoption of Windows on ARM back has been app compatibility. Microsoft recently announced Windows 10 on ARM would be added to the App Asure program in which Microsoft works with companies that deploy ARM PC’s to make sure that all their required apps are compatible. But today’s news goes even further in ensuring Windows 10 on ARM’s future market success.
Today Microsoft is releasing improvements for the x64 app emulation for ARM64 devices in Windows 10 Dev build 21292.
- We’re continuing to work on improving x64 emulation on ARM64 thanks to your feedback. This build fixes issues in several apps, including crashes in Zwift, Serif Affinity Photo, and Your Phone as well as blank pages in Steam.
- We fixed an issue resulting in an increase in Insiders seeing a message saying “Critical Error: Your Start menu isn’t work” in recent builds.
- We fixed an issue from the last two builds where explorer.exe / the Windows shell was hanging and or crashing, particularly after interacting with audio/video.
- We fixed an issue where NTFS was logging false positive torn write events.
- We fixed an issue resulting in Microsoft Teams and certain other apps unexpectedly displaying as just “Program” (instead of the app name) in Task Manager’s Startup tab.
- We fixed an issue where it wasn’t possible to sort processes in Task Manager by Status.
- We fixed an issue that could result in not seeing notifications following WIN + Shift + S shortly after clean installing or resetting your PC.
- We fixed an issue from the previous build where when Xbox Game Bar was launched from Start or via the Windows key + G when using a text editor, the computer might appear unresponsive.
- We fixed an issue where when using Windows with scaling greater than 100% in recent builds, if you opened and closed Task View, open windows would appear unexpectedly large in the transition back to the desktop.
- We fixed an issue where typing “-” on a number pad when using the Japanese IME wasn’t taking into consideration whether the IME was in full width or half width mode.
- We fixed an issue where Hanja word conversion with the Korean IME wasn’t working in Excel when the Korean Language pack for Office was installed.
Get started with x64 app emulation
If you are currently a Windows Insider on Dev build 21277 or higher you can follow the instructions below, if not join here.
In this preview, you can install x64 apps from the Microsoft Store or from any other location of your choosing. You can try key x64-only productivity apps like Autodesk Sketchbook, as well as games like Rocket League. Other apps, like Chrome, which run today on ARM64 as 32-bit apps, can run as 64-bit using the new x64 emulation capability. These apps may benefit from having more memory when run as 64-bit emulated apps.Microsoft Windows Insider Blog
Currently Microsoft is suggesting that the best app performance can be found on the Surface Pro X (SQ1/SQ2), Lenevo Flex 5G and Samsung Galaxy Book S with drivers available below.
- Samsung Galaxy Book S: https://aka.ms/x64previewdriver
- Lenovo Flex 5G: https://aka.ms/x64previewdriver
- Surface Pro X: https://aka.ms/x64previewdriverprox
Microsoft is suggesting you also install a preview version of ARM64 C++ redistributable from the following link, https://aka.ms/arm64previewredist. “These steps will not be required in future Insider Preview builds.”
The history of ARM PC’s
It came with a built-in kickstand, which meant it could be propped up by itself for watching movies or for Skype calls. It included a magnetic keyboard attachment for an impossibly thin and futuristic keyboard design, a full-size USB-A port, mini HDMI and a magnetic power cable attachment called Surface Connect.
It came in two flavors one powered by Intel and the other powered by a chip architecture similar to the iPad. The Qualcomm Snapdragon powered Surface was paired with a new touch & gesture optimized OS called Windows 8 RT.
Windows Phone OEM Nokia built the Qualcomm Snapdragon powered Lumia 2520 a year after the first-generation Surface was announced. Both the Microsoft Surface and Nokia Lumia 2520 could be found at carrier stores offering an always-connected computing experience that some of us are just starting to experience today.
Microsoft’s Surface introduced a brand-new form factor to convertibles. While many other convertible designs have been tried, abandoned or refined, it is the Microsoft’s Surface design that has withstood the test of time. The kickstand enabled the tablet to adjust viewing angles and the Touch Keyboard was impossibly thin but didn’t offer any key travel, instead utilized haptics to emulate key presses. There was an optional, slightly thicker ‘Type Cover’ keyboard that utilized a low-profile butterfly design instead.
While the ARM powered Surface was before its time, it would struggle to find market success, even with the introduction of the Surface 2 it was later was replaced by an Intel Atom-powered Surface 3 in March of 2015. Microsoft seemed to hibernate Windows on ARM for a time, while it continued with Windows on mobile phones and ‘Continuum’ which enabled you to utilize your Windows 10 mobile phone as a desktop PC.
Related Reading: ARMs Race | Series
In 2017, Microsoft re-introduced Windows on ARM with some significant advancements. This time Windows 10 on ARM was able to emulate 32-bit code which means you could install 32-bit .exe (x86) programs like your favorite web browser, or PC software like Adobe Photoshop and Illustrator. Those programs would run a little slower in emulation but was an amazing feet none the less.
Like the original Windows on ARM, the new generation devices unveiled in 2017 were powered by Qualcomm’s Snapdragon 835 and featured built-in cellular connectivity and could used with most mobile carriers. The HP Envy X2 was especially remarkable, ultra thin, 1080p display, all-day battery life, an ingenious keyboard case with an included kickstand that doubled as a cover and an included pen.
There were two drawbacks with Windows 10 on ARM in 2017, the Snapdragon 835 and the fact you could not install 64-bit applications. The 835 was a phone processor and when compared to a PC was similar to an Intel Atom powered laptop. If you were using apps designed for ARM you never noticed any performance limitations. The problem was that while 64-bit applications only accounted for a small number of apps, for some people that needed specific apps, they couldn’t make the jump to an ARM-powered PC yet.
Even in 2018 with the introduction of Qualcomm’s Snapdragon 855 and devices like Samsung’s Galaxy Book 2 the x64 app limitation remained. But the 855 boosted performance which made emulation of 32-bit apps faster and improved the Always Connected PC experience overall.
In 2019 Microsoft returned to the first-party ARM powered tablet space with a new Surface, the Surface Pro X. This time Microsoft had laid the foundations a few years prior to unveiling Surface Pro X.
Microsoft had worked with Qualcomm to design a custom Snapdragon 8cx chip and called it ‘SQ1’ (Surface Qualcomm 1). It featured an 7nm octa-core processor running at 3.0 GHz with a 2 teraflop capable Adreno 685 GPU, with RAM options started at 8GB with up to 16GB available.
Surface Pro X was impossibly thin, featured an ingenious pen charging cradle on the keyboard, a 13″ PixelSense display packing 2880 x 1920 pixels with slim bezels and gigabit LTE. The true pinnacle of what Windows 10 on ARM offers embodied in one device.
But still the 64-bit app limitation remains. To put that in context, we recently picked up a Surface Pro X and featured it in our recent article about Microsoft’s XCloud App for PC’s, running on our Surface Pro X. We would like to utilize Affinity’s Photo and Designer apps on it but they are only offered in x64 flavors.
Yes it is true that we could utilize Adobe’s Photoshop and Illustrator as they make 32-bit versions of their apps available but their subscription model is quite expensive when you consider each Affinity app is only $50, or if you get it at 50% off like it is now, it is much cheaper than Adobe’s monthly subscription. There are other apps some people need that are only offered in the 64-bit flavor, so for them Windows 10 on ARM is not an option yet.
Fast forward to today, Microsoft announced today that via a blog post that Microsoft is expanding their efforts with Windows 10 on ARM.
Microsoft Teams for ARM
Microsoft is delivering a “native Microsoft Teams client optimized for Windows 10 on ARM.” With remote meetings being so common place in 2020, this addition seems quite belated, but much appreciated.
X64 App Emulation
Microsoft also announced “support for running x64 apps, with x64 emulation starting to roll out to the Windows Insider Program in November.
Visual Studio updated for ARM
Microsoft is also delivering tools for developers with “Visual Studio code has also been updated and optimized for Windows 10 on ARM.
As I mentioned above, Microsoft is “committed to helping them ensure their apps work with Windows 10 and Microsoft 365 Apps on ARM64 devices with App Assure.”
Related Reading: ARMs Race | Series
This is proof that there is work being done to support x64 app emulation for ARM64 PC’s and now we have a timeline.
OEM’s continue to build Windows 10 on ARM PC’s with a wider variety of chips available like Qualcomm’s Snapdragon 8cx, 8c and 7c. The 8cx is currently utilized in a handful of device like the Samsung Galaxy Book in the image below.
The 7c in particular could enable low cost always connected LTE PC’s and all-day battery life to help bridge the broadband gap during and after the pandemic.
Microsoft just release its second-generation Surface Pro X with the SQ2 chip which is a slight upgrade over the SQ1.
How many of our readers will consider an ARM powered Windows PC now that you can emulate x64 apps? Let us know in the comments below.