← Knowledge Base

Windows on ARM: Native vs Emulated, and What Actually Runs

  • Windows
  • ARM
  • Snapdragon
  • Hardware

TL;DR

Windows now runs on ARM chips (Qualcomm’s Snapdragon), not just Intel and AMD x86. The catch is software compatibility, and it splits into two cases: an app either runs natively (built for ARM, fast and efficient) or through emulation (Microsoft’s “Prism” translates x86 apps to run on ARM, which works but costs battery and speed). The one rule that really matters: anything that installs a driver, security tools, VPNs, anti-cheat games, cannot be emulated and must be native ARM64, or it simply will not work.


Now for the more technical explanation

What “Windows on ARM” is

Traditional Windows PCs use x86 processors from Intel and AMD. Windows on ARM runs on a different CPU architecture, the same broad family that powers phones and Apple’s Macs, now in Windows laptops via Qualcomm’s Snapdragon chips. The appeal is efficiency (battery life, cool and quiet operation), covered in the x86-vs-ARM guide. The complication is that decades of Windows software was built for x86, and ARM chips cannot run x86 code directly.

Native vs emulated: the two ways an app runs

For most productivity software, browsers, and office work, the difference is invisible day to day. Native is better, but emulated is fine.

The one hard rule: drivers cannot be emulated

Here is the part that catches people out, and the reason the antivirus guide makes a fuss about it. Windows on ARM cannot emulate kernel-level drivers. Emulation works for ordinary applications, but anything that loads code deep into the operating system needs to be native ARM64 or it does not load at all.

That means these categories are native-or-nothing:

So for these, “it can just emulate it” is not true. Check for genuine ARM64 support.

Will my apps run on a Windows on ARM laptop?

How to check if an app is native ARM64

Open Task Manager, go to the Details tab, and add the Architecture column (right-click the column headers). Each running process will show ARM64 (native) or x64 / x86 (running under emulation). It is the quickest way to see what is actually native on your machine.

So should you buy an ARM laptop?

For most people doing mainstream work, a Snapdragon laptop is a great, efficient choice, and gets better every month as more apps ship native builds. But do a five-minute check first: list your must-have apps and any driver-level software (your VPN, your security tool, any games with anti-cheat, specialist peripherals) and confirm they have ARM64 versions. If they do, enjoy the battery life. If a critical one does not, that is your answer. (See the what computer to buy guide for the wider decision.)

The short version

Windows on ARM runs apps either natively (fast, efficient) or through Prism emulation (works, but costs battery and speed). The rule that matters: drivers cannot be emulated, so security tools, VPNs, anti-cheat games, and some peripherals need genuine ARM64 support or they fail. Check Task Manager to see what is native, and check your must-have and driver-level software has ARM64 builds before you buy.

Written by Tom Langston, IT Infrastructure and Cybersecurity.