System32 และ SysWOW64 บน Windows 7


13

"SysWOW64" คืออะไรและทำงานอย่างไร

SysWOW64 และ System32 ทั้งสองถูกใช้ / โหลดลงใน RAM ในระหว่างการบู๊ต Windows 7 หรือไม่?


Syswow64 นั้นผิดปกติพอสมควรคือแอพพลิเคชั่น Windows เวอร์ชั่น 32 บิตเช่น taskmanager และ cmd
Supercereal

มันย่อมาจาก windows บน windows
Blomkvist

คำตอบ:


23

บทสรุปผู้บริหาร

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ไดเรกทอรีใหม่

ดังนั้นสถานการณ์ที่แปลกประหลาดที่ตอนนี้ได้รับ


12

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 บิต


1
ฉันได้รับการโหวตสำหรับวันนี้ แต่นี่เป็นคำตอบที่ดี ... ในอนาคต +1
Supercereal

3

มันหมายถึง System Windows (x32) บน Windows x64 มันมีไฟล์ระบบ x32 ทั้งหมดเพื่อความเข้ากันได้ มันสามารถทำงานได้กับแอพ 32 บิต

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.