Système d'exploitation · 2 min read · Sep 29, 2025
Pourquoi Windows 64 bits a-t-il besoin de deux dossiers Program Files ?

Pourquoi Windows 64 bits a-t-il besoin d’un dossier « Program Files (x86) » séparé ?
Depuis 2005, Microsoft propose à la fois des versions 32 bits et 64 bits de son système d’exploitation Windows (OS) pour prendre en charge les nouveaux processeurs 64 bits. Donc, si vous voyez un dossier Program Files (x86) sur votre ordinateur, cela signifie que vous exécutez un système d’exploitation Windows 64 bits. Vous remarquerez qu’il y a deux dossiers séparés où vos Program Files sont conservés :
• Program Files (x86), qui contient des programmes et applications 32 bits, et.
• Program Files, qui contient des programmes et applications 64 bits.
Mais, vous êtes-vous déjà demandé pourquoi il est nécessaire d’avoir ces deux dossiers et quelle est la différence entre eux ?
Un système d’exploitation Windows 64 bits a un support rétro pour les applications 32 bits. De plus, Windows 64 bits stocke toutes les applications 32 bits dans un autre dossier pour vous faire savoir que ces applications sont créées pour un système d’exploitation 32 bits, ce qui est également un très bon moyen d’organiser correctement tout.
Windows fonctionne plus efficacement s’il garde ces deux types de code très différents séparés. Le système d’exploitation ne peut pas supposer qu’un programme x86 sait même qu’un code x64 existe, et cela pourrait causer des problèmes s’ils se croisent.
Par exemple, si un programme 32 bits cherchait un .dll et en trouvait un qui venait d’une version x64, le programme ne fonctionnerait pas et ne saurait pas pourquoi il ne fonctionnait pas. Par conséquent, les garder dans des dossiers séparés est le moyen le plus simple d’éviter de tels problèmes. Cependant, ce dossier (Program Files x86) n’est disponible que sur un système d’exploitation Windows 64 bits (XP, Vista, 7, 8).
Alors, pourquoi le dossier 32 bits s’appelle-t-il « (x86) » ? x86 est une autre façon de désigner les processeurs 32 bits. À l’origine, les processeurs 16 bits — spécifiquement, les architectures de processeurs 8086 et 8088 — étaient appelés « x86 ».
Ce nom a ensuite été étendu pour inclure la famille de processeurs 32 bits 80386 et 80486. Lorsque les processeurs 64 bits ont été introduits, ils ont été appelés x64 pour les distinguer des anciennes lignes de processeurs. Le nombre 86 fait maintenant référence au code pré-x64, qu’il soit en 16 ou 32 bits, même si le code x86 16 bits ne s’exécutera pas dans les versions 64 bits de Windows.
En dehors des Program Files, il existe également d’autres composants qui ont à la fois des versions 32 bits et 64 bits de Windows. Certains d’entre eux sont stockés dans Winsxs (qui signifie Windows Side By Side) et WoW64 (Windows 32 bits sur Windows 64 bits), qui est un sous-système du système d’exploitation Windows capable d’exécuter des applications 32 bits qui sont incluses dans toutes les versions 64 bits de Windows.
Source : Superuser
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.