Mögliches Duplikat:
Warum kann ein 64-Bit-Betriebssystem keine 16-Bit-Anwendung ausführen?
Wie kann ich 16-Bit-Programme auf einem 64-Bit-Windows ausführen?
Hier bei der Arbeit ist meine neue Entwicklungsmaschine Windows 7 64-Bit (damit ich zusätzlichen Speicher verwenden und VMs ausführen kann). Ich habe jedoch ein Dilemma: Es scheint, dass 16-Bit-DOS-Programme unter Windows 7 64-Bit nicht ausgeführt werden.
Ich habe ein altes Legacy-Programm in Clipper geschrieben, das ich regelmäßig ausführen muss.
Ich kann nicht auf die Kompatibilitätseinstellung zugreifen, da Windows 7 sie nur grau darstellt.
prn:
undlpt:
nicht mit dem Windows-Spooler und den Treibern funktionieren. Es war hart codiert.Antworten:
Bei älteren DOS-Programmen können Sie versuchen, sie im DOSBox- Emulator auszuführen .
quelle
Sie haben in Ihrer Frage eine eigene Lösung angegeben:
Führen Sie einfach eine VM aus, die in der Lage ist, Ihre Clipper-Anwendung, VMWare, mit einer früheren Version von Windows oder FreeDOS (oder echtem MSDOS) auszuführen.
Beachten Sie jedoch, dass Sie im Allgemeinen Lizenzen benötigen, um Betriebssysteme in virtuellen Maschinen auszuführen (weshalb FreeDOS möglicherweise eine praktikable Option ist, wenn Sie keine Lizenz für Microsoft DOS erhalten können).
quelle
Wenn Sie Windows 7 Professional, Ultimate oder Enterprise verwenden, können Sie den integrierten Windows XP-Modus verwenden.
quelle
Könnte ein bisschen OT sein, aber da die Frage mit Windows getaggt ist ...
Es ist auch möglich, Win16-Applications über DOSBox auszuführen, da bei Installationsdisketten von Windows 3.1 oder Images davon Windows 3.1x erneut installiert und ausgeführt werden kann.
Detaillierte Anleitungen finden Sie hier: http://vogons.zetafleet.com/viewtopic.php?t=9405
quelle
Ich würde dir D-Fend Reloaded empfehlen .
Es enthält DOSBox und eine grafische Benutzeroberfläche, die die Konfiguration erheblich vereinfacht. Sie können D-Fend Reloaded sogar mit einigen bereits enthaltenen und konfigurierten Freeware-Spielen herunterladen.
quelle
Die kurze Antwort ist nicht ohne eine Drittanbieter-Emulation der 16-Bit-DOS-Umgebung. Die ausführliche Antwort finden Sie in diesem Wiki-Artikel http://en.wikipedia.org/wiki/Virtual_DOS_machine , in dem das Fehlen des NTVDM-Ausschlusses (NT Virtual DOS Machine) in den 64-Bit-Umgebungen vermerkt ist.
quelle