D'après ce que je comprends, l'architecture n'a pas changé autant qu'elle l'a fait de 16 bits à 32 bits, alors pourquoi avons-nous besoin du mode XP et autres pour exécuter des applications 32 bits dans Windows 7 64 bits?
Ou ai-je mal compris?
D'après ce que je comprends, l'architecture n'a pas changé autant qu'elle l'a fait de 16 bits à 32 bits, alors pourquoi avons-nous besoin du mode XP et autres pour exécuter des applications 32 bits dans Windows 7 64 bits?
Ou ai-je mal compris?
Réponses:
il peut très bien exécuter des programmes 32 bits. Il ne peut pas exécuter de programmes 16 bits.
Le mode XP est un peu d'assurance - si un logiciel particulier ne fonctionne pas sur 7 (32 OU 64 bits - le mode xp est disponible pour l'édition professionnelle et les deux), vous pouvez l'exécuter en mode XP. Cela ne m'est pas encore arrivé, mais c'est probablement pour le "vous pouvez prendre XP de la foule de mes mains mourantes".
Dans la plupart des cas, le mode de compatibilité fera
J'espère que cela jette un peu de lumière sur les incompatibilités:
Microsoft a décidé de resserrer le noyau avec les versions 64 bits. Les pilotes de périphériques ont le même niveau d'accès au matériel que le noyau, donc certaines choses spécifiques qui ont été modifiées dans les versions 64 bits au nom de la sécurité sont:
Microsoft est également passé à un nouveau modèle de pilote d'affichage vidéo (LDDM), mais a conservé l'ancien (XDDM). XDDM, l'ancien modèle, ne prend pas en charge Aero.
Certains programmes chargent des pilotes de périphériques personnalisés à la volée pour accomplir leurs tâches. Ceux-ci ne fonctionneront certainement pas sur Vista / 7.
Microsoft a mis à jour un certain nombre de composants dans Vista / 7. Cela pourrait signifier un changement dans le comportement non documenté de ces composants. Les programmes qui s'appuient sur des bogues dans ces composants ou des fonctions DLL non documentées auraient également un problème.
Les programmes 32 bits devraient fonctionner correctement sous Windows 64 bits.
Le mode XP est destiné aux programmes incompatibles avec Windows Vista et Windows 7, quelle que soit leur version.
Consultez cet article Ars Technica pour plus d'informations.
Le problème a vraiment atteint son paroxysme avec la sortie de Windows Vista. La compatibilité de Vista avec XP était très bonne, mais elle n'était pas parfaite. Microsoft a beaucoup travaillé sur Vista pour le durcir contre les attaques (UAC, bien sûr, mais aussi d'autres choses, comme interdire aux services d'interagir avec l'utilisateur), et ensemble ces modifications et améliorations, ainsi que des choses plus banales comme la mise à jour du numéro de version que Windows a comploté pour casser un vieux logiciel.