จากสิ่งที่ฉันเข้าใจสถาปัตยกรรมไม่ได้เปลี่ยนแปลงมากเท่าที่ทำจาก 16 บิตเป็น 32 บิตดังนั้นทำไมเราต้องใช้โหมด XP และชอบเรียกใช้แอป 32 บิตใน Windows 7 64 บิต
หรือฉันเข้าใจผิด
จากสิ่งที่ฉันเข้าใจสถาปัตยกรรมไม่ได้เปลี่ยนแปลงมากเท่าที่ทำจาก 16 บิตเป็น 32 บิตดังนั้นทำไมเราต้องใช้โหมด XP และชอบเรียกใช้แอป 32 บิตใน Windows 7 64 บิต
หรือฉันเข้าใจผิด
คำตอบ:
มันสามารถเรียกใช้โปรแกรม 32 บิตได้ ไม่สามารถเรียกใช้โปรแกรม 16 บิต
โหมด XP เป็นประกันเล็กน้อย - หากซอฟต์แวร์เฉพาะจะไม่ทำงานใน 7 (32 หรือ 64 บิต - โหมด xp พร้อมใช้งานสำหรับรุ่นมืออาชีพและทั้งสองอย่าง) จากนั้นคุณสามารถเรียกใช้ในโหมด XP สิ่งนี้ยังไม่เกิดขึ้นกับฉัน แต่อาจเป็นเพราะ 'คุณสามารถรับ XP จากฝูงชนที่กำลังจะตาย'
ในกรณีส่วนใหญ่โหมดความเข้ากันได้จะทำเช่นนั้น
ฉันหวังว่าสิ่งนี้จะให้ความกระจ่างแก่ผู้ที่ไม่เข้ากัน:
Microsoft ตัดสินใจกระชับเคอร์เนลด้วยเวอร์ชัน 64 บิต ไดรเวอร์อุปกรณ์มีระดับการเข้าถึงฮาร์ดแวร์เท่ากับเคอร์เนลดังนั้นสิ่งเฉพาะบางอย่างที่เปลี่ยนไปในเวอร์ชัน 64 บิตในชื่อความปลอดภัยคือ:
Microsoft ยังเปลี่ยนไปใช้โมเดลไดรเวอร์จอแสดงผลวิดีโอใหม่ (LDDM) แต่เปลี่ยนรุ่นเก่า (XDDM) XDDM รุ่นเก่าไม่รองรับ Aero
บางโปรแกรมโหลดไดรเวอร์อุปกรณ์ที่กำหนดเองได้ทันทีเพื่อให้งานสำเร็จลุล่วง สิ่งเหล่านี้จะไม่สามารถใช้งานได้กับ Vista / 7
Microsoft ได้อัปเดตองค์ประกอบบางอย่างใน Vista / 7 นี่อาจหมายถึงการเปลี่ยนแปลงในพฤติกรรมที่ไม่มีเอกสารของส่วนประกอบเหล่านั้น โปรแกรมที่อาศัยข้อบกพร่องภายในองค์ประกอบเหล่านี้หรือฟังก์ชั่น DLL ที่ไม่มีเอกสารจะมีปัญหาเช่นกัน
โปรแกรม 32 บิตควรทำงานได้ดีใน Windows 64 บิต
โหมด XP สำหรับโปรแกรมที่เข้ากันไม่ได้กับ Windows Vista และ Windows 7 ของทั้งสองรสชาติ
ดูบทความ Ars Technicaสำหรับข้อมูลเพิ่มเติม
ปัญหานี้เกิดขึ้นพร้อมกับการเปิดตัว Windows Vista ความเข้ากันได้ของ Vista กับ XP นั้นดีมาก แต่ก็ไม่ได้สมบูรณ์แบบ Microsoft ทำงานหลายอย่างใน Vista เพื่อป้องกันการโจมตี (แน่นอนว่า UAC แต่ยังมีสิ่งอื่น ๆ เช่นการห้ามบริการไม่ให้ผู้ใช้มีปฏิสัมพันธ์) และการแก้ไขและปรับปรุงเหล่านี้พร้อมกับสิ่งต่าง ๆ เช่นการปรับปรุงหมายเลขรุ่น Windows มีส่วนร่วมในการทำลายซอฟต์แวร์เก่า