Est-il possible d'exécuter une ancienne application DOS 16 bits sous Windows 7 64 bits? [dupliquer]

25

Duplicata possible:
pourquoi le système d'exploitation 64 bits ne peut pas exécuter une application 16 bits?
Comment faire fonctionner des programmes 16 bits sur un Windows 64 bits?

Ici, au travail, ma nouvelle machine de développement est Windows 7 64 bits (donc je peux utiliser de la mémoire supplémentaire et exécuter des machines virtuelles). Cependant, j'ai un dilemme: il semble que les programmes DOS 16 bits ne fonctionnent pas sous Windows 7 64 bits.

J'ai un ancien programme hérité écrit dans Clipper que je dois exécuter périodiquement.

Je ne peux pas accéder au paramètre de compatibilité car Windows 7 les grise.

NFX
la source
Quel type de sortie / sortie le logiciel fait-il? s'il a besoin de quelque chose comme un port série ou si vous devez imprimer, la réponse serait très différente de si vous avez juste besoin de texte enregistré dans un fichier.
Journeyman Geek
Je recommande également dosbox. Cependant, à l'époque, lorsque le passage à win95 s'est produit dans la boutique dans laquelle je travaillais, notre base de données écrite dans Clipper a été très bien testée, sauf pour l'impression. Je pense qu'il devait y avoir un accès direct prn:et lpt:ne pas travailler avec le spouleur Windows et les pilotes. C'était codé en dur.
horatio

Réponses:

69

Pour les anciens programmes DOS, vous pouvez essayer de les exécuter dans l’ émulateur DOSBox .

Turbo J
la source
J'ai téléchargé "Dark Forces" depuis Steam il y a juste une semaine et cela fonctionne sur Win7 64 bits en utilisant DOSBox. Il a un problème lorsqu'il est exécuté en mode plein écran (changement de couleurs, rien de grave) mais ceux-ci disparaissent si vous utilisez le mode fenêtré.
Mike
1
@Mike, s'il s'agit de Steam, je peux imaginer qu'il regroupe une DOSBox (clone) ou est en fait du code 32 bits. De nombreux jeux DOS étaient en 32 bits et fonctionnaient avec un "DOS Extender".
professeur Falken prend en charge Monica le
1
@Jakob C'est DOSBox. Je voulais seulement souligner que DOSBox peut même gérer des «applications 3D complexes» de l'ère DOS dans un environnement Win7 64 bits.
Mike
@Mike, ah, oui, DOSBox est vraiment, vraiment bien. :)
professeur Falken soutient Monica le
Une VM générique n'est pas une aussi bonne option que DOSBox. Dans de nombreux cas, il est extrêmement difficile de retrouver les pilotes DOS pour le matériel émulé. Il vaut mieux utiliser la machine virtuelle personnalisée qui est DOSBox.
Bill Michell, le
24

Vous avez donné votre propre solution dans votre question:

pour que je puisse ... exécuter des machines virtuelles

Il suffit de lancer une machine virtuelle qui est capable d'exécuter votre application Clipper, VMWare avec une version antérieure de Windows ou FreeDOS (ou MSDOS réel).

Sachez simplement que vous avez généralement besoin de licences pour exécuter des systèmes d'exploitation sur des machines virtuelles (c'est pourquoi FreeDOS peut être une option viable si vous ne pouvez pas obtenir de licence pour Microsoft DOS).


la source
17

Si vous avez Windows 7 Professionnel, Édition Intégrale ou Entreprise, vous pouvez utiliser le mode Windows XP intégré.

Akash
la source
La seule application des jours DOS que j'ai essayée - Turbo C - fonctionne en mode XP. Pourquoi ne pas essayer votre application en mode XP? c'est gratuit
Akash
Le mode XP fonctionne mais n'est pas adapté aux jeux. Il exécute un XP complet dans une version intégrée de VirtualPC.
Thorbjørn Ravn Andersen
1

Peut-être un peu OT, mais puisque la question est Tagged Windows ...

Il est également possible d'exécuter des applications Win16 via DOSBox car, étant donné les disques d'installation de Windows 3.1 ou des images de celui-ci, il est possible d'installer et d'exécuter à nouveau Windows 3.1x.

Des instructions détaillées peuvent être trouvées ici: http://vogons.zetafleet.com/viewtopic.php?t=9405

sum1stolemyname
la source
1

Je vous recommanderais D-Fend Reloaded .

Il comprend DOSBox et une interface utilisateur graphique qui le rend beaucoup plus facile à configurer. Vous pouvez même télécharger D-Fend Reloaded avec des jeux gratuits déjà inclus et configurés.

entrez la description de l'image ici

Luc125
la source
0

La réponse courte n'est pas sans une émulation tierce de l'environnement DOS 16 bits. La réponse longue est couverte dans cet article Wiki, http://en.wikipedia.org/wiki/Virtual_DOS_machine , qui note l'absence de l'exclusion NTVDM (NT Virtual DOS Machine) des environnements 64 bits.

James Pulley
la source