簡單來說:Program Files (x86)存放了一些32位的系統文件。它和正常的Program Files以及Windows文件夾一樣,都屬於系統文件夾,請勿隨意改動。 64位Windows中提供了一種技術,Windows on Windows 64(即WoW64)。它可以使32位的應用程序正常地運行在64位的Windows中,這樣用戶在從32位到64位過渡的過程中,不會感受到很大的不便。為了能讓32位的程序正常運行,64位的Windows中自帶了一大部分的32位的系統文件,當32位程序運行的時候,系統會給它虛擬出一個32位的環境,這樣32位程序會以為自己運行在32位Windows中。Windows的系統文件主要是存放
在%SystemDrive%\Program Files和%Windir%\System32中(即通常的C:\Program Files和C:\Windows\System32)。64位系統中,這兩個文件夾存放的是64位的系統文件,為了存放32位的同名系統文件,64位系統中有另外兩個文件夾與之對應,%SystemDrive%\Program Files (86)和%Windir%\SysWoW64(即通常的C:\Program Files (86)和C:\Windows\SysWoW64)。
當32位程序需要訪問Program Files或者System32中的文件時,系統會自動轉向到Program Files (x86)或者SysWoW64中,這樣32位的程序就可以正常的在64位Windows中運行了。類似的情況也發生在應用程序安裝的時候,64位的程序一般都會被安裝到Program Files中,而32位的程序則是裝在Program Files (x86)中。
