FIXED “This App Can’t Run on Your PC” Error on Windows 10/11: A Simple Guide

You clicked on an app, and Windows threw back that message, “This app can’t run on your PC.” No details. No real explanation. Just a dead end.

I’ve dealt with this error across dozens of machines running Windows 10 and Windows 11. The good news is, most causes are fixable in under five minutes. This article walks you through every real reason this happens and exactly what to do about it.

Why You’re Seeing This Error Right Now

Windows blocks apps for a few specific reasons. It’s not random. Before touching any settings, it helps to know which bucket your issue falls into.

Here’s a quick breakdown:

Root CauseWho It Usually Affects
32-bit app on ARM-based WindowsSurface Pro X, Snapdragon laptops
Corrupted download or installerAnyone who downloaded from a shady mirror
SmartScreen blocking unknown publishersNew or unsigned apps
Disabled execution of 32-bit appsCustom or managed Windows builds
Wrong Windows edition (Home vs Pro)Users who upgraded or changed editions
Group Policy blocking app installsWork/school managed PCs
Compatibility mode issuesOlder legacy software

Knowing which one applies to you cuts the fix time in half.

The Fix That Works for Most People

This App Can't Run on Your PC Error

Before going deep, try this first. It solves the error in probably 60% of cases.

Right-click the app > Properties > Unblock

When Windows downloads a file from the internet, it tags it with a “Zone Identifier” mark. That tag tells Windows not to trust it. You just need to remove that flag.

Steps:

  • Right-click the .exe file
  • Click Properties
  • At the bottom of the General tab, look for: “This file came from another computer and might be blocked”
  • Check the Unblock box
  • Click Apply, then OK
  • Try running the app again
See also  How to Open WXDownload Files: Step-by-Step Guide for 2026

That’s it. If the Unblock checkbox isn’t there, your file wasn’t blocked this way, and you need one of the fixes below.

Fix for ARM-Based Windows Devices (This One Gets Missed a Lot)

If you’re on a Surface Pro X, Samsung Galaxy Book, or any laptop running a Snapdragon chip, you’re on Windows on ARM. A lot of older 32-bit apps simply don’t run on ARM natively without an emulation layer.

Starting with Windows 11 on ARM, Microsoft added x64 emulation. But x86 (32-bit) emulation has been available for longer. Some apps still fall through the cracks.

Check your architecture:

  • Press Win + I > System > About
  • Look under System type
  • If it says “ARM-based processor,” that’s your answer

What you can do:

  • Check if the developer released an ARM64 or ARM64EC version of the app
  • For older apps, try running the 32-bit version if an x64 version was giving the error
  • Some apps work fine through compatibility settings; right-click the .exe, go to Properties > Compatibility, and check “Run this program in compatibility mode”

Microsoft’s own documentation on Windows on ARM app compatibility explains what runs natively and what needs emulation.

SmartScreen Is Blocking the App

Windows Defender SmartScreen is aggressive with unsigned or low-reputation apps. You might see a slightly different message: “Windows protected your PC” before you even get to the “can’t run” error. But sometimes it just blocks silently.

To bypass SmartScreen temporarily (for apps you trust):

  • Go to Settings > Privacy & Security > Windows Security
  • Click App & Browser Control
  • Under Check apps and files, select Warn instead of Block

Or, when SmartScreen gives you the blue warning screen:

  • Click More info
  • Then click Run anyway

Only do this for software from sources you actually trust. Don’t do it for cracked software or files from random sites.

The App Is 32-bit and Your Windows Build Has It Disabled

Some enterprise or customized Windows installations disable 32-bit app support entirely. This is rare on home PCs but common on corporate machines.

Check if 32-bit apps are supported:

Open PowerShell as admin and type:

bcdedit /enum | findstr nx

If you see NX Policy: OptIn, 32-bit apps should work. If your IT policy has it restricted, you may need to contact your admin.

Another way to check: Try running a known 32-bit app (like an old game or legacy utility). If all 32-bit apps fail, it’s a system policy issue.

Group Policy Is Blocking App Execution

On managed PCs (work or school devices), Group Policy can flat-out prevent you from running apps that aren’t on an approved list. This is called Software Restriction Policy or AppLocker.

See also  Troubleshooting OneNote Syncing Issues on Windows (2026 Guide)

If this is the cause, you’ll often see the error on multiple apps, not just one.

What to check (if you have admin rights):

  • Press Win + R, type gpedit.msc, press Enter
  • Navigate to: Computer Configuration > Windows Settings > Security Settings > Software Restriction Policies
  • Look for rules blocking your app’s path or publisher

On a work PC, you likely can’t change this yourself. Talk to your IT team.

Corrupted Download

A partial or corrupted download produces a broken .exe that Windows can’t validate. This is more common than people think, especially with large installers.

Fix:

  • Delete the downloaded file completely
  • Clear your browser’s download cache
  • Re-download from the official source only, not a mirror or torrent
  • Check the file size matches what the official site lists

