Différences : fichiers de programme de dossiers et (x86) Windows 10, 8, 7

Table des matières

Beaucoup d'entre nous ont vu lorsque nous accédons au disque local C qu'il existe deux dossiers appelés "Program Files" et "Program Files (x86)" dans les environnements Windows :

La question qui se pose est : quelle est la différence entre ces deux dossiers ? N'oubliez pas que le but des deux est d'héberger les applications installées sur le système.

Il est important et idéal de rappeler que depuis 2005, Microsoft a pris la décision de fournir ses systèmes Windows en architectures 32 bits et 64 bits pour tous les utilisateurs puisqu'à l'origine, Windows n'était disponible qu'en tant que système d'exploitation 32 bits. C'est pourquoi dans les versions 32 bits de Windows, même les versions 32 bits de Windows 10, que nous voyons encore aujourd'hui, nous ne verrons qu'un dossier C:\Program Files tandis que dans les systèmes d'exploitation 64 bits, nous trouverons deux dossiers nommés C:\Program Files (C:\Program Files) et C:\Program Files 8x86) ou C:\Program Files (x86).

Ce dossier "Program Files" est l'emplacement par défaut dans Windows où les programmes que nous installons doivent stocker leurs fichiers exécutables, données et autres types de fichiers.

La couche WoW64 se charge d'émuler un environnement 32 bits, et toute perte de performances n'est généralement pas remarquée en tant qu'utilisateurs. Les programmes émulés ont un avantage, car WoW64 peut allouer la quantité maximale de RAM (4 Go) à l'application. Dans un vrai système 32 bits, une partie de cette RAM serait allouée au noyau du système d'exploitation et à d'autres programmes en cours d'exécution.

Quelle est la différence entre ces deux dossiers

Les systèmes d'exploitation Windows exécutent des applications 32 bits sur des versions 64 bits de Windows en utilisant quelque chose appelé WOW64, qui signifie « Windows 32 bits sur Windows 64 bits », mais il ne peut pas exécuter d'applications 64 bits dans des environnements 32 bits.

Lorsque nous exécutons un programme 32 bits sur une édition 64 bits de Windows, la couche d'émulation WOW64 redirige cet accès aux fichiers du chemin "C:\Program Files" vers "C:\Program Files (x86)". Les programmes 32 bits tentent d'accéder au répertoire "Program Files" et pointent vers le dossier "Program Files (x86)". Les programmes 64 bits utilisent toujours le dossier "Fichiers" du programme normal.

Ce que chaque dossier stocke

Dans les environnements Windows 32 bits, nous n'aurons que le dossier "C:\Program Files" qui contient tous les programmes 32 bits installés.

AGRANDIR

Dans une version 64 bits de Windows, les programmes 64 bits sont stockés dans le dossier "C:\Program Files" et les programmes 32 bits sont stockés dans le dossier "C:\Program Files (x86)".

AGRANDIR

Raisons pour lesquelles les deux dossiers existent et pas un seul

  • Pour distinguer les différentes versions
  • Réduisez les risques de conflit lors de l'exécution d'applications 32 bits dans des environnements 64 bits
  • Augmente la probabilité que les anciens programmes fonctionnent correctement

En plus de cela, les programmes 32 bits ne peuvent pas charger les bibliothèques 64 bits (fichiers DLL) et peuvent se bloquer s'ils essaient de charger une DLL spécifique et trouvent un fichier 64 bits au lieu d'un fichier 32 bits. Il en va de même pour les programmes 64 bits, car la séparation des différents fichiers de programme pour différentes architectures de processeur empêche de telles erreurs d'affecter la productivité.

La raison pour laquelle le dossier "Program Files" contient le plug-in x86 est que x86 est une autre façon de faire référence aux processeurs 32 bits. À l'origine, les processeurs 16 bits (en particulier, les architectures de processeur 8086 et 8088) étaient appelés "x86". Ce nom a été étendu pendant un certain temps pour inclure les familles 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 gammes de processeurs.

Windows installe automatiquement les programmes dans le bon dossier, nous n'aurons donc pas à nous soucier de savoir s'ils se trouvent ou non dans le bon dossier de chemin.

Tous les programmes et applications 32 bits et 64 bits doivent stocker leurs données dans des dossiers tels que AppData et ProgramData, et non dans un dossier « Program Files ».

Pour savoir quels programmes ou applications sont en 32 ou 64 bits, nous pouvons aller dans chaque dossier du lecteur C et voir où le programme est installé, ou depuis le gestionnaire de tâches Windows, nous pouvons voir l'architecture dudit programme :

AGRANDIR

Chaque application a été développée avec un type d'architecture particulier et Windows se charge de la localiser dans le bon chemin.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave