Apakah mungkin menjalankan aplikasi DOS 16-bit lama di bawah Windows 7 64-bit? [duplikat]

25

Kemungkinan Duplikat:
Mengapa OS 64 bit tidak dapat menjalankan aplikasi 16 bit?
Bagaimana cara mendapatkan program 16-bit untuk bekerja pada Windows 64-bit?

Di sini, di tempat kerja mesin pengembangan baru saya adalah Windows 7 64-bit (jadi saya dapat menggunakan memori tambahan dan menjalankan VMs). Namun saya memiliki dilema: tampaknya program DOS 16-bit tidak berjalan di bawah Windows 7 64-bit.

Saya memiliki program lawas lama yang ditulis dalam Clipper yang harus saya jalankan secara berkala.

Saya tidak dapat mengakses pengaturan kompatibilitas karena Windows 7 hanya menghapusnya.

NFX
sumber
Apa jenis output / output yang dilakukan perangkat lunak? jika perlu sesuatu seperti port serial atau jika Anda perlu mencetak, jawabannya akan sangat berbeda dari jika Anda hanya perlu teks yang disimpan ke file.
Journeyman Geek
Saya merekomendasikan dosbox juga. Namun pada hari itu, ketika peralihan ke win95 terjadi di toko tempat saya bekerja, basis data kami yang ditulis dalam Clipper terbukti bagus kecuali untuk pencetakan. Saya pikir itu harus dengan akses langsung ke prn:dan lpt:tidak bekerja dengan windows spooler dan driver. Itu sulit dikodekan.
horatio

Jawaban:

69

Untuk program DOS yang lebih lama, Anda dapat mencoba menjalankannya di DOSBox Emulator.

Turbo J
sumber
Saya mengunduh "Kekuatan Gelap" dari Steam seminggu yang lalu dan berfungsi pada Win7 64-bit menggunakan DOSBox. Ini memiliki masalah ketika dijalankan dalam mode layar penuh (mengubah warna, tidak ada yang serius) tetapi hilang jika Anda menggunakan mode berjendela.
Mike
1
@ Mike, jika itu dari Steam, saya bisa membayangkan itu baik bundel DOSBox (clone) atau sebenarnya kode 32 bit. Banyak game DOS 32 bit dan dijalankan dengan "DOS Extender".
Prof. Falken mendukung Monica
1
@ Jakob Ini adalah DOSBox. Saya hanya ingin menunjukkan bahwa DOSBox bahkan dapat menangani 'aplikasi 3D yang kompleks' dari era DOS dalam lingkungan Win7 64-bit.
Mike
@ Mike, ah, ya, DOSBox benar-benar bagus. :)
Prof. Falken mendukung Monica
VM generik bukan pilihan yang baik seperti DOSBox. Hal ini sangat sulit untuk melacak driver DOS untuk hardware ditiru dalam banyak kasus. Jauh lebih baik menggunakan custom VM yang merupakan DOSBox.
Bill Michell
24

Anda memberi solusi sendiri dalam pertanyaan Anda:

jadi saya bisa ... menjalankan VM

Hanya menjalankan VM yang adalah mampu menjalankan aplikasi Clipper Anda, VMWare dengan versi sebelumnya Windows atau FreeDOS (atau MSDOS nyata).

Perlu diketahui bahwa Anda biasanya memerlukan lisensi untuk menjalankan sistem operasi di mesin virtual (itulah sebabnya FreeDOS mungkin menjadi pilihan yang layak jika Anda tidak bisa mendapatkan lisensi untuk Microsoft DOS).


sumber
17

Jika Anda memiliki Windows 7 Professional, Ultimate atau Enterprise maka Anda dapat menggunakan mode Windows XP bawaan.

Akash
sumber
Satu-satunya aplikasi dari hari DOS yang saya coba - Turbo C - bekerja dalam mode XP. Mengapa tidak mencoba aplikasi Anda dalam mode XP? gratis
Akash
Mode XP berfungsi tetapi tidak cocok untuk gim. Ini menjalankan XP penuh di dalam versi VirtualPC terintegrasi.
Thorbjørn Ravn Andersen
1

Mungkin sedikit OT, tetapi karena pertanyaannya adalah Tagged Windows ...

Dimungkinkan juga untuk menjalankan Win16-Aplikasi melalui DOSBox karena, mengingat disk instalasi Windows 3.1 atau gambarnya, dimungkinkan untuk menginstal dan menjalankan Windows 3.1x lagi.

Isntructions terperinci dapat ditemukan di sini: http://vogons.zetafleet.com/viewtopic.php?t=9405

sum1stolemyname
sumber
1

Saya akan merekomendasikan Anda D-Fend Reloaded .

Ini termasuk DOSBox dan antarmuka pengguna grafis yang membuatnya lebih mudah untuk dikonfigurasi. Anda bahkan dapat mengunduh D-Fend Reloaded dengan beberapa game freeware yang sudah disertakan dan terkonfigurasi.

masukkan deskripsi gambar di sini

Luc125
sumber
0

Jawaban singkatnya bukan tanpa emulasi pihak ketiga dari lingkungan DOS 16 bit. Jawaban panjangnya tercakup dalam Artikel Wiki ini, http://en.wikipedia.org/wiki/Virtual_DOS_machine , yang mencatat tidak adanya pengecualian NTVDM (NT Virtual DOS Machine) dari lingkungan 64 bit.

James Pulley
sumber