16-Bit-Fenster unter Win64 mit Wine?

5042
Charlie

Ich frage mich, ob jemand versucht hat, eine 16-Bit-Anwendung unter Win64 auszuführen.

Ich kann eine virtuelle VMware-Maschine installieren, Linux laden und Wine verwenden, um die alte Windows-Umgebung zu simulieren. Ich kann nicht verstehen, warum das nicht funktioniert, aber ich finde keine Informationen aus früheren Fragen zu 16-Bit-Windows unter Win64.

5
Warum installieren Sie nicht einfach ein 32-Bit-Fenster in VMWare oder VirtualBox? Das wird viel besser funktionieren als Wine + Linux Darth Android vor 10 Jahren 4
64-Bit-Windows unterstützt 16-Bit-Anwendungen nicht. 16-Bit-Unterstützung auf 32-Bit-Betriebssystemen wird auf ähnliche Weise gehandhabt wie 32-Bit-Anwendungen auf 64-Bit-Betriebssystemen. Möglicherweise duplizieren Sie http://superuser.com/questions/140953/why-64-bit-os-cant-run-a-16-bit-application Ramhound vor 10 Jahren 1
Warum probieren Sie es nicht und melden Sie sich zurück. daxlerod vor 10 Jahren 0
@daxlerod - Warum die Mühe machen. Die Verwendung eines 32-Bit-Betriebssystems innerhalb einer virtuellen Maschine ist die einzige Möglichkeit, 16-Bit-Anwendungen auf einem 64-Bit-Betriebssystem auszuführen. Ramhound vor 10 Jahren 0
@ Ramhound - Die Verwendung einer virtuellen Maschine ist genau das, was Charlie vorgeschlagen hat. Ihre Idee, Wine in der virtuellen Maschine von Linux auszuführen, ist etwas neuartig, also ist es einen Versuch wert. daxlerod vor 10 Jahren 0
@daxlerod 64-bit Windows enthält nicht das WOW32-Subsystem, das von Windows zur Unterstützung von 16-Bit-Windows-Programmen verwendet wird. Daher werden 16-Bit-Windows-Programme NICHT unter einem 64-Bit-Windows ausgeführt. Mark Allen vor 10 Jahren 0
@ MarkAllen Kein Scherz? Daher die virtuelle Maschine. daxlerod vor 10 Jahren 0
@daxlerod Nein, ich mache keine Witze. Charlie fragte nach "Win64 using Wine". Ich bin mir nicht sicher, mit welchem ​​Teil meines Kommentars Sie eine Ausnahme machen. Sollte ich annehmen, dass "Win64 unter WINE" wirklich eine 32-Bit-Windows-VM bedeutet? Mark Allen vor 10 Jahren 0
@MarkAllen Nichts, was du gesagt hast, war falsch. Charlies Plan scheint jedoch zu sein: 1. Installieren Sie VMWare auf einem Windows x64-Host. 2. Erstellen Sie eine virtuelle Linux-Maschine. 3. Installieren Sie Wine in der VM. 4. Führen Sie 16-Bit-Windows-Programme unter Wine in der VM aus -Bit-Unterstützung im Host ist nicht relevant. daxlerod vor 10 Jahren 0
Interessant. Laut Wikipedia lautet die Antwort auf die Frage "Ja". Das wusste ich bis heute nicht. Mark Allen vor 10 Jahren 0
Dosbox könnte hier eine andere Option sein Journeyman Geek vor 10 Jahren 0

1 Antwort auf die Frage

4
Mark Allen

64-Bit-Windows enthält kein WOW - aber laut Wikipedia gilt 64-Bit-Wine!

Quelle: http://en.wikipedia.org/wiki/Wine_(software)#Backward_compatibility

http://en.wikipedia.org/wiki/File:Wineon64bit.png

Die Abwärtskompatibilität in Wine ist der von Windows überlegen, da neuere Versionen von Windows Benutzer dazu zwingen können, ältere Windows-Anwendungen zu aktualisieren. In vielen Fällen kann Wine eine bessere Unterstützung älterer Versionen bieten als neuere Windows-Versionen mit dem "Kompatibilitätsmodus". Wie ein Screenshot auf der linken Seite zeigt, kann Wine 16-Bit-Windows-Programme auf einem 64-Bit-Betriebssystem ausführen, das eine x86-64-CPU (64-Bit) verwendet. 64-Bit-Versionen von Microsoft Windows können keine 16-Bit-Windows-Programme ausführen

Quelle: http://en.wikipedia.org/wiki/Windows_on_Windows

Das Win16-Subsystem ist in 32-Bit-Editionen von Windows NT, 2000, XP, Server 2003, Vista, Server 2008, 7 und 8 verfügbar. Die 64-Bit-Editionen von Windows-Versionen, in denen sie enthalten sind, enthalten jedoch kein WoW Win16-Support-Subsystem und kann daher weder Win16-Anwendungen ausführen, noch stellen sie den NTVDM-Emulator bereit. DOS- und 16-Bit-Windows-Anwendungen können daher nicht in 64-Bit-Versionen von Windows ohne Emulationssoftware von Drittanbietern (z. B. DOSBox) oder einer virtuellen Maschine mit einer 32-Bit-Version von Windows, Windows XP-Modus oder DOS ausgeführt werden.

Wenn Sie können, führen Sie zwei VMs aus - eine mit 32-Bit-Windows, eine mit 64-Bit-Windows. Angenommen, Sie benötigen 64-Bit-Windows für etwas.

Ihre Antwort hat mich davon abgehalten, diesen Thread zu schließen! Guter Fund! Austin T French vor 10 Jahren 0
Probieren Sie es aus und berichten Sie - ich würde es lieben. Aber die Maschine und das Programm gehören meiner Frau, und ich glaube nicht, dass ich sie auf diesem Weg unterstützen kann. Anscheinend würde es funktionieren, aber ich habe Wine nur unter 32-Bit-Versionen von Ubuntu ausgeführt. Ihre Maschine ist unser erster Win64 in der Familie. Das alte Programm konnte nicht ausgeführt werden, war ein unhöfliches Erwachen. Charlie vor 10 Jahren 0
Ich habe noch immer keine Erfahrung damit, aber was ich gelesen habe, deutet darauf hin, dass Sie Wein im 32-Bit-Modus ausführen müssen (verwenden Sie dazu `export WINEARCH = win32`) und einen separaten` -wineprefix'-Ordner Im Kernel 3.14 gab es auch ein Sicherheitsupdate, durch das einige Dinge beschädigt wurden. trlkly vor 9 Jahren 0