64 bit Windows'ta, 32 bit programlar bir emülasyon katmanında çalışır. Bu öykünme katmanı, CPU, dosya sistemi, kayıt defteri, ortam değişkenleri, sistem bilgisi işlevlerinin hepsini içeren sanallaştırmayı yapan x86 mimarisini simüle eder. 32 bitlik bir program sisteme bakmaya çalışırsa, 32 bitlik bir sistem görecektir. Örneğin, program hangi işlemcinin çalıştığını görmek için GetSystemInfo işlevini çağırırsa, 32-bit gökyüzü ve 32 olan bir dünyada 32-bit adres alanlı bir 32-bit işlemcide çalıştığı söylenir. 32-bit ağaçlarda bit-bit kuşlar.
İşte öykünmenin amacı: 32 bitlik bir yürütme ortamını simüle ederek 32 bitlik programı mutlu etmek.
Yorumlayıcı Koro, 64 bitlik bir sistemde çalıştığını algılayan ve 64 bitlik dizinlere dosya kopyalamak (ve muhtemelen kayıt defteri girdilerini ayarlamak ve diğer yükleyici şeyleri yapmak) tespit eden 32 bitlik bir program biçiminde bir yükleyici yazıyor, ancak öykünme katmanı, işlemleri 32-bit konumlara yönlendirir. Soru, "32-bit bir uygulamadan x64 Program Files dizinini bulma yolu nedir?"
EDIT: BU Vikipedi doğrudan alınır
Yalnızca 32 bit çekirdek modu aygıt sürücüleri içeren veya yalnızca 64 bit işlemler (örneğin Windows Gezgini) olarak uygulanan bileşenlerin işlem alanına takılan 32 bit uygulamalar 64 bit bir platformda çalıştırılamaz. Servis uygulamaları desteklenir. İşletim sistemi sürücüsündeki Windows klasöründe bulunan SysWOW64 klasörü, 32 bit uygulamaları desteklemek için birkaç uygulama içerir (örneğin, 32 bit uygulamalar için ODBC bağlantılarını kaydetmek için odbcad32.exe, 32bit pencere hizmetlerini kaydetmeye yardımcı olan cmd.exe).
Özet olarak, bu sorunun net cevabı HAYIR.
(Genellikle yazılım 32 ve 64 bit makineler için sürümlerde gelir.)