Get a Pentest and security assessment of your IT network.

Cyber Security

Windows 10: Risks of Running 32-bit Apps

TL;DR

Running older 32-bit applications on Windows 10 generally works, but it introduces security risks. These apps aren’t designed for modern cyber security features and can be easier targets for malware. While you *can* run them, understand the potential downsides and take steps to mitigate those risks.

Understanding the Risks

Windows 10 is a 64-bit operating system at its core. 32-bit applications need an extra layer (called WOW64 – Windows on Windows 64) to function. This layer isn’t perfect and can create vulnerabilities.

  • Reduced Security Features: 32-bit apps don’t benefit from some of the latest cyber security protections built into Windows 10, like Kernel Patch Protection (PatchGuard).
  • Exploit Surface: Older code often has known vulnerabilities that haven’t been patched.
  • Compatibility Issues: While most work fine, compatibility problems can sometimes lead to instability or unexpected behaviour which *could* be exploited.
  • Address Space Limitations: 32-bit apps are limited to using 4GB of memory. This isn’t a security risk directly, but it can cause crashes and potentially make them less reliable.

How to Check if an App is 32-bit

  1. Task Manager: Open Task Manager (Ctrl+Shift+Esc). Go to the ‘Details’ tab. Find your application in the list. Look at the ‘Platform’ column – it will say either ‘x86’ (32-bit) or ‘x64’ (64-bit).
  2. Program Files Folders: Check where the app is installed. 32-bit apps are usually in
    C:Program Files (x86)

    , while 64-bit apps are typically in

    C:Program Files

    .

Mitigating the Risks: Steps to Take

  1. Keep Windows Updated: Regularly install Windows updates. These include security patches that improve WOW64 and address general vulnerabilities.
  2. Use a Good Antivirus/Anti-malware Solution: A reputable antivirus program is essential. Make sure it’s always up to date and actively scanning your system.
  3. Run Apps in a Virtual Machine (VM): This isolates the 32-bit app from your main operating system, limiting potential damage if it’s compromised. Software like VirtualBox or VMware Workstation Player are good options.
  4. Use Application Compatibility Mode: Right-click on the application’s executable file (.exe). Select ‘Properties’, go to the ‘Compatibility’ tab, and try running the app in compatibility mode for an older version of Windows (e.g., Windows 7 or XP). This *might* improve stability but doesn’t address security concerns directly.
  5. Restrict User Permissions: Run the application with a limited user account that has minimal privileges. Avoid giving it administrator access unless absolutely necessary.
  6. Network Isolation: If possible, isolate the 32-bit app from your network to prevent it from accessing sensitive data or spreading malware. Consider using a separate virtual network adapter for the VM.
  7. Consider Alternatives: The best solution is often to find a modern, 64-bit replacement for the 32-bit application if one exists.

Checking System Integrity

Regularly check your system for signs of compromise.

  • Windows Security Scan: Use Windows Security (formerly Windows Defender) to perform a full scan.
  • Event Viewer: Check the Event Viewer (
    eventvwr.msc

    ) for suspicious activity or errors related to WOW64. Look in ‘Windows Logs’ -> ‘Application’ and ‘System’.

Related posts
Cyber Security

Zip Codes & PII: Are They Personal Data?

Cyber Security

Zero-Day Vulnerabilities: User Defence Guide

Cyber Security

Zero Knowledge Voting with Trusted Server

Cyber Security

ZeroNet: 51% Attack Risks & Mitigation