SysWOW64 and File System Redirector Explained

-

|

Introduction

A Windows 64-bits OS has a SysWOW64 folder. It also has a System32 folder. These folders contain OS files and application DLLs. A 64-bit Windows has a system called WoW64, a Windows Operating (OS) system sub-system that runs 32-bit applications on a 64-bit OS.

SysWOW64 and System32 folders are both located in the %windir% folder, usually C:\Windows folder. On a 64-bit Windows, the %windir%\System32 directory is reserved for 64-bit applications. This allows 32-bits applications to run on a 64-bits Operating System.

Advertisement


Tip
The reason you use %windir% instead of C:\Windows is that the Operating System may be installed in an partition other that C:\. %windir% is a Windows variable that defines the path to the OS installation.

This guide will explain the SysWOW64 folder and the WoW64 sub-system and what the SysWOW64 folder does in your computer. The guide will also cover which program folders 32 and 64-bits applications store their files in 32-bit OS and 64-bits Windows OS.

Important Notice
For a non-tech person reading this, I have done my best to explain this fairly tech topic in as much simplified language as I possible. My aim is that this guide works for both tech and non-tech readers.

Background of SysWOW64

Before 64-bits Windows OS was launched, a lot of 32-bits applications have been developed.

When 64-bits OS was launched, the 32-bits files of existing applications (they call them DLLs) are stored in a different folder %windir%\SysWOW64. On the other hand, 64-bits applications store their DLLs in %windir%\System32.

To hide the difference between the locations of 32-bits and 64-bits DLLs, Microsoft included WOW64 sub-system and SysWOW64 folder (%windir%\SysWOW64). The WOW64 sub-system hides this difference by using file system redirector (more on this shortly).

Use the Table of Contents below to navigate the topics discussed in this guide.

SysWOW64 and File System Redirector

On 64-bits Windows, when 32-bit application attempts to access 32-bits %windir% directories, they are redirected to the SysWOW64 path.

When a 32-bit application attempt to access %windir%\System32, %windir%\lastgood\system32, or %windir%\regedit.exe, the application is directed to the paths detailed in the table below:

Original Path Redirected Path for 32-bit (x86) Processes
%windir%\System32 %windir%\SysWOW64
%windir%\lastgood\system32 %windir%\lastgood\SysWOW64
%windir%\regedit.exe %windir%\SysWOW64\regedit.exe

SysWOW64, System32 and \Program Files Folders

In this section I will explain how applications work with a SysWOW64 and System32 folders 32-bits and 64-bits Windows.

On a 32-bits Windows Operating System (OS), application files are stored in %ProgramFiles% (usually C:\Program Files) folder. OS files are stored in %windir%\System32.

On a 64-bits OS, 64-bit applications store their files in %ProgramFiles% while OS files are stored in %windir%\System32 folder. On the other hand, 32-bits applications running on 64-bits OS store their files in %ProgramFiles(x86)% and core OS files on %windir%\SysWOW64.

To understand the seemingly confusing explanation above, in a 64-bits OS:

Program Files(x86) stores 32-bits application files
Program Files stores 64-bits application files

Advertisement


SysWOW64 folder stores 32-bit files
System32 folder stores 64-bit files

syswow64
Tip
%ProgramFiles% is a Windows variable that points to the location of Program Files folder. %ProgramFiles(x86)% points to the Program Files(x86) folder.

Conclusion

The SysWOW64 is an important Windows folder that is only available in 64-bits Widows. SysWOW64 folder (full path %windir%\SysWOW64) store DLLs for 32-bits applications running in a 64-bits Window.

On a 64-bits system, WoW64 system sub-system creates a 32-bits layer that allows 32-bits applications to mimic a 32-bits Windows environment.

If you have any question or comment, use the “Leave a Reply” form at the end of this guide. Alternatively, you could share your experience with SysWOW64 folder.

Other Helpful Guides

Additional Resources and References

LEAVE A REPLY

Please enter your comment!
Please enter your name here

FEATURED POSTS

How to Share a Folder in Windows 10 (3 Methods)

Introduction This guide demos how to share folder in windows 10. It covers 3 methods. Options...

How to Map Network Drive in Windows 10 (5 Methods)

Introduction This guide demos 5 methods to Map Network Drive in Windows 10. Options to...
How to Install Windows 10 1909 Preview Build

How to Install Windows 10 19H2 Preview Build

Introduction If you are a member of Windows 10 Insider Program you can install Windows 10 19H2 Preview Build....

How to Sign in to Windows 10 with a Microsoft Account

Introduction When you installed Windows 10 you may have created and signed in with a local account. You can...
Disable IPv6 in Windows 10

How to Disable IPv6 in Windows 10 (3 Methods)

Introduction This guide demos 3 methods to disable IPv6 in Windows 10: Disable IPv6 from...

Advertisement

TRENDING POSTS

Remote Desktop Connection

Remote Desktop Connection an Internal Error Has Occurred [Fixed]

