คู่มือนี้จะแสดงวิธีรันแอปพลิเคชัน Windows เก่าโดยใช้ Program Compatibility Troubleshooter Compatibility mode ช่วยให้คุณรันแอปพลิเคชันโปรดที่ออกแบบสำหรับระบบ Windows เก่า บนแล็ปท็อปและคอมพิวเตอร์รุ่นใหม่ เราปฏิบัติตามขั้นตอนโดยละเอียดตามคำแนะนำการแก้ไขปัญหาอย่างเป็นทางการของ Microsoft และอภิปรายการตั้งค่าความเข้ากันได้แต่ละอย่าง
เกี่ยวกับ Program Compatibility Troubleshooter
ซอฟต์แวร์ Windows ส่วนใหญ่ที่ออกแบบสำหรับระบบปฏิบัติการก่อนหน้านี้ ทำงานได้ดีบน Windows เวอร์ชันล่าสุด (แต่ไม่ใช่ทางกลับกันเสมอไป) เป้าหมายหลักของ compatibility troubleshooter คือแก้ไขปัญหาความเข้ากันได้ - ตัวอย่างเช่น หากโปรแกรมของคุณไม่แสดงผลอย่างถูกต้องบนอุปกรณ์ Windows รุ่นใหม่ ยิ่งระบบปฏิบัติการเก่า (legacy) ของคุณเก่า เช่น Windows 7, Vista หรือ XP ยิ่งจำเป็นต้อง troubleshoot แอปพลิเคชันใน compatibility mode
เพื่อเข้าถึง program compatibility troubleshooter ใน Windows ให้ไปที่ "Settings -> Update & Security -> Troubleshoot" และเลือก "Additional Troubleshooters"
เลื่อนลงจาก Additional Troubleshooter settings เพื่อเปิด Program Compatibility Troubleshooter จะเปิดกล่องโต้ตอบใหม่
เมื่อ troubleshooter เริ่มทำงาน มันจะค้นหาโปรแกรมที่พร้อมใช้งานบนระบบ Windows 10 ของคุณ ให้เวลาบضعวินาทีหรือแม้แต่วันละหนึ่งถึงสองนาที
การค้นหา program compatibility troubleshooter ใน Windows 11 แตกต่างจาก Windows 10 เล็กน้อย ต้องการขั้นตอนน้อยกว่าหนึ่งขั้น เนื่องจากหน้าจอต้นฉบับไม่เปลี่ยน แทนที่จะเป็น "Settings" ให้ไปที่ launcher ผ่าน "System -> Troubleshoot -> Other Troubleshooters"
การค้นหาโปรแกรมที่พร้อมใช้งานใน Windows 11 program troubleshooter เร็วกว่า และผลลัพธ์ถูกเติมเข้ามาอย่างรวดเร็ว
นอกจากเมนูนำทางแล้ว คุณยังสามารถเข้าถึง compatibility mode จากกล่องค้นหาของ Windows 10/11 หรือตัวเลือกการค้นหาเมนู Start ใหม่ของ Windows 11 ขั้นตอนที่เหลือเหมือนกันสำหรับ Windows 10 และ 11 ทั้งคู่
รัน Program Compatibility Troubleshooter ใน Windows
เพื่อรันโปรแกรม Windows เก่าใน Windows ให้นำเข้าโปรแกรมและไฟล์ติดตั้งใดๆ จากระบบปฏิบัติการเก่า เช่น Windows XP หรือแม้แต่ระบบ Windows ล่าสุด
เมื่อติดตั้งเสร็จแล้ว ให้กลับไปเปิด program compatibility troubleshooter อีกครั้ง รอให้โปรแกรมโหลดขึ้นมา จนแอปพลิเคชันเก่าที่เพิ่งติดตั้งปรากฏขึ้น หากโปรแกรม Windows 7 หรือ XP เก่าของคุณไม่ปรากฏ ให้เลือก "Not Listed" เลือกโปรแกรมและคลิก "Next" เพื่อดำเนินการต่อ
1. Compatibility Mode: Try Recommended Settings
Program Compatibility Troubleshooter เสนอสองตัวเลือกที่แตกต่างกันเพื่อแก้ไขปัญหาความเข้ากันได้ เราจะตรวจสอบแต่ละอย่าง ใช้ "Try Recommended Settings" ซึ่งจะให้ Troubleshooter ใช้การตั้งค่าความเข้ากันได้ของ Windows โดยอัตโนมัติตาม presets ภายใน
โปรแกรมที่เลือกพร้อมที่จะแก้ไขปัญหาความเข้ากันได้ (Picasa 3 ในตัวอย่างนี้) ทดสอบโปรแกรมเพื่อบันทึกปัญหา คลิก "Next" เพื่อต่อไป และมันจะเปิดโปรแกรมเก่า
Program Compatibility Troubleshooter จะตรวจจับและแก้ไขปัญหาใดๆ อย่างรวดเร็ว และสอบถามคุณว่าปัญหาได้รับการแก้ไขหรือไม่ หากใช่ ให้เลือก "Yes, save the settings for this program" และออกจาก wizard คุณควรไม่เจอปัญหาอีกต่อไปหลังขั้นตอนนี้
หากยังมีปัญหา คุณสามารถเลือก "No, try again using different settings" และมันจะส่งคุณกลับไปที่ตัวเลือกที่สอง ตามที่แสดงในส่วนถัดไป
2. Compatibility Mode: Troubleshoot Program
เป็นตัวเลือกที่สองใน Program Compatibility Troubleshooter ให้เลือก "Troubleshoot program" ซึ่งให้คุณควบคุมด้วยตนเองมากขึ้นเกี่ยวกับลักษณะที่แน่นอนของปัญหา
เลือกจุดคอขวดที่แน่นอน เช่น "โปรแกรมเปิดแต่ไม่แสดงผลถูกต้อง" หรือ "โปรแกรมต้องการสิทธิ์เพิ่มเติม" หากคุณไม่แน่ใจเกี่ยวกับปัญหา ให้เลือก "I don't see my problem listed"
คุณจะได้รับการเลือกระบบปฏิบัติการเก่าที่โปรแกรมอาจออกแบบมา สำหรับ "I don't know" หากคุณไม่จำ หลังจากเลือก โปรแกรมจะสร้างความเข้ากันได้กับเวอร์ชันเก่าอัตโนมัติ คลิก "Next" หลังจากนั้นคุณต้องทดสอบการตั้งค่าความเข้ากันได้สำหรับโปรแกรมอีกครั้ง
เมื่อคุณทำสองขั้นตอนข้างต้นเสร็จสิ้น โปรแกรมเก่าที่ออกแบบสำหรับ Windows เวอร์ชันเก่าควรจะทำงานได้อย่างถูกต้องใน Windows เวอร์ชันใหม่ของคุณ มีเคล็ดลับความเข้ากันได้ขั้นสูงเพิ่มเติมด้านล่าง
3. ใช้ Reduced Color Mode
กราฟิกของคอมพิวเตอร์วันนี้ทันสมัยกว่าเวอร์ชันเก่ามาก มีความเป็นไปได้ว่าโปรแกรมเก่าบางตัวของคุณอาจออกแบบมาให้รันโดยใช้ชุดสีจำกัดในพาเลท นี่คือสาเหตุของหน้าจอว่าง
คุณสามารถตั้งค่าโปรแกรม Windows เก่าของคุณให้ทำงานใน "8-bit (256) color" หรือ "16-bit (65536) color" เพื่อทำเช่นนี้ ให้คลิกขวาไฟล์ .exe ของโปรแกรมในตำแหน่งใดๆ บนคอมพิวเตอร์ และไปที่ "Properties -> Compatibility" ใช้ตัวเลือก "reduced color mode" เพื่อแก้ไขปัญหา ใช้การเปลี่ยนแปลงเพื่อบันทึก และรันโปรแกรมเก่าอีกครั้ง หากยังไม่ทำงานถูกต้อง ไปที่การตั้งค่าความเข้ากันได้ถัดไป
4. รันในความละเอียด 640×480
บางครั้งปัญหาการแสดงผลในโปรแกรมเก่าเกิดจากปัญหากราฟิก ซึ่งอาจเป็นเส้นโค้งหรือแสดงผลไม่ถูกต้อง คลิกขวาไฟล์ .exe ของโปรแกรมอีกครั้ง และเลือก "Properties -> Compatibility" คุณสามารถเลือกความละเอียดหน้าจอ "640×480" ตามที่แสดงด้านล่าง
เมื่อคุณเปลี่ยนความละเอียดของโปรแกรมเป็น 640 x 480 ปัญหาความเข้ากันได้ควรจะแก้ไขแล้ว คุณอาจสังเกตเห็นพรอมป์ "Did this program work correctly" บน Program Compatibility Assistant
5. เปลี่ยน High DPI Settings
มีการตั้งค่าความเข้ากันได้อีกอย่างหนึ่งชื่อ "Change High DPI settings" ซึ่งจะแก้ไขข้อขัดแย้งจากโปรแกรมที่ดูเบลอ ใหญ่เกินไป หรือเล็กเกินไปใน Windows
สำหรับสิ่งนี้ ให้กลับไปที่ "Properties -> Compatibility" และคลิก "Change High DPI Settings" จะเปิดกล่องโต้ตอบใหม่ตามที่แสดงที่นี่ เลือก "fix scaling problems" หรือ "override high DPI scaling behavior" ทั้งสองจะช่วยให้โปรแกรมดูเบลอลง
6. รันโปรแกรมในฐานะ Administrator
วิธีที่ดีที่สุดเพื่อให้ได้ความเข้ากันได้ที่เหมาะสมของโปรแกรมเก่าคือ รันมันในฐานะ administrator เสมอ สามารถทำได้จากเมนู Start หรือคลิกขวาไฟล์ exe ของโปรแกรมอย่างง่าย
7. เปลี่ยนการตั้งค่าสำหรับผู้ใช้ทั้งหมด
เป็นขั้นตอนสุดท้าย ให้ใช้การตั้งค่าโปรแกรมสำหรับบัญชีคอมพิวเตอร์ทั้งหมด แม้คุณจะเป็น administrator การนี้จะทำให้โปรแกรมทำงานเหมือนกันสำหรับผู้ใช้ที่ล็อกอินทั้งหมด
คำถามที่พบบ่อย
1. วิธีนำโปรแกรมออกจาก compatibility mode?
หากคุณรันโปรแกรมใน compatibility mode วิธีที่ดีที่สุดคือไปที่โฟลเดอร์ executable เริ่มต้นของโปรแกรมบนคอมพิวเตอร์ Windows คลิกขวาและเลือก "Properties" แล้วไปที่ "Compatibility" คุณจะพบตัวเลือก "Run this program in compatibility mode for Win 8/7/Vista/XP" เปิดใช้งานอยู่ เพียงยกเลิกหรือ deselect การตั้งค่านี้ และคุณจะออกจาก compatibility mode
2. วิธีตรวจสอบว่าโปรแกรมเข้ากันได้กับ Windows 10 หรือไม่?
ขณะดาวน์โหลดโปรแกรม ให้แน่ใจว่าคุณเลือกการตั้งค่าสำหรับ Windows 10 เท่านั้น หากคุณติดตั้งโปรแกรมที่ออกแบบสำหรับ Win 8.1/8/7 ไว้ก่อนหน้านี้ คุณจะพบตัวเลือกอัปเกรดเป็น Windows 10 ใน System tray โดยทั่วไป
3. วิธีตรวจสอบว่าโปรแกรม Windows ทันสมัยหรือไม่?
คุณสามารถตรวจสอบสถานะการอัปเดตของโปรแกรมที่ติดตั้งไว้ได้จากเมนู Windows Update ซึ่งคุณสามารถเลือก "Check for updates" หากโปรแกรมใดต้องการอัปเดต มันจะแจ้งเตือนคุณ
ตามที่คุณเห็นในคู่มือนี้ แอปหรือเกมเก่าส่วนใหญ่รันไม่ดีบน Windows เวอร์ชันใหม่ เพราะพวกมันออกแบบมาเฉพาะสำหรับ Windows 8, Windows 7, Windows Vista หรือ Windows XP แต่ด้วย Windows Program Compatibility Troubleshooter จะมีทางรัน legacy apps ของคุณบนคอมพิวเตอร์รุ่นใหม่ได้เสมอ หากคุณยังมีโปรแกรม DOS เก่าที่ต้องการรันบน Windows นี่คือวิธีทำ