9Aug

Pourquoi les anciens programmes ne fonctionnent pas sur les versions modernes de Windows( et comment vous pouvez les exécuter de toute façon)

Windows est synonyme de rétrocompatibilité, permettant aux utilisateurs - en particulier aux entreprises - de continuer à utiliser leurs applications importantes sur les nouvelles versions de Windows. Mais il y a des limites. Plus un programme est ancien, plus il est susceptible de se briser.

Vous devriez généralement rester à l'écart des vieux logiciels.Évitez de récupérer les CD logiciels conçus pour Windows 95 dans les ventes de garage. Les anciens logiciels qui ne fonctionnent plus devraient probablement être mis à niveau vers une version moderne et compatible. Le logiciel

n'a pas la même apparence que le média

Les CD audio de vingt ans seront très utiles sur les lecteurs de CD modernes, les disques fonctionneront bien sur les lecteurs de disques modernes et les DVD seront toujours lus sur des lecteurs DVD.Mais ce CD ancien logiciel fait il y a dix-huit ans pour Windows 95 est différent.

CD audio, DVD vidéo et même disques - ce sont tous des formats de média standard. En d'autres termes, un CD audio contient des données audio. L'ordinateur interprète ces données audio par lui-même. C'est pourquoi un CD audio fabriqué en 1980 sera jouable sur un PC Windows 8, un Mac ou tout autre périphérique - l'ordinateur sait comment interpréter le CD audio et prend soin de cela tout seul. Le CD audio n'a pas besoin de connaître le système d'exploitation ou l'appareil sur lequel il joue.

Cependant, le logiciel est différent. Le logiciel n'est pas quelque chose de standard que tous les ordinateurs savent interpréter - un logiciel est un code qui fonctionne sur votre ordinateur. C'est au logiciel de faire ce qu'il doit faire. Le logiciel écrit pour Windows 3.1 ou Windows 95 sera probablement très confus s'il se trouve sous Windows 7 ou Windows 8. Il cherchera des fichiers qui n'existent plus et peuvent même refuser de fonctionner dans cet environnement inconnu.

Windows est célèbre pour sa rétrocompatibilité et essaie d'aider les anciens programmes à fonctionner de son mieux, mais il y a une limite à ce que Windows peut faire. Il est impressionnant que les versions modernes de Windows puissent même exécuter des programmes Windows 95, étant donné que la série Windows 9x était basée sur DOS et Windows XP et les versions ultérieures de Windows sont basées sur le noyau Windows NT - ils sont complètement différentsla hotte.

Pourquoi les programmes peuvent ne pas s'exécuter

Nous avons déjà couvert l'explication de haut niveau, mais voici quelques détails de bas niveau qui pourraient empêcher les programmes de fonctionner correctement: Programmes

  • Refuser d'exécuter : Certains programmes peuvent refuser d'installer s'ils remarquentils sont exécutés sur une version de Windows qu'ils ne connaissent pas. Programmes
  • 16 bits : Les versions 32 bits de Windows contiennent un environnement d'émulation 16 bits qui permet à l'ancien logiciel Windows 3.1 de s'exécuter. Cela a été supprimé des versions 64 bits de Windows, donc ces anciens programmes Windows 3.1 ne fonctionneront pas du tout.
  • DOS : Depuis Windows XP, les versions grand public de Windows ne sont plus construites au dessus de DOS.Les logiciels DOS compliqués et les jeux qui dépendaient du mode réel DOS ne pourront pas fonctionner nativement sur les versions modernes de Windows. La fenêtre d'invite de commandes est une fonction de compatibilité incomplète, pas un système DOS complet.
  • Anciennes dépendances de bibliothèque : Certains programmes peuvent avoir dépendu de bibliothèques anciennes qui ne sont plus incluses dans Windows ou qui peuvent dépendre d'anciens programmes qui ne fonctionnent pas correctement sur les nouvelles versions de Windows.
  • Problèmes de sécurité : Les anciens programmes ne sont pas utilisés pour les fonctions de sécurité modernes de Windows et peuvent ne pas fonctionner correctement avec les comptes utilisateur et UAC limités. Windows tente de faire tourner les anciens programmes sous des comptes d'utilisateurs limités, mais cela ne résout pas toujours tous les problèmes.

