Windows 8 prend-il en charge les programmes 16 bits?

11

Avec Vista et versions ultérieures, les versions 64 bits de Windows ne prennent plus en charge les programmes 16 bits, mais les versions 32 bits peuvent toujours les exécuter. Windows 8 a changé beaucoup de choses, même depuis Windows 7, et il y a quelque temps, des rumeurs circulaient selon lesquelles il ne serait disponible qu'en 64 bits [1] [2], ce qui ne semble plus être le cas . Ce n'est pas un secret que Microsoft pousse les utilisateurs à migrer vers des systèmes 64 bits. Ont-ils complètement abandonné la prise en charge 16 bits de Windows 8 (y compris les versions 32 bits)?

Synetech
la source
Pourquoi voudriez-vous faire une telle chose?
Natalie Adams
5
@NathanAdams, votre question n'a aucun sens. Pourquoi quelqu'un voudrait-il sauter d'un avion ou déménager dans un autre pays? Ce n'est pas parce que vous n'en avez pas besoin que personne d'autre dans le monde ne le fait (d'où la prise en charge continue de 16 bits dans Windows 8). Si vous demandez simplement une raison pratique, alors la réponse est que certaines personnes ont des programmes 16 bits qui ont / veulent s'exécuter .
Synetech
Le fait est que la plupart des programmes 16 bits qui tentent de s'exécuter sur un processeur moderne peuvent ne pas fonctionner du tout (à droite) en raison de la grande différence de vitesse d'horloge. Cela apparaît dans de nombreux jeux. Vous ne voudriez pas que votre application de tenue de livres soit une application 16 bits. Avec l'avènement des services disponibles via le cloud, des logiciels disponibles pour quelques centimes sur le dollar, et la sous-traitance pour super bon marché - il n'est pas logique d'exécuter un logiciel aussi archaïque.
Natalie Adams
@NathanAdams, encore une fois, vous simplifiez les choses par vous-même. Il existe des outils qui peuvent très bien fonctionner. Par exemple, j'ai quelques outils de ligne de commande simples qui sont comme des anciens .comfichiers ou programmes 16 bits compilés avec Pascal pour DOS qui font des choses comme echosans nouvelle ligne, déplacer le curseur, définir les couleurs du texte, imprimer la date / heure, analyser un fichier, etc. Ils fonctionnent très bien et même si certaines fonctions peuvent maintenant être intégrées, beaucoup / la plupart ne le sont pas et il n'est pas toujours possible (ou même possible dans certains cas) de les mettre à jour et / ou de les recompiler pour 32- ou 64 bits.
Synetech
1
Nous utilisons en fait un logiciel (moderne) qui nécessite un dongle. Le dongle nécessite un pilote de 16 bits.
cpuguy83

Réponses:

14

Bien que les copies 64 bits de Windows 8 ne prennent pas en charge les applications 16 bits, elles sont toujours prises en charge sur les copies 32 bits [1] [2] [3] . Cependant, ils ne sont pas pris en charge par défaut et doivent être activés manuellement avec une applet du Panneau de configuration:

Applet du Panneau de configuration de prise en charge 16 bits

Synetech
la source
0

C'est la même chose que Windows Vista ou Windows 7. Si vous avez une version 64 bits de Windows, vous ne pouvez pas exécuter d'applications 16 bits. Si vous disposez d'une version 32 bits de Windows, vous pouvez exécuter des applications 16 bits.

Solution de contournement pour les systèmes 64 bits: dans Windows 7 64 bits, vous pouvez simplement télécharger le mode Virtual PC XP et y exécuter votre application 16 bits. Je ne sais pas si Windows 8 fournit également un mode XP (je ne pense pas) mais (certaines versions?) De Windows 8 sont compatibles avec Hyper-V. Ainsi, vous pouvez facilement exécuter par exemple Windows XP dans votre Hyper-v pour avoir un support 16 bits.

http://www.microsoft.com/windows/virtual-pc/download.aspx http://blogs.msdn.com/b/b8/archive/2011/09/07/bringing-hyper-v-to-windows -8.aspx

juFo
la source
Ouais, il y en a déjà plein . Je suppose que les gens sont encore en utilisant des programmes 16 bits. ☺
Synetech
0

Selon Windows 7, les applications 16 bits ne peuvent tout simplement pas s'exécuter sur une installation de Windows 8 64 bits.

Cependant, le NTVDM requis pour exécuter des applications 16 bits est toujours disponible sur les systèmes Windows 8 32 bits:

Le NTVDM est présent dans toutes les versions Windows basées sur NT 32 bits, y compris Vista, 7 et 8, à l'exception des versions 64 bits.

Comme l'a noté Synetech, cette fonctionnalité est désactivée par défaut et doit être activée manuellement.

bwDraco
la source