Prise en charge des applications NTVDM et 16 bits
NTVDM, ou NT Virtual DOS Machine, est un composant système introduit en 1993 pour toutes les éditions IA-32 de la famille Windows NT (non inclus avec les versions 64 bits du système d’exploitation). Ce composant permet l’exécution d’applications Windows 16 bits sur des systèmes d’exploitation Windows 32 bits, ainsi que l’exécution d’applications DOS 16 bits et 32 bits. L’exécutable en mode utilisateur Windows NT 32 bits qui est la base d’un seul environnement DOS (ou Windows 3.x) est appelé ntvdm.exe.
État actuel de NTVDM
Étant donné qu’il s’agit d’une technologie plus ancienne introduite il y a plus de 20 ans, l’équipe Microsoft Windows ne peut fournir qu’une prise en charge limitée pour NTVDM. De nombreux clients d’entreprise exécutent toujours des applications Windows 16 bits et en fonction de cette fonctionnalité. Toutefois, dans les systèmes d’exploitation modernes, il est en mode maintenance et n’est plus développé. Par conséquent, notre recommandation est que les clients n’utilisent pas NTVDM. Nous encourageons nos clients à créer de nouvelles applications qui ne reposent pas sur ce composant.
Notes
NTVDM est une fonctionnalité à la demande et uniquement prise en charge sur la version x86 de Windows. Il n’est pas pris en charge sur les versions x64 et ARM de Windows, qui ne prennent pas en charge le code x86 16 bits de tout type, y compris les programmes DOS.
Sécurité et limitations
La technologie sous-jacente NTVDM n’est plus activement en cours de développement et l’utilisation de cette technologie peut poser des risques de sécurité. Microsoft dispose de Device Guard et d’autres fonctionnalités Windows qui peuvent atténuer les risques de sécurité. Nous vous recommandons de désactiver NTVDM dans tous les environnements d’entreprise.
Que se passe-t-il si j’ai toujours besoin d’exécuter des applications 16 bits sur des Windows 10 32 bits ?
Nous vous recommandons vivement de mettre à jour vos applications afin qu’elles ne dépendent plus de NTVDM.
Si vous avez besoin d’aide pour mettre à jour des applications plus anciennes, afin que vous ne soyez plus dépendant de cette technologie, les clients d’entreprise peuvent recevoir du support. App Assure est un programme gratuit disponible pour faciliter la compatibilité des applications et les problèmes de mise à niveau du système d’exploitation. Pour commencer, vous pouvez envoyer une demande ou envoyer un e-mail directement à l’équipe pour obtenir du support.
Étapes pour activer/désactiver la prise en charge des applications 16 bits/NTVDM dans Windows 10
Si vous ne parvenez pas à mettre à jour vos applications et que vous devez utiliser NTVDM sur Windows 10, il explique comment procéder.
Notes
Pour pouvoir ensabler cette fonctionnalité, vous devez exécuter Windows 10 32 bits et disposer de privilèges d’administrateur local. Nous vous déconseillons d’autoriser les utilisateurs finaux à disposer de privilèges d’administrateur local.
NTVDM est fourni en tant que fonctionnalité à la demande, qui doit d’abord être installée à l’aide d’une commande DISM . Exécutez Windows PowerShell ISE en tant qu’administrateur et utilisez la commande suivante :
- Pour activer NTVDM :
DISM /online /enable-feature /all /featurename:NTVDM
- Pour désactiver NTVDM :
DISM /online /disable-feature /featurename:NTVDM