"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?
"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?
Yanıtlar:
Microsoft bazen işleri geriye doğru yapar ve bu da bunun bir başka örneğidir. System32
olan 64 bit Windows sistem dizini ve SysWOW64
bir 32 bit Windows sistem dizini - dizin isimleri önereceğim etrafında tamamen zıt şekilde.
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\System32
bu 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\System
genellikle 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.
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.