DOS-Programme-unter-Windows-7-64-Bit

DOS- und 16-Bit-Programme unter Windows 7 64 Bit: drei Wege

Ein Programm, das jahrelang unter Windows XP lief, startet auf dem neuen Windows-7-Rechner nicht. Statt des Programms erscheint eine Meldung, dass die Version „nicht mit der ausgeführten Windows-Version kompatibel“ ist. Bei Programmen aus der DOS-Zeit und älteren Windows-Programmen liegt das fast immer an der Bitbreite.

Warum das Programm nicht startet

64-Bit-Windows kann keine 16-Bit-Programme ausführen. DOS-Programme und viele Windows-Programme aus der Zeit vor 1995 (und deren Installationsprogramme) sind 16-Bit-Programme. Windows 7 32 Bit und Windows XP 32 Bit können sie dagegen noch starten. Die Frage ist also nicht Windows 7 oder XP, sondern 32 oder 64 Bit.

Weg 1: Windows 7 32 Bit (die einfachste Lösung)

Unter Windows 7 32 Bit starten die meisten DOS-Programme direkt. Haben Sie schon einen Rechner mit 64 Bit, ist die einfachste Lösung eine zweite Festplatte oder SSD mit Windows 7 32 Bit. Sie tauschen nur die Platte, danach müssen gegebenenfalls einzelne Treiber im Gerätemanager nachinstalliert werden. So haben wir es 2023 für einen Kunden gelöst.

Nachteil: Windows 7 32 Bit nutzt nur gut 3 GB Arbeitsspeicher. Für die meisten Steuer- und Messprogramme reicht das. → 32 oder 64 Bit?

Weg 2: Virtuelle Maschine

Mit einer virtuellen Maschine läuft ein älteres Windows als Programm innerhalb von Windows 7. Für Windows 7 Professional, Enterprise und Ultimate gab es dafür von Microsoft „Windows Virtual PC“ mit dem „XP-Modus“.

Das eignet sich für Programme, die nur mit Dateien und Bildschirm arbeiten. Für Programme, die direkt auf COM- oder LPT-Ports, Steckkarten oder einen Dongle zugreifen, ist eine virtuelle Maschine meist ungeeignet.

Weg 3: DOS-Emulator

Reine DOS-Programme ohne Hardwarezugriff (Buchhaltung, Kalkulation, Datenbanken) laufen oft in einem DOS-Emulator wie DOSBox. Das ist kostenlos und schnell eingerichtet. Für Programme, die eine Maschine über die serielle oder parallele Schnittstelle ansteuern, gilt dieselbe Einschränkung wie bei der virtuellen Maschine.

Welcher Weg passt?

Programm Empfehlung
DOS-Programm ohne Hardwarezugriff DOSBox oder Windows 7 32 Bit
16-Bit-Windows-Programm Windows 7 32 Bit oder XP 32 Bit
Programm steuert Maschine über COM/LPT, Steckkarte oder Dongle echtes 32-Bit-System auf passender Hardware, keine Emulation
Unklar 32-Bit-System, das ist der Weg mit den wenigsten Überraschungen

Woran Sie ein 16-Bit-Programm erkennen

  • Das Programm stammt aus der DOS-Zeit oder läuft im schwarzen Textfenster im Vollbild.
  • Unter Windows 7 64 Bit erscheint beim Start die Meldung zur inkompatiblen Version.
  • Auch moderne Programme haben manchmal ein altes 16-Bit-Installationsprogramm. Dann scheitert nur die Installation.

Passende Rechner