If-Koubou

Mengapa Program Lama Tidak Berjalan di Versi Modern Windows (dan Bagaimana Anda Dapat Menjalankannya Lagi pula)

Mengapa Program Lama Tidak Berjalan di Versi Modern Windows (dan Bagaimana Anda Dapat Menjalankannya Lagi pula) (Bagaimana caranya)

Windows adalah semua tentang kompatibilitas mundur, memungkinkan orang - terutama bisnis - untuk tetap menggunakan aplikasi penting mereka pada versi baru Windows. Tetapi ada batasan. Semakin tua program, semakin besar kemungkinan akan rusak.

Anda biasanya harus menjauh dari perangkat lunak lama. Hindari mengambil CD perangkat lunak yang dirancang untuk Windows 95 pada penjualan garasi. Perangkat lunak kuno yang tidak berfungsi lagi mungkin harus ditingkatkan ke versi modern yang kompatibel.

Perangkat Lunak Tidak Seperti Terakhir Media

CD audio yang berusia dua puluh tahun akan bermain baik pada pemutar CD modern, rekaman akan bermain baik pada pemutar rekaman modern, dan video DVD akan selalu diputar pada perangkat dengan perangkat keras pembacaan DVD. Tetapi CD perangkat lunak kuno yang dibuat delapan belas tahun yang lalu untuk Windows 95 berbeda.

CD Audio, DVD video, bahkan rekaman - semuanya adalah format media standar. Dengan kata lain, CD audio memiliki data audio di dalamnya. Komputer menafsirkan data audio ini sendiri. Itulah sebabnya CD audio yang diproduksi pada tahun 1980 akan dapat dimainkan pada PC Windows 8, Mac, atau perangkat lain - komputer tahu cara menafsirkan CD audio dan menangani ini sendiri. CD audio tidak perlu mengetahui tentang sistem operasi atau perangkat yang sedang diputar.

Namun, perangkat lunak berbeda. Perangkat lunak bukanlah sesuatu yang standar yang semua komputer tahu cara menafsirkan - perangkat lunak adalah kode yang berjalan di komputer Anda. Terserah perangkat lunak untuk melakukan apa yang perlu dilakukan. Perangkat lunak yang ditulis untuk Windows 3.1 atau Windows 95 kemungkinan akan sangat membingungkan jika menemukan dirinya berjalan di Windows 7 atau Windows 8. Ini akan mencari file yang tidak ada lagi dan mungkin menolak untuk bahkan berjalan di lingkungan yang tidak dikenal ini.

Windows terkenal dengan kompatibilitas mundur dan mencoba untuk membantu program yang lebih tua berjalan sebaik mungkin, tetapi ada batasan untuk bahkan apa yang Windows dapat lakukan. Sangat mengesankan bahwa versi modern Windows bahkan dapat menjalankan program Windows 95 sama sekali, mengingat bahwa seri Windows 9x didasarkan pada DOS dan Windows XP dan versi Windows yang lebih baru didasarkan pada kernel Windows NT - mereka benar-benar sistem operasi yang berbeda di bawah tudung.

Mengapa Program Tidak Dapat Berjalan

Kami sudah membahas penjelasan tingkat tinggi, tetapi berikut adalah beberapa detail tingkat rendah yang dapat mencegah program berjalan dengan benar:

  • Program Menolak untuk Berlari: Beberapa program mungkin menolak menginstal jika mereka melihat sedang dijalankan pada versi Windows yang tidak mereka ketahui.
  • Program 16-bit: Windows versi 32-bit berisi lingkungan emulasi 16-bit yang memungkinkan perangkat lunak Windows 3.1 untuk menjalankannya. Ini dihapus dari Windows versi 64-bit, sehingga program Windows 3.1 lama tidak akan berjalan sama sekali.
  • Perangkat Lunak DOS: Sejak Windows XP, versi konsumen Windows tidak lagi dibangun di atas DOS. Perangkat lunak dan permainan DOS yang rumit yang bergantung pada mode real DOS tidak akan dapat berjalan secara native pada versi modern Windows. Jendela Command Prompt adalah fitur kompatibilitas yang tidak lengkap, bukan sistem DOS penuh.
  • Dependensi Perpustakaan Lama: Beberapa program mungkin bergantung pada pustaka kuno yang tidak lagi disertakan dalam Windows atau mungkin bergantung pada program lama lainnya yang juga tidak berfungsi dengan baik pada versi Windows yang baru.
  • Masalah Keamanan: Program lama tidak digunakan untuk fitur keamanan Windows modern dan tidak dapat bermain bagus dengan akun pengguna terbatas dan UAC. Windows mencoba mengelabui program lama agar berjalan di bawah akun pengguna terbatas, tetapi ini tidak selalu memperbaiki setiap masalah.

