[Allegro] Fwd: Fragen zu Windows 7

Thomas Berger ThB at Gymel.com
Mi Okt 27 12:17:48 CEST 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Lieber Herr Thamm, liebe Liste,

> xxx.bat Dateien werden aber unter Windows7 noch richtig abgearbeitet? Alles
> was da noch auf DOS basiert soll dort nicht mehr laufen. Das habe ich dann
> aber wohl falsch aufgeschnappt, oder?

Stapeldateien laufen unter Windows NT und Nachfolgern (also z.B.)
normalerweise im Kontext des normalen Kommandointerpreters, und
das ist cmd.exe, eine 32- (oder 64-)bit-Anwendung. (Man darf ihnen
daher auch die Extension .cmd statt .bat spendieren, das ist fuer
Aufruf und Ablauf aber voellig belanglos).

Wurden daraus TSRs geladen (etwa ansi.com statt ansi.sys oder aw.exe),
oder 16bit-Programme aufgerufen, so wurde diesem Prozess eine
NTVDM (NT Virtual Dos Machine) assoziiert, was nichts anderes als
ein Emulator bzw. eine Laufzeitumgebung fuer 16bit-Programme ist.

Es gab allerdings Tricks, durch Nutzung von command.com statt cmd.exe
von vorneherein alles, also auch die eigentliche Abarbeitung der
Stapeldatei, in den 16bit-Kontext zu zwingen, und unter Windows 9x
selig gab es sowieso nur command.com.

Auf den 64bit-Plattformen von Windows XP, Vista und Windows 7 steht
diese 16bit-Emulation NTVDM nicht mehr zur Verfuegung, und m.W.
auch nicht die Emulation WoW (Windows on Windows) fuer Windows-3.1-
GUI-Programme.

Die "Professional"-Versionen von Windows 7 besitzen allerdings eine
Lizenz fuer den "XP Mode", das ist eine Virtuelle 32bit-Maschine mit
Lizensiertem Image von Windows XP (erfordert einen Prozessor mit
Unterstuetzung fuer Hardware-Virtualisierung), in dem man auch aeltere
Programme notfalls "wie gehabt" (Ausnahme: Vollbildmodus und alles was
damit zusammenhaengt) laufen lassen kann.

Es gibt allerdings auch andere Emulationen (VMWare, VirtualBox),
fuer die muss man allerdings die benoetigte XP-Lizenz selber
bereitstellen.


viele Gruesse
Thomas Berger
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iJwEAQECAAYFAkzH/EwACgkQYhMlmJ6W47N6nwP8D68UUDin6Y0uA4dwxHMPk7Cv
d/rGOUe2bHIIU/eQwA4hzQug6XBGiwLzS4jblZ7svLbrUPGx1te4nHqPwx9O7YFD
1iT7KgwVnimulQ/C6Mn8Iw0s2MFcIt7Z2sAcacgftxyAA2tDLQaF6uIXXPgBZXVE
RLYTdDxqC88LbR6Okl4=
=PLd6
-----END PGP SIGNATURE-----



Mehr Informationen über die Mailingliste Allegro