Introduction I recently received the error message "Remote Desktop Connection an Internal Error Has Occurred". It was strange because...

Find My Samsung: Register and Use Samsung Find my Mobile

Introduction Ever wondered how you could find your Samsung phone if you lost it? Find my Samsung or Samsung...
What is the Difference Between PowerShell and CMD?

Windows Powershell vs CMD: Differences and Similarities

Introduction This short guide compares Windows PowerShell vs CMD (Windows command prompt). I will cover the history and nature...
Spotify No Longer Supports this Version of Microsoft Edge

Spotify No Longer Supports this Version of Microsoft Edge [Fixed]

Introduction When you open Spotify web player on Microsoft Edge, you may receive the error message "Spotify No Longer...
Windows 10 Won't Boot

Windows 10 Won’t Boot With Black Screen? 3 Ways to Fix It

Why Won't Windows 10 Boot Up? If your Windows 10 stops with a black screen, the first question in...

Advertisement

BEST OF ITECHGUIDES

How to Fix “Your PC Ran into a Problem and Needs to Restart” in...

Introduction "Your PC Ran into a Problem and Needs to Restart" in Windows Server 2016 error may be caused...
How to Download Windows 10 ISO with Media Creation Tool

How to Download Windows 10 ISO with Media Creation Tool

Introduction This guide demos the steps to download Windows 10 ISO. You can download Windows 10 ISO with Media...
Gmail Mark All as Read: How to Mark all Emails as Read on Gmail

How to Mark all Emails as Read on Gmail

Introduction If you receive a lot of emails that you do not wish to read, you may want to...
the-user-profile-service-failed-the-logon-featured

How to Fix “The User Profile Service Failed the Logon” in Windows 10

Introduction "The user profile service failed the logon Windows" error is likely to occur after an upgrade to Windows...
windows modules installer worker high cpu 2

How to Fix Windows Modules Installer Worker High CPU

Introduction If Windows Modules Installer Worker has high CPU usage, it may slow your computer down. Windows Modules Installer...

RECENT POSTS

How to Enable Hyper-V in Windows 10 (3 Methods)

How to Enable Hyper-V in Windows 10 (3 Methods)

Introduction This guide demos 3 methods to enable Hyper-V in Windows 10. To install Hyper-V...
RSAT Tools in Windows 10 Explained: Plus How to Install RSAT

RSAT Tools in Windows 10 Explained: Plus How to Install RSAT

Introduction Starting from October 2018 (1809) update, RSAT Tools became part of Windows 10. From this version of Windows...

How to Enable RSAT for Active Directory in Windows 10 (3 Methods)

Introduction This guide demos 3 methods to enable Active Directory in Windows 10. It is not exactly enabling "Active...
How to Install Windows 10 1909 Preview Build

How to Install Windows 10 1909 (19H2) Preview Build

Introduction Windows 10 1909 Preview is available for Windows Insiders. Made available early September, 2019 you have to be...
How to Install RSAT in Windows 10 (3 Methods)

How to Install RSAT in Windows 10 (3 Methods)

Introduction This guide demos how to Install RSAT in Windows 10. Starting with Windows 10...

How to Share a Folder in Windows 10 (3 Methods)

Introduction This guide demos how to share folder in windows 10. It covers 3 methods. Options...
Configure Map Network Drive with Group Policy

Map Network Drive in Windows 10 with Group Policy

Introduction This guide demos how to map network drive with group policy. This guide is...

How to Map Network Drive in Windows 10 (5 Methods)

Introduction This guide demos 5 methods to Map Network Drive in Windows 10. Options to...
How to Download Windows 10 ISO with Media Creation Tool

How to Download Windows 10 ISO with Media Creation Tool

Introduction This guide demos the steps to download Windows 10 ISO. You can download Windows 10 ISO with Media...

How to Install Windows 10 from Network Boot (Via WDS Server)

Introduction This guide demos how to install Windows 10 from network boot. The steps discussed in...

Advertisement

MUST READ

powershell help

Get-Help Command: Syntax, Parameters, Examples

Introduction Don't know how to use a PowerShell cmdlet? PowerShell Get-Help cmdlet will give you information about any powerShell...
Spotify no Longer Supports this Version of Firefox

How to Fix “Spotify no Longer Supports this Version of Firefox”

Introduction Have you been frustrated by "Spotify no Longer Supports this Version of Firefox" error? You are not alone!...
Amazon Hub

Amazon Hub: Your Definitive Guide to Hub by Amazon

What is Amazon Hub? Amazon Hub provides shoppers with a self-service delivery location to pick up their Amazon packages....
Windows defender blocked by Group Policy

Windows Defender Blocked by Group Policy [Fixed]

Introduction If you receive the error message Windows Defender is blocked by group policy, your computer may have been...
Amazon Baby Registry

Amazon Baby Registry: Your Definitive Guide

Introduction Amazon Baby Registry allows expectant mothers to create a list of items they need for their baby. Friends...

By using this website you agree to accept our Privacy Policy and Terms & Conditions