Win 3.1 Programme unter Win 8 ausführen



  • Keine 64-Bit Version von Windows hat jemals 16-Bit Unterstützt. Ich persönlich würde das nicht als Makel sehen, aber wenn du wirklich willst, dann sieh es als Makel deiner CPU, die im Long Mode keinen Virtual 8086 Support bietet, weswegen ein 64-Bit Windows keinen 16-Bit Code ausführen kann, selbst wenn es wollte. 16-Bit ist einfach dermaßen veraltet, dass es imo viel eher als Wunder zu sehen ist, dass 32-Bit Windows es überhaupt noch supported...



  • PS:

    Alterantiv zu obiger Lösung könntest du auch ein 32 Bit Windows 8 auf deinem 64 Bit Rechner installieren, dann läuft der im normalen 32 Bit Modus in dem der Virtaul 8086 Modus noch unterstützt wird.



  • Real Mode! schrieb:

    [...] Ansonsten könntest du noch VirtualBox probieren, wobei das dann als echte SW Emulation laufen muss. Also keine Vt-X/AMD-V HW Virtualisierung einschalten.

    Würde ich jetzt einfach aus dem Grund nicht empfehlen, da allgemein berichtet wird, dass es mit solchen Betriebssystemen, die sehr sehr kleine bis sehr kleine Verbraucher sind, bei VirtualBox Probleme gibt, einschließlich Windows 95/98.



  • dot schrieb:

    16-Bit ist einfach dermaßen veraltet, dass es imo viel eher als Wunder zu sehen ist, dass 32-Bit Windows es überhaupt noch supported...

    Das ist kein Wunder, sondern eine Eigenschaft des 32 Bit Modus, dort funktioniert der Virtual 8086 Mode nämlich noch.

    Für Windows ist das nur ein Prozess unter vielen.
    Bestenfalls muss es nur wissen, dass ein Virtual 8086 Mode für den Prozess angestoßen werden muss.



  • US_Army schrieb:

    Real Mode! schrieb:

    [...] Ansonsten könntest du noch VirtualBox probieren, wobei das dann als echte SW Emulation laufen muss. Also keine Vt-X/AMD-V HW Virtualisierung einschalten.

    Würde ich jetzt einfach aus dem Grund nicht empfehlen, da allgemein berichtet wird, dass es mit solchen Betriebssystemen, die sehr sehr kleine bis sehr kleine Verbraucher sind, bei VirtualBox Probleme haben, einschließlich Windows 95/98.

    Und was für Probleme sollen das sein?

    Vergessen die HW Virtualisierung abzuschalten?
    Ja, das wird's wohl sein.



  • dot schrieb:

    [...] 16-Bit ist einfach dermaßen veraltet, dass es imo viel eher als Wunder zu sehen ist, dass 32-Bit Windows es überhaupt noch supported...

    Als ob x64 schon normal ist. Nein das ist es leider noch nicht. Immer sind noch weit mehr Anwendungen auf 32-Bit beschränkt, als die die auch in 64-Bit laufen. x64 ist bis jetzt einfach nur neu aber viel mehr ist da auch noch nicht.



  • Real Mode! schrieb:

    US_Army schrieb:

    Real Mode! schrieb:

    [...] Ansonsten könntest du noch VirtualBox probieren, wobei das dann als echte SW Emulation laufen muss. Also keine Vt-X/AMD-V HW Virtualisierung einschalten.

    Würde ich jetzt einfach aus dem Grund nicht empfehlen, da allgemein berichtet wird, dass es mit solchen Betriebssystemen, die sehr sehr kleine bis sehr kleine Verbraucher sind, bei VirtualBox Probleme haben, einschließlich Windows 95/98.

    Und was für Probleme sollen das sein?

    Vergessen die HW Virtualisierung abzuschalten?
    Ja, das wird's wohl sein.

    Das ist dass was einem Gesagt wird, wenn man von Problemen berichtet, damit sind aber eben leider nicht alle Probleme ausgemerzt.

    Hängt aber auch von der VirtualBox-Version ab! Mit VirtualBox 3.x hat man da bessere Karten.



  • US_Army schrieb:

    dot schrieb:

    [...] 16-Bit ist einfach dermaßen veraltet, dass es imo viel eher als Wunder zu sehen ist, dass 32-Bit Windows es überhaupt noch supported...

    Als ob x64 schon normal ist. Nein das ist es leider noch nicht. Immer sind noch weit mehr Anwendungen auf 32-Bit beschränkt, als die die auch in 64-Bit laufen. x64 ist bis jetzt einfach nur neu aber viel mehr ist da auch noch nicht.

    32 Bit != 16 Bit

    Rechne doch mal aus, wie groß der Unterschied des adressierbaren Speichers bei den jeweiligen Modi ist.
    Das es also nach wie vor 32 Bit Programme gibt, liegt in der Regel daran, dass der unter 32 Bit verfügbare Speicherplatz noch bei vielen Programmen genügt und 32 Bit Code kleiner ist, als 64 Bit Code. Desweiteren sind die Compiler für 32 Bit Code ausgereift, was man von 64 Bit Code nicht unbedingt behaupten kann.

    16 Bit starb praktisch mit dem Ende von Windows Me, das war also allerspätestens 2005, wobei man hier auch anmerken muss, dass die Entwicklung von 16 Bit Windows Programmen bereits mit dem Ende von Windows 3.X aufgehört hat, also vor fast 17-19 Jahren.

    Die Win NT Reihe war schon immer ein 32 Bit Betriebssystem, auch wenn sie ermöglichte, 16 Bit Windows Programme aus der Win9x und Win3.* Schiene auszuführen, so waren die echten für Win NT entwickelten Programme IMMER 32 Bit.



  • Das ist nichts neues, dass 16 Bit nicht 32 Bit ist. Aber trotzdem ist 32 Bit noch nicht alt und das wird es vermutlich auch noch nicht in 5 Jahren sein.

    Und 64-Bit ist nicht gleich immer einfach besser! Es kann besser sein, muss es aber nicht. Das hängt u.a. davon ab, wie man die Anwendung optimiert. Bei manchen eröffnete 64-Bit eine neue Chance, dass Programm schneller rechnen lassen zu können. Ebenso sind aber viele auch damit gescheitert, dass es u.a. in 64-Bit dann so gar langsamer als in 32-Bit war.



  • US_Army schrieb:

    Das ist nichts neues, dass 16 Bit nicht 32 Bit ist. Aber trotzdem ist 32 Bit noch nicht alt und das wird es vermutlich auch noch nicht in 5 Jahren sein.

    Und wo bitte hat dot geschrieben, dass 32 Bit alt sei?

    Lies doch mal die Beiträge gründlich!



  • US_Army schrieb:

    Real Mode! schrieb:

    US_Army schrieb:

    Real Mode! schrieb:

    [...] Ansonsten könntest du noch VirtualBox probieren, wobei das dann als echte SW Emulation laufen muss. Also keine Vt-X/AMD-V HW Virtualisierung einschalten.

    Würde ich jetzt einfach aus dem Grund nicht empfehlen, da allgemein berichtet wird, dass es mit solchen Betriebssystemen, die sehr sehr kleine bis sehr kleine Verbraucher sind, bei VirtualBox Probleme haben, einschließlich Windows 95/98.

    Und was für Probleme sollen das sein?

    Vergessen die HW Virtualisierung abzuschalten?
    Ja, das wird's wohl sein.

    Das ist dass was einem Gesagt wird, wenn man von Problemen berichtet, damit sind aber eben leider nicht alle Probleme ausgemerzt.

    Hängt aber auch von der VirtualBox-Version ab! Mit VirtualBox 3.x hat man da bessere Karten.

    Belege doch bitte mal deine Behauptung.



  • Real Mode! schrieb:

    US_Army schrieb:

    Real Mode! schrieb:

    US_Army schrieb:

    Real Mode! schrieb:

    [...] Ansonsten könntest du noch VirtualBox probieren, wobei das dann als echte SW Emulation laufen muss. Also keine Vt-X/AMD-V HW Virtualisierung einschalten.

    Würde ich jetzt einfach aus dem Grund nicht empfehlen, da allgemein berichtet wird, dass es mit solchen Betriebssystemen, die sehr sehr kleine bis sehr kleine Verbraucher sind, bei VirtualBox Probleme haben, einschließlich Windows 95/98.

    Und was für Probleme sollen das sein?

    Vergessen die HW Virtualisierung abzuschalten?
    Ja, das wird's wohl sein.

    Das ist dass was einem Gesagt wird, wenn man von Problemen berichtet, damit sind aber eben leider nicht alle Probleme ausgemerzt.

    Hängt aber auch von der VirtualBox-Version ab! Mit VirtualBox 3.x hat man da bessere Karten.

    Belege doch bitte mal deine Behauptung.

    Da kannst Du schön selber recherchieren. Gebe einfach bei Google ein "Windows 98 bleibt in VirtualBox hängen".



  • Das ist ja ein echter Makel von Win8.

    Nein, ist es nicht.

    Win 3.1 Programme unter Win 8 ausführen

    Warum nur ...



  • knivil schrieb:

    Das ist ja ein echter Makel von Win8.

    Nein, ist es nicht.
    [...]

    Aber man hätte da schon einen Onboard-Emulator in Windows 8 packen können, für ganz kleine Sachen, die die CPU-Software-Emulation fährt aber nicht den Host ausbremst.



  • Man haette auf Windows 8 auch ganz verzichten koennen, hat Microsoft aber nicht. Es gibt so vieles was man machen koennte, macht man aber nicht. Es gibt auch keinen Grund, Win 3.1 auf Win 8 auszufuehren, da etliche Betriebssystemgenerationen dazwischen liegen. Abwaertskompatibilitaet schoen und gut, aber bitte nicht bis zuerueck in die Steinzeit.



  • knivil schrieb:

    Abwaertskompatibilitaet schoen und gut, aber bitte nicht bis zuerueck in die Steinzeit.

    http://www.youtube.com/watch?v=vPnehDhGa14 😉



  • knivil schrieb:

    Man haette auf Windows 8 auch ganz verzichten koennen, hat Microsoft aber nicht. Es gibt so vieles was man machen koennte, macht man aber nicht. Es gibt auch keinen Grund, Win 3.1 auf Win 8 auszufuehren, da etliche Betriebssystemgenerationen dazwischen liegen. Abwaertskompatibilitaet schoen und gut, aber bitte nicht bis zuerueck in die Steinzeit.

    OMG was ist denn das wieder für ein jämmerliches Gesülze?

    Ein Emulator ist außerdem ein Emulator. In dem Moment wo man einen Emulator einsetzen muss, hat das eh schon nichts mehr mit Abwärtskompatibilität zu tun. Sondern man musste einen Emulator nehmen, weil die Kompatibilität nicht vorhanden war.



  • Du hast nicht verstanden. Warum sollte Microsoft einen Emulator fuer 20 Jahere alte Software mitliefern?



  • knivil schrieb:

    Du hast nicht verstanden. Warum sollte Microsoft einen Emulator fuer 20 Jahere alte Software mitliefern?

    Ich glaube eher, Du hast nicht verstanden.

    Weil Microsoft z.B. auch immer noch Windows 98 lizenziert. Und ein Onboard-Emulator wahrscheinlich besser integriert ist und somit auch leistungsfähiger als ein fremder.



  • Weil Microsoft z.B. auch immer noch Windows 98 lizenziert.

    Ja, ist bestimmt eine breit angelegte Strategie von Microsoft. Keine Ahnung, aber ich kann nicht die Verbindung zu Win 8 64-Bit sehen und warum deshalb 16-Bit Anwendungen in Win 8 laufen sollen. Einfache Loesung: Win 98 installieren, Dual-Boot, Emulator.

    Und ein Onboard-Emulator wahrscheinlich besser integriert ist und somit auch leistungsfähiger als ein fremder.

    Ja, nutzlose Dinge bleiben nutzlos, auch wenn sie performanter sind als ander nutzlosen Dinge. Microsoft definiert wahrscheinlich nutzen anders als du oder ich. Auch wird Performance fuer eine 16-Bit Emulation auf heutigen Kisten kaum ausschlaggebend sein.


Anmelden zum Antworten