Laman » bagaimana untuk » Mengapa Program Lama Tidak Lari pada Versi Modern Windows (dan Bagaimana Anda Boleh Menjalankan Mereka Anyway)

    Mengapa Program Lama Tidak Lari pada Versi Modern Windows (dan Bagaimana Anda Boleh Menjalankan Mereka Anyway)

    Windows adalah semua mengenai keserasian ke belakang, membolehkan orang - khususnya perniagaan - untuk terus menggunakan aplikasi penting mereka pada versi Windows baru. Tetapi ada had. Program yang lebih tua adalah, kemungkinan besar ia akan pecah.

    Anda sepatutnya menjauhkan diri daripada perisian lama. Elakkan daripada mengambil CD perisian yang direka untuk Windows 95 di jualan garaj. Perisian kuno yang tidak berfungsi lagi mungkin hanya akan ditingkatkan ke versi yang moden dan serasi.

    Perisian Tidak Seperti Media Sebenar Adakah

    CD audio berusia dua puluh tahun akan bermain baik pada pemain CD moden, rekod akan bermain dengan baik pada pemain rekod moden, dan video DVD akan sentiasa bermain pada peranti dengan perkakasan membaca DVD. Tetapi CD perisian purba yang dibuat lapan belas tahun lalu untuk Windows 95 adalah berbeza.

    CD audio, DVD video, walaupun rekod - semuanya format media standard. Dengan kata lain, CD audio mempunyai data audio di dalamnya. Komputer menginterpretasikan data audio ini sendiri. Itulah sebabnya CD audio yang dihasilkan pada tahun 1980 akan dimainkan pada Windows 8 PC, Mac, atau mana-mana peranti lain - komputer tahu bagaimana untuk mentafsirkan CD audio dan menjaga ini dengan sendirinya. CD audio tidak perlu tahu tentang sistem operasi atau peranti yang dimainkan.

    Walau bagaimanapun, perisian berbeza. Perisian bukan sesuatu yang standard yang semua komputer tahu cara mentafsir - perisian adalah kod yang berjalan pada komputer anda. Terserah kepada perisian untuk melakukan apa yang perlu dilakukan. Perisian yang ditulis untuk Windows 3.1 atau Windows 95 mungkin akan menjadi sangat keliru jika ia mendapati dirinya berjalan pada Windows 7 atau Windows 8. Ia akan mencari fail yang tidak lagi wujud dan mungkin menolak untuk berjalan di dalam persekitaran yang tidak dikenali ini.

    Windows terkenal dengan keserasian dan cuba untuk membantu program yang lebih lama berjalan seperti yang terbaik, tetapi ada had untuk apa yang boleh dilakukan oleh Windows. Ia mengesankan bahawa versi Windows moden juga dapat menjalankan program Windows 95, memandangkan siri Windows 9x didasarkan pada DOS dan Windows XP dan versi Windows yang lebih lama adalah berdasarkan kepada kernel Windows NT - sistem operasi yang sama sekali berbeza di bawah hud.

    Kenapa Program Tidak Boleh Dijalankan

    Kami telah meneliti penjelasan peringkat tinggi, tetapi di sini terdapat beberapa butiran peringkat rendah yang boleh menghalang program berjalan dengan betul:

    • Program-program menolak untuk dijalankan: Sesetengah program mungkin menolak untuk memasang jika mereka perasan bahawa mereka sedang dijalankan pada versi Windows yang mereka tidak tahu.
    • Program 16-bit: Versi Windows 32-bit mengandungi persekitaran emulasi 16-bit yang membolehkan perisian Windows 3.1 lama untuk dijalankan. Ini telah dikeluarkan dari Windows versi 64-bit, jadi program Windows 3.1 yang lama tidak akan berjalan sama sekali.
    • Perisian DOS: Sejak Windows XP, versi pengguna Windows tidak lagi dibina di atas DOS. Perisian dan permainan DOS yang rumit yang bergantung kepada mod sebenar DOS tidak akan dapat dijalankan secara asli pada versi Windows moden. Tetingkap Prompt Command adalah ciri keserasian yang tidak lengkap, bukan sistem DOS penuh.
    • Ketergantungan Perpustakaan Lama: Sesetengah program mungkin bergantung kepada perpustakaan kuno yang tidak lagi termasuk dalam Windows atau mungkin bergantung pada program lama lain yang juga tidak berfungsi dengan betul pada versi Windows baru.
    • Isu keselamatan: Program lama tidak digunakan untuk ciri keselamatan Windows moden dan mungkin tidak bermain bagus dengan akaun pengguna terhad dan UAC. Windows cuba untuk menipu program lama untuk berjalan di bawah akaun pengguna terhad, tetapi ini tidak selalu membetulkan setiap masalah.

    Ini bukan senarai lengkap, tetapi ia harus membantu anda memahami beberapa isu yang terlibat. Program direka untuk menjalankan versi semasa Windows, bukan versi Windows yang mungkin wujud 20 tahun pada masa akan datang. Kerosakan harus dijangkakan apabila menjalankan aplikasi Windows kuno pada versi Windows moden. Memandangkan Microsoft dan vendor sistem operasi lain memperbaiki sistem pengendalian mereka, program lama secara beransur-ansur ditinggalkan sekiranya mereka tidak dikemas kini.

    Bagaimana Menjalankan Program Lama

    Walaupun anda harus mengelakkan perisian lama jika mungkin, kadangkala anda tidak boleh. Anda mungkin mempunyai aplikasi kritikal yang anda perlukan untuk menjalankan atau mungkin mahu memainkan permainan PC lama. Ada cara anda boleh menjalankan program ini.

    Gunakan Tetapan Keserasian Windows: Windows mempunyai tetapan mod keserasian terbina dalam yang boleh membantu mendapatkan program yang berfungsi. Klik kanan pintasan program, pilih Properties, dan klik tab Keserasian. Anda boleh memilih versi Windows yang program dijalankan di bawah - Windows akan cuba menipu program tersebut memikirkan ia berjalan pada versi lama Windows. Ini tidak akan selalu membenarkan setiap program lama untuk berfungsi, tetapi ia bernilai ditembak. Terdapat juga Pemecah Masalah Keserasian Program yang akan cuba untuk mencari tetapan mod keserasian secara automatik untuk program anda secara automatik.

    Jalankan Perisian Lama di Mesin Maya: Daripada cuba membuat perisian lama anda berjalan pada versi Windows moden, anda boleh memasang salinan versi lama Windows dan menjalankan perisian di sana. Sebagai contoh, jika anda mempunyai aplikasi yang dijalankan pada Windows XP tetapi tidak berjalan pada Windows 7 atau 8, anda boleh menggunakan mesin maya Windows XP untuk menjalankan program tersebut. Jika anda mempunyai permainan lama yang berlari di bawah DOS, anda boleh memasangnya di DOSBox. Ini akan berfungsi dengan baik untuk kebanyakan program, kecuali jika mereka memerlukan akses langsung ke peranti perkakasan - contohnya, program kuno yang dihubungkan dengan pencetak di atas port bersiri tidak akan berfungsi. Walau bagaimanapun, ini adalah jauh lebih mudah daripada memasang program secara normal.

    Selesaikan masalah PC Games: Permainan PC duduk di antara media dan perisian. Sama seperti anda mahu menonton filem dari 20 tahun yang lalu, anda mungkin mahu bermain permainan dari 20 tahun yang lalu. Walau bagaimanapun, permainan adalah perisian dan bermain permainan dari 20 tahun yang lalu akan seperti cuba menjalankan program dari 20 tahun yang lalu - sesuatu yang harus dielakkan sekiranya mungkin. Kiat di atas boleh membantu anda menjalankan permainan lama, tetapi kami juga telah menutup cara lain untuk mendapatkan permainan PC lama berfungsi dengan baik.

    Penyelidikan, Penyelidikan, Penyelidikan: Jika tiada helah ini berfungsi - atau anda sudah mati untuk mendapatkan program untuk dipasang pada Windows versi semasa anda dan bukannya dalam mesin maya - anda mungkin perlu melakukan penyelidikan. Lakukan carian Google untuk nama program dan versi Windows anda sekarang, cari apa-apa mesej ralat yang anda lihat dan sebagainya - ini mungkin proses yang sungguh-sungguh yang memerlukan anda menyelesaikan masalah selepas masalah, tetapi maklumat mungkin ada di sana jika anda cuba memasang program yang popular. Kerja-kerja membosankan yang terlibat di sini bermakna ia sering merupakan idea yang baik untuk meninggalkan program lama di belakang dan menaik taraf, jika boleh.


    Umumnya, anda harus cuba mengelakkan perisian lama yang mungkin tidak berfungsi dengan baik. Tetap dengan perisian yang terkini dan terkini. CD perisian Windows tidak seperti CD audio - tidak ada jaminan mereka akan berfungsi dengan baik dengan versi Windows moden dan perkakasan baru.

    Kredit Imej: Ivo Jansch di Flickr, Tarje Sælen Lavik di Flickr