Quick Answer
If Windows shows “This app can’t run on your PC”, first confirm that the app matches your Windows version and processor type. Download the correct 64-bit, 32-bit, ARM64, or Windows 10/11 version from the official source, then right-click the installer and choose Run as administrator. If the file came from the internet, open Properties and select Unblock if available.
Fastest fix: delete the current installer, download a fresh copy from the software vendor, make sure it matches your PC architecture, then run it as administrator. Most cases are caused by using the wrong installer or a corrupted download.
Problem
The error “This app can’t run on your PC” usually appears when opening an EXE, MSI installer, portable tool, older program, command-line utility, or Microsoft Store app. Windows blocks the launch because it cannot safely or correctly execute the file on your current system.
This is not always a permissions problem. In many cases, the app is built for another processor architecture, an older Windows generation, Windows S mode restrictions, or the file is incomplete.
Cause
| Cause | What it means | Likely fix |
|---|---|---|
| Wrong architecture | Trying to run ARM64, 64-bit, 32-bit, or legacy software on an unsupported system | Download the correct build |
| Corrupted download | The file did not download completely | Re-download from the official site |
| Windows S mode | Only Microsoft Store apps are allowed | Use Store version or switch out of S mode |
| Blocked file | Windows marked the file as downloaded from the internet | Unblock the file if you trust it |
| Old app | The program was made for an older Windows version | Use compatibility mode or a newer release |
Prerequisites
- Use an administrator account if you are installing system software.
- Download apps only from the developer, Microsoft Store, GitHub project page, or a trusted package manager.
- Do not disable Microsoft Defender just to force an unknown EXE to run.
- If this is a work or school PC, confirm your organization has not blocked the app using policy.
Step-by-step Solution
1. Check whether Windows is 64-bit, 32-bit, or ARM64
Many users see “This app can’t run on your PC” because they downloaded the wrong installer. Check your system type first.
- Right-click Start.
- Select System.
- Look for System type.
You can also run this in PowerShell:
Get-ComputerInfo | Select-Object OsName, OsArchitectureThen download the matching installer:
- x64 / 64-bit: most modern Intel and AMD Windows PCs.
- x86 / 32-bit: older Windows installations only.
- ARM64: Windows on ARM devices such as some Surface models and Snapdragon laptops.
2. Download a fresh copy of the app
A partially downloaded installer can trigger this error even when the app is compatible.
- Delete the current EXE or MSI file.
- Clear the browser download from the downloads list if needed.
- Download the latest stable version from the official website.
- Save it to a simple folder such as Downloads or Desktop.
If the vendor provides checksums, verify the file hash:
Get-FileHash .\installer.exe -Algorithm SHA256Compare the SHA256 value with the one published by the developer.
3. Run the installer as administrator
Some installers need elevated rights to write into Program Files, install services, or update system components.
- Right-click the installer.
- Select Run as administrator.
- Approve the User Account Control prompt.
If the app launches from a compressed ZIP file, extract it first. Running EXE files directly from inside a ZIP archive often causes strange permission and dependency issues.
4. Unblock the downloaded file
Windows may attach a security marker to files downloaded from the internet. If you trust the source, remove the block.
- Right-click the EXE or MSI file.
- Select Properties.
- On the General tab, look for Unblock.
- Check Unblock, then click Apply.
- Run the file again.
Note: If there is no Unblock option, Windows has not applied that specific file marker.
5. Check Windows S mode
Windows S mode prevents traditional desktop apps from running unless they come from the Microsoft Store. This can produce app-blocking messages that look similar to compatibility errors.
- Open Settings.
- Go to System > Activation.
- Check whether your edition says in S mode.
If you must use a desktop app, Microsoft allows switching out of S mode from the Store. This is usually one-way, so do it only if you understand the tradeoff.
6. Use compatibility mode for older programs
If the app was designed for Windows 7, Windows 8, or early Windows 10, try compatibility mode.
- Right-click the app or installer.
- Select Properties.
- Open the Compatibility tab.
- Check Run this program in compatibility mode for.
- Choose an older Windows version.
- Click Apply and run the app again.
You can also click Run compatibility troubleshooter on the same tab.
7. Install missing runtime dependencies
Some apps fail before showing a useful dependency error. Install common Microsoft runtimes if the software vendor lists them as required.
- Microsoft Visual C++ Redistributable latest supported versions
- .NET Desktop Runtime
- .NET Framework 4.8 or newer, depending on the app
Only install runtimes from Microsoft or links provided by the official software vendor.
8. Try the Microsoft Store or winget version
If the standalone installer fails, the packaged version may install correctly.
winget search appnameThen install the correct package if it is listed:
winget install Publisher.AppNameReplace Publisher.AppName with the exact package ID shown in the search result.
Examples
Example 1: You downloaded an ARM64 installer on an Intel PC
Download the x64 version instead. ARM64 builds are for ARM-based Windows devices and may not run on standard Intel or AMD PCs.
Example 2: You are using 32-bit Windows
A 64-bit app will not run on 32-bit Windows. Use the 32-bit version if the developer still offers one. Otherwise, you need a 64-bit Windows installation on supported hardware.
Example 3: You are trying to run a very old 16-bit program
64-bit Windows cannot run 16-bit Windows applications natively. Use a modern replacement, a virtual machine with an older supported Windows version, or an emulator if appropriate for the software.
Common Causes
- Downloading the wrong CPU architecture build.
- Using an outdated installer from a third-party download site.
- Trying to install desktop software while Windows is in S mode.
- Running an app from a ZIP file without extracting it.
- Using a corrupted, incomplete, or tampered installer.
- Attempting to run software blocked by company policy.
Common Mistakes
- Disabling antivirus immediately: this can expose the PC to malware and usually does not fix architecture problems.
- Renaming the EXE file: changing the filename does not make an incompatible app compatible.
- Downloading random DLL files: this is unsafe and rarely fixes this specific message.
- Ignoring ARM64 vs x64: the names look similar on download pages but they target different device types.
Best Practices
- Prefer the official installer over mirror sites.
- Keep Windows updated before installing new software.
- Choose x64 for most modern Intel and AMD PCs.
- Keep installers in a normal local folder, not a network path with restricted permissions.
- Check the vendor documentation when software requires a specific runtime or Windows edition.
Verification
After applying the fix, verify the result with this checklist:
- The installer opens without the “This app can’t run on your PC” message.
- The app installs into the expected folder.
- The app appears in Settings > Apps > Installed apps.
- The app launches from the Start menu.
- Windows Security does not report the file as malware or potentially unwanted software.
If the error still appears: contact the software vendor and ask whether your Windows edition, CPU architecture, and build number are supported. Include a screenshot of the error and your System type from Settings.