ความแตกต่างระหว่างโฟลเดอร์ System32 และ SysWOW64 ใน Windows 10

Difference Between System32



System32 และ SysWOW64 เป็นสองโฟลเดอร์ที่มีอยู่ในระบบปฏิบัติการ Windows ในขณะที่ System32 มีไว้สำหรับ Windows 64 บิต SysWOW64 ทำขึ้นสำหรับ Windows 32 บิต ระบบ Windows 64 บิตมีโฟลเดอร์ System32 เพื่อจัดเก็บไฟล์ 64 บิต ในทางกลับกัน ระบบ Windows 32 บิตจะมีโฟลเดอร์ SysWOW64 เพื่อจัดเก็บไฟล์ 32 บิต โดยสรุป ความแตกต่างระหว่างสองโฟลเดอร์คือโฟลเดอร์หนึ่งสำหรับ Windows 64 บิต และอีกโฟลเดอร์หนึ่งสำหรับ Windows 32 บิต System32 ตั้งอยู่ที่ C:WindowsSystem32 ในขณะที่ SysWOW64 ตั้งอยู่ที่ C:WindowsSysWOW64 โฟลเดอร์ System32 มีความสำคัญเนื่องจากมีไฟล์ระบบ Windows ที่สำคัญ ตัวอย่างเช่น โฟลเดอร์มีไฟล์ DLL ที่จำเป็นสำหรับระบบปฏิบัติการ Windows เพื่อให้ทำงานได้อย่างถูกต้อง ในทางกลับกัน โฟลเดอร์ SysWOW64 มีความสำคัญเนื่องจากมีไฟล์ DLL 32 บิตที่จำเป็นสำหรับแอปพลิเคชัน 32 บิตในการทำงานบนระบบ Windows 64 บิต หากคุณไม่แน่ใจว่าต้องการใช้โฟลเดอร์ใด คุณสามารถตรวจสอบคุณสมบัติของไฟล์ที่คุณพยายามเรียกใช้ได้ตลอดเวลา หากไฟล์เป็นไฟล์ 64 บิต ไฟล์นั้นจะอยู่ในโฟลเดอร์ System32 หากไฟล์เป็นไฟล์ 32 บิต ไฟล์นั้นจะอยู่ในโฟลเดอร์ SysWOW64



หากคุณใช้ Windows OS มาระยะหนึ่งแล้ว ฉันแน่ใจว่าคุณเคยเห็นโฟลเดอร์ System32 นี้ อย่างไรก็ตาม หากคุณใช้พีซีแบบ 64 บิต คุณต้องสังเกตว่ามีสองโฟลเดอร์ในไดเร็กทอรี C:Windows ของคุณ อันดับแรก ระบบ32 และประการที่สอง SysWOW64 . ในโพสต์นี้เราจะเรียนรู้เกี่ยวกับพวกเขารวมถึงเกี่ยวกับ ความแตกต่างระหว่างโฟลเดอร์ System32 และ SysWOW64 ใน Windows 10





ความแตกต่างระหว่าง System32 และ SysWOW64





ไม่สามารถบันทึกได้ในขณะนี้โปรดลองอีกครั้งในภายหลัง

โฟลเดอร์ System32 คืออะไร

ไฟล์ระบบทั้งหมดอยู่ในโฟลเดอร์ System32 โดยปกติจะเป็นไฟล์ DLL หรือไฟล์ไลบรารี โปรแกรมเหล่านี้เป็นโปรแกรมทั่วไปที่ใช้โดยแอปพลิเคชันเพื่อเข้าถึงคุณลักษณะต่างๆ ของ Windows นอกจากนี้ โปรแกรมที่ติดตั้งบนคอมพิวเตอร์ของคุณยังสามารถจัดเก็บไฟล์ไว้ภายในเครื่องได้อีกด้วย



เมื่อคุณติดตั้งโปรแกรม จะเกิดสองสิ่งในระดับที่กว้างขึ้น โปรแกรมหลัก (EXE) ได้รับการติดตั้งในโฟลเดอร์ Programs ในขณะที่ DLL (ซึ่งเป็นแพ็กเกจของฟังก์ชัน ฯลฯ) จะถูกจัดเก็บไว้ในโฟลเดอร์ System32 นี่เป็นแนวทางปฏิบัติทั่วไป

โฟลเดอร์ SysWOW64 คืออะไร

คุณสังเกตเห็น C: ไฟล์โปรแกรม (x86) โฟลเดอร์บนพีซี 64 บิตของคุณหรือไม่ ที่นี่ x86 หมายถึง 32 บิต ดังนั้นในการติดตั้งโปรแกรม 32 บิตบนเครื่อง 64 บิต C: ไฟล์โปรแกรม (x86) ใช้แล้ว. ในขณะที่ C: ไฟล์โปรแกรม โฟลเดอร์มีโปรแกรม 64 บิตและไฟล์ต่างๆ

ตอนนี้คุณสามารถเปรียบเทียบได้ว่าโฟลเดอร์ SysWOW64 ควรมี DLLs แบบ 64 บิตเท่านั้น มันเป็นความตั้งใจที่ถูกต้อง แต่ก็ไม่ได้ผล หากคุณตรวจสอบด้วยตนเอง มี DLL 64 บิตจำนวนมากในโฟลเดอร์ System 32 และ DLL 32 บิตในโฟลเดอร์ SysWOW64



