4 Ways to Check If a Windows Program Is 32-bit or 64-bit
Determine an app’s architecture using Task Manager, Program Files, and the command line.
Overview
Knowing whether a program is 32-bit or 64-bit helps with compatibility and performance decisions. This guide shows four quick ways to check an app’s architecture in Windows.
Checking whether a program is 32-bit or 64-bit.
Key Takeaways
- Task Manager can label 32-bit processes.
- 32-bit apps usually install to "Program Files (x86)".
- The command line/PowerShell can report a binary’s type.
- 64-bit apps need 64-bit Windows.
Method 1: Task Manager
1. Open Task Manager (Ctrl + Shift + Esc) > Details tab.
2. Right-click a column header > Select columns > tick "Platform" (or check the Processes tab).
3. 32-bit apps are marked "32-bit"; unmarked usually means 64-bit.
Task Manager showing process architecture.
Method 2: Program Files Folder
1. Open File Explorer.
2. 64-bit apps typically live in C:\Program Files.
3. 32-bit apps typically live in C:\Program Files (x86).
4. This is a quick hint (not absolute).
Method 3: Compatibility/Properties
1. Right-click the app’s .exe > Properties.
2. Check the Compatibility tab and details.
3. Some installers/apps state the architecture in their info.
Method 4: Command Line / PowerShell
1. PowerShell: use the file’s PE header, e.g., a script reading the machine type, or a tool like dumpbin /headers app.exe (Visual Studio).
2. A quick check: 64-bit binaries report an AMD64 machine type; 32-bit report I386.
3. Sysinternals "sigcheck" also shows architecture.
Troubleshooting
Problem: No "Platform"/"32-bit" label.
Solution: Add the Platform column in Task Manager > Details, or use a tool like Process Explorer.
Problem: App in Program Files but 32-bit.
Solution: Folder location is only a hint — verify with Task Manager or the PE header.
Problem: Need it programmatically.
Solution: Read the PE header (dumpbin/sigcheck) or use PowerShell to inspect the machine type.
Problem: 64-bit app won’t run.
Solution: It requires 64-bit Windows; check your OS with Settings > System > About.
Conclusion
The fastest checks are Task Manager’s Platform column and the Program Files vs Program Files (x86) location. For certainty, inspect the executable’s PE header with a tool like sigcheck or dumpbin — and remember 64-bit apps require 64-bit Windows.















