โปรแกรม 64 บิตทำงานได้เร็วและมีประสิทธิภาพมากกว่าแอปพลิเคชัน 32 บิต พีซีที่ทันสมัยพอสมควร มีโปรเซสเซอร์ 64 บิต- แต่คุณจะรันซอฟต์แวร์ 32 บิตบนคอมพิวเตอร์ 64 บิตได้อย่างไร
คอมพิวเตอร์สมัยใหม่ซึ่งผลิตขึ้นในช่วงไม่กี่ปีที่ผ่านมา ใช้พลังงานจากโปรเซสเซอร์และระบบปฏิบัติการ 64 บิต และมีความสามารถในการใช้งานแอปพลิเคชัน 64 บิตโดยกำเนิดเท่านั้น นี่คือสาเหตุที่ซอฟต์แวร์ที่จัดส่งในปัจจุบันเป็นแบบ 64 บิตโดยเฉพาะ คุณจะยังคงพบกับแอป 32 บิตบางแอป (โดยเฉพาะหากคุณใช้แอปรุ่นเก่า) และการเรียกใช้แอปเหล่านั้นบน Windows เวอร์ชัน 64 บิตมักจะค่อนข้างราบรื่น ดังนั้นมันทำงานอย่างไร? มาหาคำตอบกัน
คุณสามารถรันซอฟต์แวร์ 32 บิตโดยตรงบนเครื่อง 64 บิตได้หรือไม่?
การทำความเข้าใจว่าสถาปัตยกรรม 64 บิตแตกต่างจากระบบ 32 บิตอย่างไรนั้นเป็นหัวข้อที่ซับซ้อนซึ่งอยู่นอกเหนือขอบเขตของบทความนี้ โปรดทราบว่าโปรเซสเซอร์ 64 บิต (และระบบปฏิบัติการ) ไม่เพียงแต่ประมวลผลข้อมูลเพิ่มเติมในคราวเดียว แต่ยังดำเนินการในลักษณะที่แตกต่างอย่างสิ้นเชิงกับระบบที่มีสถาปัตยกรรมรุ่นเก่าอีกด้วย
ดังนั้นแม้ว่าแอพที่ออกแบบมาสำหรับคอมพิวเตอร์ 32 บิตอาจดูเหมือนทำงานเหมือนกันบนเครื่อง 64 บิต แต่ก็ยังมีอะไรเกิดขึ้นเบื้องหลังมากกว่าแค่ การเปลี่ยนโหมดความเข้ากันได้- สภาพแวดล้อมที่คาดหวังโดยแอป 32 บิตไม่มีอยู่ใน Windows เวอร์ชัน 64 บิต ซึ่งทำให้แอปพลิเคชันดังกล่าวไม่สามารถเชื่อมต่อกับฮาร์ดแวร์โดยตรงได้
การแก้ไข? การจำลอง วิธีเดียวที่จะทำให้โปรแกรม 32 บิตทำงานได้คือการจำลองสถาปัตยกรรมแบบเก่าและจัดเตรียมอินเทอร์เฟซเดียวกับที่แอปสร้างขึ้นมาให้กับแอป
ตัวเลือกเริ่มต้น: WOW64
Microsoft ตระหนักดีถึงปัญหาในการใช้งานแอป 32 บิตบนระบบปฏิบัติการ 64 บิต นี่คือเหตุผลว่าทำไมระบบปฏิบัติการสมัยใหม่ที่มีสถาปัตยกรรม 64 บิต เช่น Windows XP, Vista, Windows 7 หรือ Windows 10 จึงมาพร้อมกับโปรแกรมจำลองในตัวที่เรียกว่า WOW64
WOW64 เป็นระบบย่อย Windows ที่ออกแบบมาเพื่อรันแอปพลิเคชัน 32 บนเครื่อง 64 บิต WOW64 จำลองสภาพแวดล้อมของระบบปฏิบัติการ 32 บิต ทำให้แอปพลิเคชันรุ่นเก่ามีอินเทอร์เฟซที่พบใน Windows เวอร์ชันก่อนหน้า
เลเยอร์ความเข้ากันได้นี้มีน้ำหนักเบา ทรงพลัง และใช้งานได้ทันทีที่แกะกล่อง ซึ่งหมายความว่าคุณสามารถดับเบิลคลิกไฟล์ EXE ของแอปพลิเคชัน 32 บิตใดก็ได้ และปล่อยให้ Windows จัดการส่วนที่เหลือ
ทางเลือกที่มีราคาแพง: การจำลองเสมือน
Virtual Machines เป็นวิธีการที่รู้จักกันดีในการใช้งานสถาปัตยกรรมต่างๆ และ ระบบปฏิบัติการ บนฮาร์ดแวร์ที่ไม่ได้รับการออกแบบเพื่อรองรับ คุณสามารถติดตั้งและเรียกใช้แอปที่ต้องการได้ ลินุกซ์ or macOS ของ Apple บนพีซี Windows ที่ใช้โปรเซสเซอร์ Intel โดยไม่มีการเปลี่ยนแปลงครั้งใหญ่
คุณสามารถใช้เทคนิคเดียวกันนี้เพื่อเรียกใช้ Windows เวอร์ชัน 32 บิตที่เก่ากว่าบนพีซีสมัยใหม่ของคุณได้ สิ่งนี้จะช่วยให้คุณสามารถรันแอพพลิเคชั่นรุ่นเก่าบนระบบของคุณได้ แม้ว่าโปรเซสเซอร์ปัจจุบันของคุณจะเป็น 64 บิตก็ตาม
แต่จำไว้ว่าวิธีนี้ต้องอาศัยการทำงานมากและไม่จำเป็นจริงๆ การใช้โปรแกรมจำลอง WOW64 ในตัวนั้นง่ายกว่าการตามล่าหาสำเนามาก Windows XP แบบ 32 บิต.
การติดตั้งแอพ 32 บิตบนคอมพิวเตอร์ 64 บิต
ไม่มีความแตกต่างในการติดตั้งแอปพลิเคชัน 32 บิตบนระบบปฏิบัติการ 32 บิต เทียบกับ Windows เวอร์ชัน 64 บิต ไม่ว่าคุณจะมีซีดีรอมหรือไฟล์ติดตั้ง คุณเพียงแค่เรียกใช้การติดตั้งและปล่อยให้ระบบปฏิบัติการจัดการมัน
Windows จัดการกับโปรแกรมเวอร์ชัน 32 บิตโดยใส่ไว้ในไฟล์ ไดเร็กทอรีที่แตกต่างกัน- มีโฟลเดอร์ Program Files มาตรฐานซึ่งเก็บซอฟต์แวร์ 64 บิตทั้งหมดที่คุณติดตั้งไว้ และ Program Files (x86) ที่เป็นที่เก็บแอปสำหรับเครื่อง 32 บิต
ซอฟต์แวร์ที่มีอยู่ในไดเร็กทอรี x86 รันโดยการจำลอง Windows เวอร์ชัน 32 บิตโดยใช้ WOW64 กระบวนการนี้เป็นไปโดยอัตโนมัติทั้งหมด ดังนั้นคุณจึงสามารถเรียกใช้แอปที่มีอยู่ในไฟล์โปรแกรมทั้งสองได้โดยไม่มีความแตกต่างใดๆ
คุณสามารถเรียกใช้แอพ 32 บิตบน CPU 64 บิตได้หรือไม่
หลายคนเชื่อว่าโปรแกรมเก่าสามารถทำงานได้บนโปรเซสเซอร์ 32 บิตเท่านั้น แม้ว่าจะเป็นความจริงที่ว่ามีเพียงคอมพิวเตอร์ 32 บิตเท่านั้นที่สามารถเรียกใช้แอปเหล่านี้ได้ แต่ระบบสมัยใหม่ทุกประเภทก็สามารถเรียกใช้โปรแกรมดังกล่าวได้เช่นกัน
สำหรับผู้ใช้ส่วนใหญ่ การดำเนินการนี้เป็นเพียงการเรียกใช้แอปดังกล่าว เนื่องจาก Windows จะดูแลรายละเอียดทางเทคนิคในการจำลองผ่าน WOW64 ด้วยตัวเอง หากคุณต้องการใช้แนวทางอื่น (บางทีหากยูทิลิตี้นี้ไม่เหมาะกับคุณ) คุณสามารถใช้การจำลองเสมือนได้
บริการต่างๆ เช่น VirtualBox หรือ VMWare ช่วยให้คุณสามารถจำลองเครื่องเสมือน 32 บิต ซึ่งสามารถเรียกใช้แอป 32 บิตใดๆ ได้โดยตรง นี่เป็นกระบวนการที่ซับซ้อน แม้ว่าจะมีบทช่วยสอน ดังนั้นคุณควรให้ WOW64 ทำงานบนการติดตั้ง Windows ของคุณตามปกติจะดีกว่า