เหตุใดโฟลเดอร์ที่ทำเครื่องหมาย 32 บิตจึงมีโฟลเดอร์ 64 บิต และเหตุใดโฟลเดอร์ที่ทำเครื่องหมาย 64 บิตจึงมี DLL 32 บิตทั้งหมด

ตัวแปลง webp เป็น gif

ความแตกต่างระหว่างโฟลเดอร์ System32 และ SysWOW64

ทั้งคู่เป็นโฟลเดอร์ระบบและมี DLLs หรือไฟล์ทั้งระบบ อย่างไรก็ตามพวกเขาไม่ได้ยึดติดกับชื่อของพวกเขาเนื่องจากการเขียนโปรแกรมแบบฮาร์ดโค้ด

บนคอมพิวเตอร์ 64 บิต โปรแกรม 64 บิตจะจัดเก็บ

  • ไฟล์หลัก เช่น EXE ใน C:Program Files
  • ไฟล์ทั้งระบบ เช่น DLL ฯลฯ ในโฟลเดอร์ C:WindowsSystem32 มีไลบรารี 64 บิต

อย่างไรก็ตาม โปรแกรม 32 บิตจัดเก็บ

  • ไฟล์หลักใน C:Program Files (x86)
  • โฟลเดอร์ทั้งระบบ - C:Windows SysWOW64

เมื่อโปรแกรม 32 บิตต้องการติดตั้งไฟล์ DLL 32 บิตไปที่ C:WindowsSystem32 โปรแกรมนั้นจะถูกเปลี่ยนเส้นทางไปที่ C:WindowsSysWOW64 โดยทั่วไปสิ่งนี้บังคับให้ System32 มีไลบรารี 64 บิตเท่านั้น Microsoft ไม่สามารถลบออกได้เนื่องจากจะทำให้หลายโปรแกรมเสียหาย

นักพัฒนาส่วนใหญ่ที่ปรับใช้แอปพลิเคชัน 32 บิตบนระบบ 64 บิตยังคงใช้ C:Windows System32 มันถูกฮาร์ดโค้ดลงในโปรแกรมของพวกเขา เนื่องจาก Microsoft ไม่ต้องการทำลายโปรแกรม พวกเขาจึงออกแบบการเปลี่ยนเส้นทางนี้

แปลงเอกสาร avs

สิ่งนี้ทำให้มั่นใจได้ว่าทุกอย่างเกิดขึ้นในพื้นหลังและนักพัฒนาไม่ต้องทำงานหนัก เมื่อใดก็ตามที่โปรแกรม 32 บิตร้องขอบางสิ่งจากโฟลเดอร์ System32 โปรแกรมนั้นจะถูกเปลี่ยนเส้นทางอย่างเงียบ ๆ ไปยังโฟลเดอร์ SysWOW64 ซึ่งมี DLL 32 บิตทั้งหมด สำหรับโปรแกรม 64 บิต ไม่จำเป็นต้องเปลี่ยนทิศทางเพราะมีโฟลเดอร์เริ่มต้น

กล่าวโดยย่อ: Windows x64 มีโฟลเดอร์ System32 ที่มี DLLs 64 บิต โฟลเดอร์ SysWOW64 ที่สองมี DLLs แบบ 32 บิต กระบวนการเนทีฟ 64 บิตค้นหา DLLs ในที่ที่พวกเขาคาดหวัง กล่าวคือในโฟลเดอร์ System32 สำหรับกระบวนการ 32 บิต ระบบปฏิบัติการจะเปลี่ยนเส้นทางคำขอและแสดงโฟลเดอร์ SysWOW64

ทำเช่นเดียวกันกับรีจิสทรีของ Windows - แยกโปรแกรม 32 บิตและ 64 บิตออกจากกัน

ว้าวที่ SysWOW64

แทนที่จะเรียกมันว่า System64 Microsoft ตั้งชื่อโฟลเดอร์นี้ว่า SysWOW64 ว้าว แปลว่า Windows (32 บิต) เป็น Windows (64 บิต) . แอปพลิเคชัน 32 บิตสามารถทำงานในแอปพลิเคชัน 64 บิต ซึ่งเป็นที่มาของชื่อ

xbox one เปิดแล้วปิด

Microsoft ไม่ได้คาดหวังสิ่งนี้อย่างแน่นอน มิฉะนั้น โฟลเดอร์ System32 จะไม่มีชื่อ ทุกอย่างอาจง่ายขึ้น อย่างไรก็ตาม เป็นการตัดสินใจที่ดีที่จะไม่เปลี่ยนชื่อโฟลเดอร์และใช้การเปลี่ยนเส้นทางแทน เขาตรวจสอบให้แน่ใจว่าทั้งผู้บริโภคและนักพัฒนาซอฟต์แวร์จะไม่สูญเสียแอปพลิเคชันเมื่อย้ายไปที่ 64 บิต

แม้ว่าระบบ 32 บิตจะถูกยกเลิกและแทนที่ด้วยคอมพิวเตอร์ 64 บิต แต่การดำเนินการนี้อาจใช้เวลาสักระยะหนึ่ง บางที Microsoft อาจทำอะไรบางอย่างเกี่ยวกับเรื่องนี้ในอนาคต หวังว่าจะไม่มีฮาร์ดโค้ดในการเข้ารหัส 64 บิต

ดาวน์โหลด PC Repair Tool เพื่อค้นหาอย่างรวดเร็วและแก้ไขข้อผิดพลาดของ Windows โดยอัตโนมัติ

อ่านเพิ่มเติม : คำอธิบายของ Sysnative บน Windows 64 บิต .

โพสต์ยอดนิยม