Ini bukan daftar yang lengkap, tetapi seharusnya membantu Anda memahami beberapa masalah yang terlibat. Program dirancang untuk berjalan pada versi Windows saat ini, bukan versi Windows yang mungkin ada 20 tahun di masa mendatang. Kerusakan harus diharapkan ketika menjalankan aplikasi Windows kuno pada Windows versi modern. Ketika Microsoft dan vendor sistem operasi lain meningkatkan sistem operasi mereka, program lama secara bertahap tertinggal kecuali mereka diperbarui.

Cara Menjalankan Program Lama

Meskipun Anda harus menghindari perangkat lunak yang sangat lama jika memungkinkan, terkadang Anda tidak bisa. Anda mungkin memiliki aplikasi bisnis penting yang perlu Anda jalankan atau mungkin ingin memainkan game PC lama. Ada beberapa cara Anda dapat menjalankan program-program ini.

Gunakan Pengaturan Kompatibilitas Windows: Windows memiliki pengaturan mode kompatibilitas bawaan yang dapat membantu program bekerja. Klik kanan shortcut program, pilih Properties, dan klik tab Compatibility. Anda dapat memilih versi Windows yang dijalankan oleh program di bawah - Windows akan mencoba mengelabui program tersebut agar mengira itu berjalan pada versi lama Windows. Ini tidak akan selalu memungkinkan setiap program lama bekerja, tetapi layak dicoba. Bahkan ada Pemecah Masalah Kompatibilitas Program yang akan mencoba secara otomatis menemukan pengaturan mode kompatibilitas yang benar untuk program Anda.

Jalankan Perangkat Lunak Lama di Mesin Virtual: Daripada mencoba untuk membuat perangkat lunak lama Anda berjalan pada versi Windows modern, Anda dapat menginstal salinan virtualisasi versi lama Windows dan menjalankan perangkat lunak di sana. Misalnya, jika Anda memiliki aplikasi yang berjalan di Windows XP tetapi tidak berjalan di Windows 7 atau 8, Anda dapat menggunakan mesin virtual Windows XP untuk menjalankan program tersebut. Jika Anda memiliki game lama yang berjalan di bawah DOS, Anda dapat menginstalnya di DOSBox. Ini akan berfungsi dengan baik untuk sebagian besar program, kecuali mereka memerlukan akses langsung ke perangkat keras - misalnya, program kuno yang dihubungkan dengan printer melalui port serial tidak akan berfungsi. Namun, ini jauh kurang nyaman daripada menginstal program secara normal.

Memecahkan masalah PC Games: Game PC ada di suatu tempat antara media dan perangkat lunak. Sama seperti Anda mungkin ingin menonton film dari 20 tahun yang lalu, Anda mungkin ingin memainkan game dari 20 tahun yang lalu.Namun, game adalah perangkat lunak dan bermain game dari 20 tahun yang lalu akan seperti mencoba menjalankan program dari 20 tahun lalu - sesuatu yang harus dihindari jika memungkinkan. Trik di atas dapat membantu Anda menjalankan game lama, tetapi kami juga telah membahas cara lain untuk membuat game PC lama berfungsi dengan baik.

Penelitian, Penelitian, Penelitian: Jika tidak ada trik ini yang berhasil - atau Anda sudah tidak siap untuk menginstal program pada versi Windows Anda saat ini daripada di mesin virtual - Anda mungkin harus melakukan penelitian. Lakukan pencarian Google untuk nama program dan versi Windows Anda saat ini, cari setiap pesan kesalahan yang Anda lihat, dan sebagainya - ini mungkin merupakan proses yang sungguh-sungguh yang mengharuskan Anda memperbaiki masalah demi masalah, tetapi informasinya mungkin di luar sana jika Anda mencoba menginstal program populer. Pekerjaan yang membosankan yang terlibat di sini berarti adalah ide yang baik untuk meninggalkan program lama di belakang dan meningkatkan, jika memungkinkan.

Secara umum, Anda harus mencoba menghindari perangkat lunak lama yang mungkin tidak berfungsi dengan benar. Tetaplah dengan perangkat lunak modern yang mutakhir. CD perangkat lunak Windows tidak seperti CD audio - tidak ada jaminan mereka akan berfungsi dengan baik dengan versi Windows modern dan perangkat keras baru.

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