"Le chat de personne" <chat@LeSpamCestPasBien.invalid> a écrit dans le
message de news:91dk33l4353skegnoj7csd1q0hh1oh10jm@4ax.com...
> [...]
> Je demande parce que j'avais cru comprendre que les programme 16bit ne
> fonctionnaient plus du tout sous vista.
.... sous Vista 64 bits !!!!!!!!!!!!!!!!!
Sous Vista 32 bits, on peut TOUJOURS faire tourner des applis 16 bits, SOUS
RÉSERVE qu'elles ne tentent pas d'accéder directement au matériel (p.ex. par
des instructions int, in, out, ...) comme les secteurs physiques d'un
disque, les ports d'E/S, ...
(comme sous tout OS de la famille NT)
Cela se déroule dans une "NTVDM" (NT Virtual DOS Machine), lancée par
l'exécutable système NTVDM.EXE .
Si le programme est une application Windows 16 bits, il y a, en plus de
NTVDM, lancement de l'utilitaire WOWEXEC.EXE ("Windows on Windows")
On retrouve la même situation sous Vista 64 bits, mais décalée d'un cran,
c'est à dire que des applis Windows 32 bits peuvent tourner à l'aide de
WOWEXEC 64 bits. Et çà s'arrête là, les applis 16 bits (qu'elles soient DOS
pur ou Windows 16) ne peuvent plus fonctionner du tout, sans espoir de
"contournement" (sauf passage par une machine virtuelle style VPC ou
VMWare).
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou
http://jc.bellamy.free.fr