"SysWOW64" คืออะไรและทำงานอย่างไร
SysWOW64 และ System32 ทั้งสองถูกใช้ / โหลดลงใน RAM ในระหว่างการบู๊ต Windows 7 หรือไม่?
"SysWOW64" คืออะไรและทำงานอย่างไร
SysWOW64 และ System32 ทั้งสองถูกใช้ / โหลดลงใน RAM ในระหว่างการบู๊ต Windows 7 หรือไม่?
คำตอบ:
Microsoft ทำบางสิ่งบางอย่างย้อนกลับและนี่เป็นอีกตัวอย่างของสิ่งนี้ System32
เป็นไดเรกทอรีระบบ Windows 64 บิตและSysWOW64
เป็นไดเรกทอรีระบบ Windows 32 บิตทั้งหมดตรงข้ามกับชื่อไดเรกทอรีที่จะแนะนำ
ใน Windows มีไดเรกทอรี "Windows" และไดเรกทอรี "System" และนี่เป็นความจริงทุกอย่างที่ย้อนกลับไปเมื่อ Windows เป็น 16 บิต
โปรแกรม Windows ควรระบุตำแหน่งโดยใช้ฟังก์ชัน API ของระบบเช่นSHGetKnownFolderPath()
และGetSystemDirectory()
; และถ้าทุกคนทำเช่นนั้นโลกจะแตกต่างกันมาก ณ จุดนี้ แต่มีคนจำนวนมากที่ใช้ชื่อจริงของไดเร็กตอรี่เดินสาย\Windows\System32
เข้าสู่โปรแกรมของพวกเขาแล้วทำการย้ายโปรแกรมเหล่านั้นจาก Windows 32 บิตไปเป็น Windows 64 บิต ดังนั้นโปรแกรมจำนวนมากจึงมองหาไฟล์ประมวลผล64- บิตและ\Windows\System32
ไลบรารี่ในสารบบ (กระแทกแดกดันมีปัญหาเดียวกันเมื่อย้ายจาก Windows 16 บิตเป็น Windows 32 บิต ไดเรกทอรี "ระบบ" 16 บิตเป็น\Windows\System
ปกติ )
ดังนั้นคนที่ไมโครซอฟท์เลือกที่จะทำให้\Windows\System32
ไดเรกทอรีที่พื้นเมือง 64-bit Windows โปรแกรมจะพบ executables 64 บิตและห้องสมุดในและเนื่องจากโปรแกรม 32 บิตทำงานบนชั้นชิมอยู่แล้วใน Windows 64-bitเข้าถึงไดเรกทอรี "ระบบ" โดยโปรแกรม 32 บิตจะถูกเปลี่ยนเส้นทางไปยัง\Windows\SysWOW64
ไดเรกทอรีใหม่
ดังนั้นสถานการณ์ที่แปลกประหลาดที่ตอนนี้ได้รับ
WoW64หมายถึง Windows 32 บน Windows 64:
WoW64 (Windows 32- บิตบน Windows 64- บิต) เป็นระบบย่อยของระบบปฏิบัติการ Windows ที่สามารถเรียกใช้แอปพลิเคชัน 32 บิตและรวมอยู่ใน Windows รุ่น 64 บิตทั้งหมด - รวมถึง Windows 2000 Limited Edition, Windows XP Professional x64 Edition, IA-64 และ x64 เวอร์ชั่นของ Windows Server 2003 รวมถึง Windows Vista, Windows Server 2008 และ Windows 7 เวอร์ชัน 64 บิต
มันหมายถึง System Windows (x32) บน Windows x64 มันมีไฟล์ระบบ x32 ทั้งหมดเพื่อความเข้ากันได้ มันสามารถทำงานได้กับแอพ 32 บิต