Share this article

Improve this guide

Differences between System32 and SysWOW64 in Windows 10/11

3 min. read

Updated onOctober 4, 2023

updated onOctober 4, 2023

Share this article

Improve this guide

Read our disclosure page to find out how can you help Windows Report sustain the editorial teamRead more

If you were ever curious and have browsed the content of your computer from time to time, you may have noticed something interesting.

Those of you that have a 64-bit version ofWindows 10installed have 2 folders labeledPrograms, the only difference being that one is also noted with (x86) at the end.

Besides these 2 folders, 64-bit versions of Windows also come with two separateDLLlibrary folders, known as System32 and SysWOW64.

Many of you may be curious as to what precisely is the purpose of these folders. That is precisely why we’ve created this article: to explain the difference between System32 and SysWOW64 folders in Windows 10.

System32 vs SysWOW64 in Windows 10

System32 vs SysWOW64 in Windows 10

1. System32

System32 contains Windows system files, both .DLL library files used byprogramsand .EXE program utilities which are a part of Windows. Additionally, most of the files that are present here belong to theOperating System.

However, third-party applications can come with their ownDLLfiles, and they can be stored here as well.

Finally, regardless of where you actually install a program, the system-wide libraries that they use ar regularly located in System32 and SysWOW64.

For fixes related to missing .DLL files, check out this in-depth guide

2. SysWOW64

The 64 in the name actually refers to the fact that it can also contain Microsoft’s Windows 32-bit on Windows 64-bit software, which is a part of theoperating system.

This is what lets Windows to run 32-bitprogramson a 64-bit version of Windows.WoW64 automatically redirects file access to ensureprogramswill work properly.

There are two possible scenarios when installing a program:

3. System32 and SysWOW64

On a 32-bit computer, the data is stored as follows:

On a 64-bit computer, the data is stored as follows:

Why are the names so confusing?

In the end, it seems that it all boils down to habits and hardcoding.32-bit applications were hardcoded to use the C:\Windows\System32 directory.

When they were recompiled for 64-bit versions of Windows, developers continued to use the C:\Windows\System32 directory.As such, the library kept its name in order to avoid complete coding overhaul.

If you want more articles about the most commonly-asked questions,  let us know in the comments section below.

Teodor Nechita

Eager to help those in need, Teodor writes articles daily on subjects regarding Windows, Xbox, and all things tech-related.

When not working, you may usually find him either at the gym or taking a stroll in the park, trying to find inspiration for the next articles he may write.

User forum

0 messages

Sort by:LatestOldestMost Votes

Comment*

Name*

Email*

Commenting as.Not you?

Save information for future comments

Comment

Δ

Teodor Nechita