File tidak kompatibel dengan versi Windows yang Anda jalankan

14

Saya memiliki pemasang yang sangat lama (aplikasi lawas) yang kami coba jalankan pada OS Windows 7 64 bit.

Sebelumnya hanya diinstal pada Windows XP 32 bit. Saya mendapatkan kesalahan berikut ketika saya mencoba menjalankannya:

Versi file ini tidak kompatibel dengan versi Windows 
Anda sedang berlari. Periksa informasi sistem komputer Anda untuk melihat apakah
Anda memerlukan versi program x86 (32-bit) atau x64 (64-bit), lalu 
hubungi penerbit perangkat lunak.

Menghubungi penerbit perangkat lunak bukanlah suatu opsi (perangkat lunak sudah sangat tua).

Apakah ada cara untuk membuatnya bekerja? Semacam mode kompatibilitas?

Satu-satunya hal yang saya dengar yang akan berfungsi adalah Virtual XP pada kotak Win 7. Masalahnya adalah bahwa perangkat lunak ini merupakan bagian dari keseluruhan perangkat lunak. Saya harus meletakkan semua bagian di Virtual XP atau tidak sama sekali.

Sebelum saya mulai menempatkan semuanya pada xp virtual, saya ingin tahu bahwa tidak ada cara untuk mendapatkan semuanya di os Win 7.

Gunung berapi
sumber
Program apa itu? Apa fungsinya? Apakah itu termasuk penginstalan driver atau kontrol perangkat keras khusus? Saya tahu bahwa perangkat lunak lama untuk perangkat seperti CNC Mills lama tidak benar-benar berfungsi pada win7.
Doltknuckle
@Doltknuckle - Ini adalah installer yang memiliki 1999 (ish) Delphi BDE di dalamnya. Kami membutuhkan BDE untuk menjalankan aplikasi lawas lainnya. Tidak ada driver di installer.
Vaccano
Apakah nama file berakhir dengan .com?
Hello71
Tidak, ini adalah penginstal yang dibangun dengan pelindung instalasi. Itu berakhir di exe.
Vaccano
Saya berhasil mendapatkan kesalahan yang sama persis ini pada mesin 64 bit dengan secara tidak sengaja mengganti nama file zip menjadi exe. Ini bukan jawaban dengan sendirinya yang saya tahu, tetapi adalah sesuatu yang tidak dapat saya temukan dengan googling.
JumpingJezza

Jawaban:

7

Anda mengatakan itu adalah pemasang yang benar-benar lama, apakah ini aplikasi 16-bit? Semua dukungan aplikasi 16-bit dijatuhkan dari Windows 7 x64 - Tidak akan berjalan sama sekali. Anda perlu menggunakan emulator atau kembali ke Windows 32-bit. Mode XP pada Windows 7 mungkin merupakan solusi mudah untuk mengaktifkan dan menjalankan aplikasi ini.

Darth Android
sumber
Saya tidak tahu apakah itu 16 bit. Saya rasa tidak, tetapi bagaimana saya bisa mengetahui status "bit" dari installer saya? (Hanya untuk memastikan.)
Vaccano
microsoft.com/windowsxp/using/security/learnmore/spot16bit.mspx Menunjukkan cara mendeteksi aplikasi 16-bit, tetapi Anda mungkin perlu memiliki salinan Windows XP yang berfungsi.
Darth Android
Yap, pesan itu menunjukkan bahwa Anda mencoba menjalankan aplikasi 16-bit pada mesin 64-bit. NAMUN, dukungan 16-bit TIDAK dijatuhkan di Windows 7 seperti jawabannya, tetapi sebenarnya tidak diizinkan (yaitu akan menolak untuk mengeksekusi) oleh CPU itu sendiri jika sedang berjalan dalam mode 64-bit.
Hello71
1
Sebenarnya, IIRC, CPU tidak akan menjalankan kode 16-bit dalam mode 64-bit.
Hello71
1
@ Halo benar, CPU x86-64 yang menjalankan Windows dalam mode "penuh" 64-bit tidak akan menjalankan kode 16 bit: support.microsoft.com/kb/282423 Juga dalam mode 64-bit penuh sejumlah CPU 16-bit fitur dinonaktifkan sesuai en.wikipedia.org/wiki/X86-64 (lihat "Penghapusan fitur yang lebih lama")
Mokubai
3

Dengan installer lama Anda benar-benar hanya perlu mengutak-atik pengaturan. Coba atur mode kompatibilitas ke Windows XP SP 3 dan Set run as administrator.

Beberapa penginstal lawas dapat "dibuka ritsleting". Berarti beberapa utilitas zip sebenarnya dapat meng-unzip file yang seharusnya diinstal oleh program. Sekarang saya tidak merekomendasikannya, tetapi Anda bisa mencoba memindahkan file secara manual sendiri.

Daisetsu
sumber
Di dalam installer .exe adalah installer untuk GTA2.exe yang berfungsi. Terima kasih banyak! (Saya telah menggunakan Winrar). Saya khawatir saya tidak akan berpikir begitu, terima kasih.
Ericson Willians
3

Jika menjalankan penginstal dalam mode kompatibilitas dengan UAC dimatikan ( perubahan registri ) tidak berfungsi, langkah selanjutnya adalah mencoba instalasi manual. Di sinilah Anda menggunakan teknik perbandingan file untuk menemukan apa yang sebenarnya dilakukan penginstal pada komputer Anda dan mencerminkannya ke mesin windows 7 Anda. Jika Anda belum pernah melakukan ini sebelumnya, saya tidak akan merekomendasikannya karena Anda dapat mengalami banyak masalah saat mencoba untuk membuat semuanya berfungsi. Yang saya tahu dari pengalaman adalah rasa sakit yang nyata untuk mendapatkan semuanya.

Opsi yang lebih baik adalah mengunduh dan mengaktifkan mode XP di windows 7 (tidak bekerja dengan win 7 home atau starter). Ini setidaknya akan memberi Anda pintasan desktop yang meluncurkan VM sesuai permintaan. Anda dapat menemukannya di sini .

Doltknuckle
sumber
0

Saya memiliki pesan kesalahan yang sama persis untuk seorang korup installer yang .

Pemasang yang dibuat untuk Windows 7 (32bit / 64bit) sejak awal, rusak ketika ditransfer melalui email, menampilkan pesan ini (pada Windows 7 64bit). File yang tidak rusak diinstal dengan baik.

Jadi, saya sarankan Anda mencoba installer pada mesin Win XP sebelum mencoba lebih banyak operasi teknis.

Jika installer memang rusak, maka Anda harus menemukan cadangan atau mendapatkannya di tempat lain.

Nicolas Raoul
sumber
0

Kesalahan ini juga dapat muncul saat Anda membuat skrip dan menyimpannya sebagai * .exe bukan * .bat. Beralih ke * .bat dapat memecahkan masalah.

bdb484
sumber