28 votes

Comment faire pour que les vieux jeux Windows 16 bits fonctionnent sur Windows 64 bits ?

J'essaie de jouer à de vieux jeux Windows 95 sous Windows 7. 64 bits J'obtiens l'erreur suivante :

La version de ce fichier n'est pas compatible avec la version de Windows que vous exécutez. Vérifiez les informations système de votre ordinateur pour savoir si vous avez besoin d'une version x86 (32 bits) ou x64 (64 bits) du programme, puis contactez l'éditeur du logiciel.

Essayer d'exécuter l'application en mode de compatibilité n'a aucun effet. Je suppose que ces jeux dépendent d'une manière ou d'une autre de dlls 32 bits qui sont absentes de mon système, et j'aimerais savoir si quelqu'un d'autre a rencontré un problème similaire et est en mesure de donner un aperçu des solutions possibles ou des solutions de contournement.

Notes :

  • J'ai vérifié cette question mais il traite des exigences du système et non de l'invocation réelle de l'application.
  • Les jeux en question sont Metal Marines y Lutte contre le feu mais je suis sûr que beaucoup d'autres pourraient être affectés.
  • Le message d'erreur ci-dessus n'est pas spécifique au jeu, il provient directement de Windows lui-même.

1 votes

0 votes

En rapport : Win3mu - un émulateur open source de Windows 3.0. Il comprend une émulation de CPU 8086 qui charge des exécutables Windows 16 bits et mappe les appels d'API sur l'API Windows moderne 32 ou 64 bits.

0 votes

Pourquoi a-t-on voté la fermeture de ce dossier comme hors-sujet ? Je réalise que le problème n'est pas spécifique aux exécutables de jeux, mais c'est un obstacle commun auquel sont confrontés les gens qui veulent jouer à de (vieux) jeux, et c'est l'un des piliers de cette communauté, non ?

24voto

Mark Points 251

Il est en fait très probable que ces jeux reposent sur d'anciennes DLL 16 bits. Un grand nombre des premiers logiciels 32 bits s'appuyaient sur d'anciennes DLL 16 bits pour certaines fonctions, car elles faisaient le travail, elles n'étaient pas utilisées dans une partie critique du logiciel et il n'était pas nécessaire de chercher des versions 32 bits. (par exemple, jusqu'à récemment, le logiciel d'installation était souvent 16 bits, à tel point que Win7 le détecte et le remplace silencieusement par sa propre version 64 bits de l'ancienne DLL).

Avez-vous regardé Le mode XP de Windows 7 ? Il exécute une copie complète de Windows XP 32 bits dans votre Windows 7, permettant aux anciens programmes de fonctionner dans XP sans que le programme sache qu'il se trouve sur une machine Win7 64 bits, et comme tout est intégré, vous remarquerez à peine qu'il fonctionne dans XP.

Le mode XP de Windows 7 : qu'est-ce que c'est, comment ça marche, à qui ça s'adresse ?

0 votes

Bien qu'il soit peu probable que vous utilisiez l'édition Starter, le mode XP n'est pas disponible pour cette édition de Windows 7. De plus, il nécessite un certain support matériel qui peut ou non être activé dans le BIOS, même s'il est disponible sur votre matériel... À part cela, j'adore le mode XP :)

0 votes

Il y a encore quelques problèmes, mais en général, c'est un succès, donc réponse acceptée :)

2 votes

+1 Je ne savais même pas que ce mode existait, maintenant je dois avoir Windows 7 pour pouvoir jouer à tous mes jeux XP qui ont été cassés pendant la transition vers Vista.

7voto

Nick T Points 38411

Les jeux 16 bits ne fonctionneront pas sur Windows 7 64 bits car il manque WOW (Windows sur Windows) Windows NT, un programme inclus dans les versions 32 bits de Windows NT (y compris XP) qui assure la prise en charge des anciennes applications 16 bits.

Les versions 64 bits de Windows ont leur propre émulateur : WOW64 qui permet aux anciennes applications 32 bits de fonctionner sur le système d'exploitation 64 bits.

2voto

vitormm Points 131

Réponse actualisée, juste au cas où quelqu'un tomberait sur cette question en 2021 ou plus tard :

Vous pouvez jouer à des jeux Windows 16 bits sur un ordinateur Windows 64 bits en utilisant DOSBox-X. Installez Windows 95 (ou Windows 98, selon les exigences du jeu) dans un disque virtuel DOSBox-X, et utilisez-le pour installer et jouer le jeu.

Il se peut que vous deviez faire quelques ajustements pour obtenir les meilleures performances de ce jeu, mais cela vous rendra capable de jouer au jeu sans utiliser un double démarrage. Vous pourrez également ajouter le lancement du jeu au démarrage de Windows 96/98, ce qui donnera une expérience plus immersive.

DOSBox est essentiellement une machine virtuelle, donc le jeu n'aura pas accès à la même quantité de ressources que s'il était joué dans un dual boot 32-bit, mais sérieusement, si c'est un jeu Windows 16-bit, il n'en demandera pas tant de toute façon.

1voto

Tomofumi Points 111

En fait, vous pouvez exécuter des applications Windows 16 bits sous le système 32 bits de Win7. Seul Win7 64-bit ne supporte pas les applications Win16. Vous pouvez donc envisager d'installer le système d'exploitation 32 bits de Win7 dans une partition séparée pour jouer à la plupart des anciens jeux (de l'ère Win3.x jusqu'à WinXP...).

0voto

De nombreux jeux fonctionnent parfaitement en 64 bits, mais l'installateur est limité à 16/32 bits.

J'ai trouvé un excellent article qui explique le problème :

http://www.reactos.org/forum/viewtopic.php?t=10988

En gros, je pouvais copier le contenu du CD dans un dossier local, copier le bon installateur 32 bits (l'article explique comment trouver l'installateur nécessaire et fournit des liens vers le bon installateur). Une fois que le programme d'installation est à l'emplacement correct, je peux l'exécuter, installer le jeu, puis modifier certains détails du registre pour qu'il pointe vers mon vrai lecteur de CD (car il utilise souvent le répertoire temporaire).

J'ai récemment utilisé cette méthode pour installer Indiana Jones and the Infernal Machine sur Windows 8 / 64-bit. J'ai joué au jeu du début à la fin.

1 votes

Certains autres jeux de cette génération (comme le premier Command & Conquer) nécessitent un outil de décompression InstallShield comme WinPack pour accéder aux fichiers du jeu.

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X