โฮมเพจ » ทำอย่างไร » เหตุใดโปรแกรมเก่าจึงไม่ทำงานบน Windows รุ่นใหม่ (และคุณจะเรียกใช้งานได้อย่างไร)

    เหตุใดโปรแกรมเก่าจึงไม่ทำงานบน Windows รุ่นใหม่ (และคุณจะเรียกใช้งานได้อย่างไร)

    Windows เป็นเรื่องเกี่ยวกับความเข้ากันได้แบบย้อนหลังทำให้ผู้คนโดยเฉพาะธุรกิจสามารถใช้งานแอปพลิเคชั่นที่สำคัญของพวกเขาบน Windows เวอร์ชั่นใหม่ได้ แต่มีข้อ จำกัด โปรแกรมที่เก่ากว่านั้นมีโอกาสมากที่โปรแกรมจะหยุดทำงาน.

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

    ซอฟต์แวร์ไม่สามารถใช้งานได้เหมือนสื่อ

    ซีดีเพลงที่มีอายุยี่สิบปีจะเล่นได้ดีกับเครื่องเล่นซีดีที่ทันสมัยบันทึกจะเล่นได้ดีกับเครื่องเล่นแผ่นเสียงที่ทันสมัยและวิดีโอดีวีดีจะเล่นบนอุปกรณ์ที่มีฮาร์ดแวร์การอ่าน DVD เสมอ แต่ซีดีซอฟต์แวร์โบราณที่สร้างเมื่อสิบแปดปีก่อนสำหรับ Windows 95 นั้นแตกต่างกัน.

    ซีดีเพลงดีวีดีวิดีโอแม้แต่บันทึก - เป็นสื่อรูปแบบมาตรฐานทั้งหมด กล่าวอีกนัยหนึ่งซีดีเพลงมีข้อมูลเสียงอยู่ คอมพิวเตอร์ตีความข้อมูลเสียงนี้ด้วยตัวเอง นั่นเป็นสาเหตุที่ซีดีเพลงที่ผลิตในปี 1980 สามารถเล่นได้บนพีซีที่ใช้ Windows 8, Mac หรืออุปกรณ์อื่น ๆ - คอมพิวเตอร์รู้วิธีตีความซีดีเพลงและดูแลเรื่องนี้ด้วยตัวเอง แผ่นซีดีเพลงไม่จำเป็นต้องรู้เกี่ยวกับระบบปฏิบัติการหรืออุปกรณ์ที่กำลังเล่นอยู่.

    อย่างไรก็ตามซอฟต์แวร์นั้นแตกต่างกัน ซอฟต์แวร์ไม่ใช่สิ่งที่มาตรฐานที่คอมพิวเตอร์ทุกคนรู้วิธีตีความ - ซอฟต์แวร์คือรหัสที่ทำงานบนคอมพิวเตอร์ของคุณ ขึ้นอยู่กับซอฟต์แวร์ที่จะทำสิ่งที่จำเป็นต้องทำ ซอฟต์แวร์ที่เขียนขึ้นสำหรับ Windows 3.1 หรือ Windows 95 อาจจะสับสนอย่างยิ่งหากพบว่าตัวเองทำงานบน Windows 7 หรือ Windows 8 จะค้นหาไฟล์ที่ไม่มีอยู่อีกต่อไปและอาจปฏิเสธที่จะทำงานแม้แต่ในสภาพแวดล้อมที่ไม่คุ้นเคยนี้.

    Windows มีชื่อเสียงด้านความเข้ากันได้แบบย้อนหลังและพยายามช่วยให้โปรแกรมรุ่นเก่าทำงานได้อย่างดีที่สุดเท่าที่จะทำได้ แต่มีข้อ จำกัด แม้แต่สิ่งที่ Windows สามารถทำได้ เป็นที่น่าประทับใจว่า Windows รุ่นใหม่สามารถใช้งานโปรแกรม Windows 95 ได้เลยเนื่องจากชุด Windows 9x นั้นใช้ DOS และ Windows XP และ Windows รุ่นที่ใหม่กว่านั้นใช้เคอร์เนล Windows NT ซึ่งเป็นระบบปฏิบัติการที่แตกต่างกันโดยสิ้นเชิง เครื่องดูดควัน.

    ทำไมโปรแกรมอาจไม่ทำงาน

    เราได้กล่าวถึงคำอธิบายระดับสูงแล้ว แต่นี่คือรายละเอียดระดับต่ำที่สามารถป้องกันไม่ให้โปรแกรมทำงานอย่างถูกต้อง:

    • โปรแกรมปฏิเสธที่จะเรียกใช้: บางโปรแกรมอาจปฏิเสธที่จะติดตั้งหากพวกเขาสังเกตเห็นว่าพวกเขากำลังทำงานบน Windows รุ่นที่พวกเขาไม่ทราบ.
    • โปรแกรม 16 บิต: Windows เวอร์ชั่น 32 บิตมีสภาพแวดล้อมการจำลองแบบ 16 บิตที่อนุญาตให้ซอฟต์แวร์ Windows 3.1 รุ่นเก่ารันได้ สิ่งนี้ถูกลบออกจาก Windows รุ่น 64 บิตดังนั้นโปรแกรม Windows 3.1 เก่า ๆ เหล่านั้นจะไม่ทำงานเลย.
    • ซอฟต์แวร์ DOS: ตั้งแต่ Windows XP Windows เวอร์ชั่นผู้บริโภคไม่ได้ถูกสร้างขึ้นบน DOS อีกต่อไป ซอฟต์แวร์และเกม DOS ที่ซับซ้อนซึ่งขึ้นอยู่กับโหมดจริง DOS จะไม่สามารถเรียกใช้บน Windows รุ่นที่ทันสมัยได้ หน้าต่างพรอมต์คำสั่งเป็นคุณลักษณะความเข้ากันได้ที่ไม่สมบูรณ์ไม่ใช่ระบบ DOS แบบเต็ม.
    • การพึ่งพาห้องสมุดเก่า: บางโปรแกรมอาจขึ้นอยู่กับไลบรารีโบราณที่ไม่รวมอยู่ใน Windows อีกต่อไปหรืออาจขึ้นอยู่กับโปรแกรมเก่าอื่น ๆ ที่ใช้ไม่ได้กับ Windows รุ่นใหม่.
    • ปัญหาด้านความปลอดภัย: โปรแกรมเก่าไม่ได้ใช้กับคุณสมบัติความปลอดภัยของ Windows ที่ทันสมัยและอาจไม่สนุกกับบัญชีผู้ใช้ที่ จำกัด และ UAC Windows พยายามหลอกให้โปรแกรมเก่าทำงานภายใต้บัญชีผู้ใช้ที่ จำกัด แต่วิธีนี้ไม่ได้แก้ปัญหาทุกปัญหา.

    นี่ไม่ใช่รายการที่ครบถ้วน แต่ควรช่วยให้คุณเข้าใจปัญหาที่เกี่ยวข้องบางอย่าง โปรแกรมได้รับการออกแบบให้ทำงานบน Windows รุ่นปัจจุบันไม่ใช่รุ่นของ Windows ที่อาจมีอยู่ 20 ปีในอนาคต ควรคาดหวังความแตกแยกเมื่อเรียกใช้แอปพลิเคชัน Windows โบราณบน Windows รุ่นที่ทันสมัย ในฐานะที่เป็น Microsoft และผู้จำหน่ายระบบปฏิบัติการอื่น ๆ ปรับปรุงระบบปฏิบัติการของพวกเขาโปรแกรมเก่าจะค่อยๆถูกทิ้งไว้ข้างหลังเว้นแต่พวกเขากำลังปรับปรุง.

    วิธีเรียกใช้โปรแกรมรุ่นเก่า

    ในขณะที่คุณควรหลีกเลี่ยงซอฟต์แวร์ที่เก่ามากถ้าเป็นไปได้บางครั้งคุณก็ทำไม่ได้ คุณอาจมีแอพพลิเคชั่นที่สำคัญสำหรับธุรกิจที่คุณต้องใช้งานหรืออาจต้องการเล่นเกมพีซีเครื่องเก่า มีหลายวิธีที่คุณสามารถเรียกใช้โปรแกรมเหล่านี้ได้.

    ใช้การตั้งค่าความเข้ากันได้ของ Windows: Windows มีการตั้งค่าโหมดความเข้ากันได้ในตัวซึ่งสามารถช่วยให้โปรแกรมทำงานได้ คลิกขวาที่ทางลัดของโปรแกรมเลือกคุณสมบัติแล้วคลิกแท็บความเข้ากันได้ คุณสามารถเลือกรุ่นของ Windows ที่โปรแกรมทำงานภายใต้ - Windows จะพยายามหลอกลวงให้โปรแกรมคิดว่ากำลังทำงานบน Windows รุ่นเก่า สิ่งนี้จะไม่อนุญาตให้ทุกโปรแกรมเก่าทำงาน แต่มันก็คุ้มค่ากับการยิง มีแม้กระทั่งตัวแก้ไขปัญหาความเข้ากันได้ของโปรแกรมที่จะพยายามค้นหาการตั้งค่าโหมดความเข้ากันได้ที่ถูกต้องสำหรับโปรแกรมของคุณโดยอัตโนมัติ.

    ใช้งานซอฟต์แวร์เก่าในเครื่องเสมือน: แทนที่จะพยายามทำให้ซอฟต์แวร์เก่าของคุณทำงานบน Windows รุ่นทันสมัยคุณสามารถติดตั้งสำเนาเสมือนจริงของ Windows รุ่นเก่าและเรียกใช้ซอฟต์แวร์ในนั้นได้ ตัวอย่างเช่นหากคุณมีแอปพลิเคชันที่ทำงานบน Windows XP แต่ไม่ได้ทำงานบน Windows 7 หรือ 8 คุณสามารถใช้เครื่องเสมือน Windows XP เพื่อเรียกใช้โปรแกรมนั้น หากคุณมีเกมเก่าที่รันบน DOS คุณสามารถติดตั้งใน DOSBox สิ่งนี้จะทำงานได้ดีสำหรับโปรแกรมส่วนใหญ่ยกเว้นว่าพวกเขาต้องการการเข้าถึงอุปกรณ์ฮาร์ดแวร์โดยตรงตัวอย่างเช่นโปรแกรมโบราณที่เชื่อมต่อกับเครื่องพิมพ์ผ่านพอร์ตอนุกรมจะไม่ทำงาน อย่างไรก็ตามนี้จะสะดวกกว่าการติดตั้งโปรแกรมตามปกติ.

    แก้ไขปัญหาเกมพีซี: เกมพีซีอยู่ระหว่างสื่อและซอฟต์แวร์ เช่นเดียวกับที่คุณอาจต้องการชมภาพยนตร์เมื่อ 20 ปีก่อนคุณอาจต้องการเล่นเกมเมื่อ 20 ปีก่อน อย่างไรก็ตามเกมเป็นซอฟต์แวร์และการเล่นเกมเมื่อ 20 ปีที่แล้วจะเป็นเหมือนการพยายามเรียกใช้โปรแกรมจาก 20 ปีที่แล้ว - สิ่งที่ควรหลีกเลี่ยงหากเป็นไปได้ เทคนิคข้างต้นอาจช่วยให้คุณเรียกใช้เกมเก่า แต่เราได้กล่าวถึงวิธีอื่น ๆ ในการทำให้เกมพีซีเก่าทำงานได้อย่างถูกต้อง.

    การวิจัยการวิจัยการวิจัย: หากเทคนิคเหล่านี้ไม่สามารถใช้งานได้ - หรือคุณไม่สามารถกำหนดให้โปรแกรมติดตั้งใน Windows รุ่นปัจจุบันของคุณแทนที่จะเป็นเครื่องเสมือน - คุณอาจต้องทำการวิจัย ดำเนินการกับ Google เพื่อค้นหาชื่อของโปรแกรมและ Windows รุ่นปัจจุบันของคุณค้นหาข้อความแสดงข้อผิดพลาดที่คุณเห็นและอื่น ๆ - นี่อาจเป็นกระบวนการที่ต้องใช้ความพยายามเพื่อแก้ไขปัญหาหลังปัญหา แต่ข้อมูลอาจอยู่ที่นั่นถ้า คุณกำลังพยายามติดตั้งโปรแกรมยอดนิยม งานที่น่าเบื่อที่เกี่ยวข้องกับที่นี่หมายความว่ามันเป็นความคิดที่ดีที่จะทิ้งโปรแกรมเก่าไว้เบื้องหลังและอัพเกรดถ้าเป็นไปได้.


    โดยทั่วไปคุณควรพยายามหลีกเลี่ยงซอฟต์แวร์รุ่นเก่าที่อาจทำงานไม่ถูกต้อง ติดกับซอฟต์แวร์ที่ทันสมัยและทันสมัยพอสมควร แผ่นซีดีซอฟต์แวร์ Windows ไม่เหมือนกับแผ่นซีดีเพลง - ไม่รับประกันว่าจะใช้งานได้กับ Windows รุ่นใหม่และฮาร์ดแวร์ใหม่.

    เครดิตรูปภาพ: Ivo Jansch บน Flickr, Tarje Sælen Lavik บน Flickr