If the developer provides an MD5 or SHA-256 checksum, verify it before running. Windows PowerShell makes this easy:

Get-FileHash C:\Users\YourName\Downloads\yourfile.exe -Algorithm SHA256

Compare the output to the hash on the developer’s website.

Wrong Windows Edition

Some apps require Windows 10/11 Pro, Enterprise, or Education. They flat-out won’t run on Home. This comes up a lot with virtualization software, certain system utilities, and corporate tools.

Check your edition:

  • Right-click This PC > Properties
  • Look for Windows Edition

If the app requires Pro and you have Home, you have two options: upgrade your Windows edition, or find an alternative app that works on Home.

App Compatibility Issues With Older Software

Legacy software written for Windows XP, Vista, or 7 sometimes fails on Windows 11 because the underlying APIs have changed or been removed.

Try the Program Compatibility Troubleshooter:

  • Right-click the .exe
  • Select Troubleshoot compatibility
  • Let Windows detect and apply compatibility settings automatically

For stubborn older apps, manually set compatibility mode:

  • Right-click the .exe > Properties > Compatibility tab
  • Check “Run this program in compatibility mode for:”
  • Select Windows 8 or Windows 7 from the dropdown
  • Also check “Run as administrator”
  • Click Apply

Microsoft maintains a database of known compatible apps through the Windows Compatibility Center, which is worth checking for older software.

Run the App as Administrator

Some apps need elevated privileges and just fail silently without them. The error message doesn’t always tell you this.

  • Right-click the app
  • Select Run as administrator
  • Click Yes on the UAC prompt

If it runs fine this way, you can make it permanent:

  • Right-click > Properties > Compatibility
  • Check “Run this program as an administrator”
  • Click Apply
See also  How to Manage Multiple Wallets Effectively in 2026

Check Windows Updates

An outdated Windows version sometimes causes false compatibility errors, especially with apps that were built for newer system libraries.

  • Go to Settings > Windows Update
  • Click Check for updates
  • Install everything, including optional updates
  • Restart and try again

This is especially relevant on Windows 11 where some builds had known compatibility bugs that later patches fixed.

Re-register or Repair the Microsoft Store Apps

If the error is showing up for apps installed through the Microsoft Store (not third-party .exe files), the Store itself might be broken.

Re-register the Store:

Open PowerShell as administrator and run:

Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}

This re-registers all built-in apps and often fixes Store-related “can’t run” errors.

Reset the Store directly:

  • Press Win + R, type wsreset.exe, press Enter
  • A black Command Prompt window opens, closes automatically, then the Store launches fresh

Summary: Which Fix to Try First

Your SituationBest First Fix
Downloaded from the internetUnblock via Properties
ARM device (Surface, Snapdragon)Check ARM compatibility
App installs fine but won’t openRun as administrator
Multiple apps failingCheck Group Policy
Old software (pre-Win10)Compatibility mode
Microsoft Store app failswsreset.exe or re-register
Fresh download still failsVerify file hash, re-download
Work or school PCContact IT team

Conclusion

The “This app can’t run on your PC” error almost always has a specific, solvable cause. Start with the Unblock trick in Properties since it fixes the majority of cases. If that doesn’t work, check your device architecture (especially if you’re on ARM), verify the download wasn’t corrupted, and look at SmartScreen or Group Policy if you’re on a managed machine.

Don’t reinstall Windows over this. Nine times out of ten, one of the steps above gets the app running within minutes.

FAQs

Can I permanently stop Windows from blocking downloaded apps?

You can, but I’d be careful with it. Going to Settings > Privacy & Security > Windows Security > App & Browser Control and setting everything to “Off” removes SmartScreen protection entirely. A safer approach is leaving it on “Warn” so you still get a heads-up but can choose to run trusted apps anyway.

My app ran fine on Windows 10 but fails on Windows 11, why?

Windows 11 dropped support for some older app installers and removed certain legacy components that older software relied on. The compatibility troubleshooter (right-click > Troubleshoot compatibility) often catches this automatically. If that fails, check if the developer released a Windows 11-compatible version.

The error happens only on my account, not on another user account. What does that mean?

This usually points to a corrupted user profile setting or a per-user policy blocking the app. Try creating a new user account and running the app from there. If it works, your profile has a specific restriction or corruption affecting just that account.

Does this error mean my PC has a virus?

Not directly. The error itself is a Windows security or compatibility message, not a malware symptom. That said, if you’re seeing it after installing something unexpected, or if multiple apps started failing suddenly, it’s worth running a full scan with Windows Defender just to rule that out.

I’m a developer and my own app triggers this error during testing. How do I fix it?

You need to sign your app with a code signing certificate. Unsigned apps trigger SmartScreen and sometimes the “can’t run” block because they have no recognized publisher. During local testing, you can bypass this by right-clicking the .exe and selecting Unblock, or by temporarily adjusting SmartScreen settings. For distribution, get a certificate from a trusted Certificate Authority.

MK Usmaan