Cette liste n'est pas exhaustive, mais elle devrait vous aider à comprendre certains problèmes. Les programmes sont conçus pour fonctionner sur les versions actuelles de Windows, et non sur les versions de Windows qui pourraient exister 20 ans plus tard. Des ruptures sont à prévoir lors de l'exécution d'anciennes applications Windows sur des versions modernes de Windows.À mesure que Microsoft et les autres fournisseurs de systèmes d'exploitation améliorent leurs systèmes d'exploitation, les anciens programmes sont progressivement abandonnés à moins d'être mis à jour.

Comment faire pour exécuter les programmes plus anciens

Alors que vous devriez éviter les logiciels très vieux si possible, parfois vous ne pouvez pas. Vous avez peut-être besoin d'une application critique pour votre entreprise ou vous voulez jouer à un vieux jeu PC.Il existe des moyens de lancer ces programmes de toute façon.

Utiliser les paramètres de compatibilité de Windows : Windows possède des paramètres de mode de compatibilité intégrés qui peuvent aider les programmes à fonctionner. Cliquez avec le bouton droit sur le raccourci d'un programme, sélectionnez Propriétés et cliquez sur l'onglet Compatibilité.Vous pouvez choisir la version de Windows sous laquelle le programme s'exécutera - Windows essayera de faire croire à ce programme qu'il fonctionne sur l'ancienne version de Windows. Cela ne permettra pas toujours à tous les anciens programmes de fonctionner, mais cela vaut le coup. Il existe même un utilitaire de résolution de problèmes de compatibilité de programme qui tente de trouver automatiquement les paramètres corrects du mode de compatibilité pour votre programme.

Exécuter un ancien logiciel dans une machine virtuelle : Plutôt que d'essayer de faire fonctionner votre ancien logiciel sur une version moderne de Windows, vous pouvez installer une copie virtualisée d'une ancienne version de Windows et y exécuter le logiciel. Par exemple, si vous avez une application fonctionnant sous Windows XP mais pas sur Windows 7 ou 8, vous pouvez utiliser une machine virtuelle Windows XP pour exécuter ce programme. Si vous avez un ancien jeu fonctionnant sous DOS, vous pouvez l'installer dans DOSBox. Cela fonctionnera correctement pour la plupart des programmes, sauf s'ils nécessitent un accès direct aux périphériques matériels. Par exemple, un programme ancien qui s'interface avec une imprimante via un port série ne fonctionnera pas. Cependant, c'est beaucoup moins pratique que d'installer le programme normalement.

ARTICLES CONNEXES
Comment faire pour obtenir le mode Windows XP sous Windows 8
Comment utiliser DOSBox pour exécuter des jeux DOS et des vieilles applications

Résoudre les problèmes liés aux jeux PC : Les jeux PC se situent quelque part entre les médias et les logiciels. Tout comme vous pourriez vouloir regarder un film d'il y a 20 ans, vous voudrez peut-être jouer à un jeu d'il y a 20 ans. Cependant, les jeux sont des logiciels et jouer à un jeu d'il y a 20 ans serait comme essayer d'exécuter un programme d'il y a 20 ans - quelque chose qui doit être évité si possible. Les astuces ci-dessus peuvent vous aider à exécuter de vieux jeux, mais nous avons également couvert d'autres façons de faire fonctionner correctement les vieux jeux PC.

Recherche, recherche, recherche : Si aucune de ces astuces ne fonctionne - ou si vous êtes sur le point d'installer le programme sur votre version actuelle de Windows plutôt que sur une machine virtuelle - vous devrez peut-être faire quelques recherches. Effectuez des recherches sur Google pour connaître le nom du programme et votre version actuelle de Windows, rechercher les messages d'erreur, etc., ce qui peut être fastidieux et vous demander de corriger problème après problème, mais l'information peut être disponible sivous essayez d'installer un programme populaire. Le travail fastidieux impliqué ici signifie que c'est souvent une bonne idée de laisser un ancien programme derrière et d'améliorer, si possible.

En général, vous devriez essayer d'éviter les anciens logiciels qui pourraient ne pas fonctionner correctement. S'en tenir à un logiciel moderne et à jour. Les CD des logiciels Windows ne sont pas comme les CD audio - il n'y a aucune garantie qu'ils fonctionneront correctement avec les versions modernes de Windows et du nouveau matériel.

Crédit d'image: Ivo Jansch sur Flickr, Tarje Sælen Lavik sur Flickr