- Windows 64 bits possède deux dossiers « Program Files » : un pour les logiciels 64 bits et un pour les logiciels 32 bits.
- WOW64 permet aux programmes 32 bits de s'exécuter sur des systèmes 64 bits via le dossier SysWOW64.
- Le système redirige automatiquement les demandes de logiciels 32 bits pour éviter les problèmes de compatibilité.
- Les applications 64 bits offrent de meilleures performances et doivent être préférées lorsqu'elles sont disponibles.
Si vous avez déjà exploré les dossiers de votre ordinateur Windows 64 bits, vous êtes probablement tombé sur deux répertoires apparemment similaires : « Fichiers de programme » y « Fichiers de programme (x86) ». Cette duplication peut être déroutante, mais elle sert un objectif essentiel : la compatibilité entre différentes architectures logicielles.
Dans cet article, nous examinons en détail ce que signifient ces dossiers, pourquoi ils existent sur les systèmes 64 bits et comment ils affectent l'installation et l'exécution des programmes sous Windows. De plus, nous expliquerons ce que c'est SysWOW64 et son rôle dans la compatibilité entre les applications 32 bits et 64 bits.
Pourquoi Windows possède-t-il deux dossiers « Program Files » ?
Pendant longtemps, OS doit s'adapter à l'architecture des processeurs. Pendant des années, les ordinateurs fonctionnaient avec une architecture Bits 32, mais avec les progrès technologiques, le Processeurs 64 bits avec une plus grande capacité de traitement et une utilisation de la RAM. Pour assurer la compatibilité avec les logiciels plus anciens, Microsoft a imaginé une solution : séparer les applications par architecture. De cette façon:
- Fichiers de programme: stocke les logiciels conçus spécifiquement pour les systèmes 64 bits.
- Fichiers programme (x86):Utilisé pour les programmes conçus pour les architectures 32 bits, garantissant la compatibilité avec les systèmes 64 bits.
Le terme x86 fait référence à la famille de processeurs qui utilisaient des instructions 32 bits, un nom qui est encore utilisé aujourd'hui.
Le rôle de WOW64 et SysWOW64
Sur les systèmes 64 bits, il existe un mécanisme appelé WOW64 (Windows sur Windows 64), qui vous permet d'exécuter des applications conçues pour 32 bits sans problèmes de compatibilité, garantissant ainsi leur bon fonctionnement dans les environnements modernes. Pour ce faire, Windows utilise un système de redirection des fichiers et des bibliothèques nécessaires aux applications 32 bits, en les stockant dans le dossier SysWOW64. Bien que son nom puisse être trompeur, en réalité SysWOW64 stocke les fichiers système 32 bits, tandis que le dossier System32 sur les systèmes 64 bits, il contient les fichiers 64 bits.
Comment ces dossiers affectent l'installation du programme
Lorsque nous installons un programme sous Windows, le système d'exploitation détermine automatiquement dans quel dossier il doit se trouver en fonction de l'architecture de l'application :
- S'il s'agit d'une application de 64, sera installé dans Fichiers de programme.
- S'il s'agit d'une application de 32, sera installé dans Fichiers programme (x86).
Cette séparation est essentielle pour éviter les incompatibilités et garantir que chaque programme utilise les bibliothèques appropriées. Si vous souhaitez en savoir plus sur la façon de modifier la disposition des dossiers dans Windows 11, vous pouvez visiter ce lien.
Que se passe-t-il si une application 32 bits tente d’accéder à System32 ?
Pour éviter les problèmes de compatibilité avec les logiciels plus anciens, Windows utilise un système de redirection automatique. Lorsqu'une application 32 bits tente d'accéder au dossier System32, en fait, le système le redirige silencieusement vers SysWOW64, garantissant que le programme trouve les bibliothèques nécessaires sans nécessiter de modifications. Ce système de compatibilité permet aux logiciels existants de continuer à fonctionner sur des systèmes modernes sans intervention de l'utilisateur.
Si vous souhaitez en savoir plus sur les fichiers système dans Windows, vous pouvez en savoir plus ici.
Comment savoir si mon application est 32 ou 64 bits ?
Pour déterminer si un programme que vous avez installé est 32 bits ou 64 bits, vous pouvez suivre ces étapes :
- Ouvrez le Le Gestionnaire des tâches en appuyant Ctrl + Maj + Echap.
- Aller à l'onglet Détails.
- Trouver la colonne Plateau (S'il n'apparaît pas, faites un clic droit sur n'importe quel en-tête et sélectionnez « Sélectionner les colonnes » pour l'ajouter.)
- Si une application est 64 bits, elle sera affichée comme 64-bits. S'il s'agit de 32 bits, il apparaîtra comme 32-bits (ou *32 sur les systèmes plus anciens).
Si vous devez créer plusieurs dossiers à la fois dans Windows, vous pouvez découvrir comment procéder sur ce lien.
Dois-je m’inquiéter de l’endroit où installer les programmes ?
Non, Windows se charge automatiquement de placer chaque application dans le bon dossier. Cependant, si vous copiez manuellement des fichiers ou des programmes, assurez-vous qu'ils se trouvent au bon emplacement pour éviter les problèmes de compatibilité. Il est également important de considérer que le applications 64 bits Ils offrent généralement un Meilleure performance sur les systèmes modernes, donc si vous avez la possibilité, il est conseillé d'opter pour la version 64 bits d'un programme dans la mesure du possible.
Registre Windows et compatibilité
Les différences entre les architectures affectent également le registre Windows, où sont stockés les paramètres et les références aux applications installées.
- Pour les programmes 64 bits : Les entrées de registre se trouvent dans
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall. - Pour les programmes 32 bits : sont redirigés vers
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall.
Cette différenciation garantit que chaque application s’exécute correctement sans conflits entre les versions 32 bits et 64 bits. Si jamais vous avez besoin de supprimer des dossiers vides dans Windows, voici une méthode pour le faire.
comprendre la différence entre « Fichiers de programme » y « Fichiers de programme (x86) » permet de mieux comprendre comment Windows gère la compatibilité entre les différentes versions de logiciels. Grâce au système WOW64 et à une organisation appropriée des fichiers, il est possible d'exécuter des applications plus anciennes sans problème sur des systèmes modernes, tout en garantissant que les versions plus récentes tirent pleinement parti des matériel Disponible(s).
Écrivain passionné par le monde des octets et de la technologie en général. J'aime partager mes connaissances à travers l'écriture, et c'est ce que je vais faire dans ce blog, vous montrer toutes les choses les plus intéressantes sur les gadgets, les logiciels, le matériel, les tendances technologiques et plus encore. Mon objectif est de vous aider à naviguer dans le monde numérique de manière simple et divertissante.