Windows 7'de System32 ve SysWOW64


13

"SysWOW64" nedir ve nasıl çalışır?

SysWOW64 ve System32 Windows 7 önyüklemesi sırasında RAM'e mi kullanılıyor / yüklenmiş mi?


Garip bir şekilde Syswow64, taskmanager ve cmd gibi Windows uygulamalarının eski 32 bit versiyonlarıdır.
Supercereal

Sadece pencerelerdeki pencereleri temsil eder.
Blomkvist

Yanıtlar:


23

Yönetici Özeti

Microsoft bazen işleri geriye doğru yapar ve bu da bunun bir başka örneğidir. System32olan 64 bit Windows sistem dizini ve SysWOW64bir 32 bit Windows sistem dizini - dizin isimleri önereceğim etrafında tamamen zıt şekilde.

ayrıntılar

Windows'da, bir "Windows" dizini ve bir "Sistem" dizini vardır ve bu, Windows 16-bit olduğu zamanlara kadar doğrudur.

Windows programlarını olan sözde gibi sistem API fonksiyonlarını kullanarak bunları bulmak SHGetKnownFolderPath()ve GetSystemDirectory(); ve eğer herkes bu noktada dünyanın oldukça farklı olacağını düşünmüş olsaydı. Ancak çok fazla insan , dizinin gerçek adını, programlarına aptalca bağladı ve \Windows\System32bu programları 32 bit Windows'tan 64 bit Windows'a taşıdı. Sonuç olarak, bir çok program dizinde, adı kablo bağlantılı oldukları 64-bit yürütülebilir dosyalar ve kütüphaneler arıyordu \Windows\System32. (İronik olarak, 16 bit Windows'tan 32 bit Windows'a geçerken aynı sorun vardı. 16 bitlik "Sistem" dizini \Windows\Systemgenellikle idi .)

Bu nedenle Microsoft'taki insanlar , 64-bit, Windows programlarının yerel\Windows\System32 dizini 64-bit yürütülebilir dosyaları ve kütüphaneleri bulacağını seçtiler ve 32-bit programlar 64-bit Windows'ta zaten bir shim katmanının üstünde çalıştığından , 32-bit programlar tarafından "Sistem" dizinine erişim yeni bir dizine yönlendirilir .\Windows\SysWOW64

Bu yüzden şimdi elde edilen tuhaf durum.


12

WoW64 , Windows 64'te Windows 32'yi temsil eder:

WoW64 (Windows 64-bit'te Windows 32-bit), 32-bit uygulamaları çalıştırabilen ve Windows 2000 Limited Edition, Windows XP Professional dahil olmak üzere Windows'un tüm 64-bit sürümlerinde bulunan Windows işletim sisteminin bir alt sistemidir. Windows Server 2003'ün x64 Edition, IA-64 ve x64 sürümlerinin yanı sıra Windows Vista, Windows Server 2008 ve Windows 7'nin 64 bit sürümleri.


1
Bugün için oy verdim ama bu iyi bir cevap ... gelecek +1
Supercereal

3

Windows x64 üzerinde Sistem Windows (x32) anlamına gelir. Uyumluluk için tüm x32 sistem dosyalarını içerir. 32 bit uygulamaların çalışabilmesi için çalışır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.