Différence entre les fichiers du programme et les fichiers du programme (x86)

Différence entre les fichiers du programme et les fichiers du programme (x86)

Si vous utilisez un système d'exploitation Microsoft Windows, vous avez probablement rencontré les dossiers de fichiers du programme et de fichiers de programme (x86) sur votre disque dur. Bien qu'ils semblent tous les deux servir le même but, il y a une légère différence, et cela crée la question «pourquoi?'

Définitions

Getty Images / Moment / Sean Gladwell

Fichiers de programme

Le «Fichiers du programme» est le nom par défaut d'un dossier dans un système d'exploitation Windows Microsoft. C'est le cas où les applications qui ne font pas partie des fichiers système (applications et pilotes du système d'exploitation) sont généralement installés. La plupart des applications installées sous les «fichiers de programme» créent automatiquement un sous-répertoire (sous-dossier) pour ses ressources spécifiques à l'application. Un exemple précis serait «C: Program FichiersAdobe», le dossier «Adobe» ici, est ledit sous-répertoire créé.

Dans une forme standard d'installation sous Windows, le répertoire est généralement à % SystemDrive% Fichiers du programme. Le % SystemDrive% réfléchira sur quel lecteur votre système d'exploitation a été installé, sur (c:, d:, ou e :). Vous utilisez un système d'exploitation Windows 32 bits ou 64 bits, mais le nom par défaut sera toujours des «fichiers de programme». Cependant, si vous utilisez la version 64 bits, il existe un dossier supplémentaire nommé «Fichiers de programme (x86), et cela peut être déroutant. Il est quelque peu similaire à vos «fichiers de programme», mais il contient des applications installées avec un ensemble d'instructions différent, le 32 bits.

Fichiers du programme x86

Comme pour les «fichiers du programme», le «Program Files (x86) est le nom par défaut d'un dossier dans un système d'exploitation Microsoft Windows, lorsque les applications sont généralement installées. Uniquement avec «Program Files (x86)», le nom du dossier n'est créé que lors de l'exécution sur un système d'exploitation 64 bits. Cela signifie qu'il n'existe pas ou ne devrait pas exister lors de l'exécution d'un système d'exploitation 32 bits. En effet. Un autre dossier, les «fichiers de programme» existent également, bien qu'il sert un objectif différent, et cela fournit un emplacement pour votre logiciel 64 bits. Pour simplifier, les fichiers du programme (x86) n'existent que sur un système d'exploitation Windows 64 bits pour séparer les différents types d'architecture de vos applications installées.

Maintenant, voici ce que vous devez savoir: alors que la plupart des utilisateurs de Windows pensent que les «fichiers de programme (x86)» existent pour identifier facilement lesquels sont les applications 32 bits et 64 bits, il existe pour une raison beaucoup plus importante. Avec la façon dont Windows gère ses bibliothèques liées dynamiques (les fichiers DLL populaires de Popping *), les dossiers séparés des «fichiers du programme» facilitent la redirection des demandes de applications 32 bits vers des DLL 32 bits. Il s'agit de s'assurer que les applications 64 bits ne seront pas confondues pour les DLL 32 bits et les erreurs. Pour simplifier, les systèmes d'exploitation Windows 64 bits créent les «fichiers de programme (x86)» pour maintenir Compatibilité vers l'arrière (le système d'exploitation 64 bits peut toujours exécuter des applications 32 bits en douceur).

Remarque: le «x86» est originaire de l'Intel 8086. Il a été utilisé pour aider à identifier les ordinateurs de processus de plate-forme Intel qui sont 32 bits.

Fichiers du programme vs fichiers du programme (x86)

Quelle est la différence entre les fichiers de programme et les fichiers de programme (x86)? La réponse réside sur l'architecture informatique de votre système d'exploitation Windows.

Actuellement, la plupart des systèmes d'exploitation fonctionnent sur des versions 32 bits et 64 bits. Vous en avez probablement déjà entendu parler, mais lors de l'exécution d'un système d'exploitation 32 bits, les applications ne peuvent utiliser autant de RAM à un maximum de 4 Go. Les systèmes d'exploitation 64 bits, en revanche, peuvent utiliser beaucoup plus, théoriquement 16 EB (16.8 millions de TB) de RAM. Cela signifie qu'à 64 bits, votre système peut utiliser une RAM beaucoup plus grande et peut donc fonctionner plus rapidement qu'avec 32 bits.

En ce qui concerne les «fichiers de programme» et les «fichiers du programme (x86), la compatibilité descendante est déclenchée. Alors que 64 bits est l'architecture préférée de nos jours, les développeurs et les programmeurs ne peuvent pas simplement éliminer les nombreuses applications 32 bits qui sont encore viables, et donc 'Program Files (x86)' a été créé. Comme mentionné précédemment, son objectif est que Windows redirige facilement les demandes de demandes vers leurs DLL correctes.

Pour résumer, les «fichiers de programme» sont des répertoires créés par des systèmes d'exploitation Windows 32 bits et 64 bits, pour des applications avec un ensemble d'architecture synonyme. «Les fichiers du programme (x86), en revanche, n'existe que sur le système d'exploitation Windows 64 bits et contient des applications 32 bits.

Tableau de comparaison

Fichiers de programmeFichiers du programme (x86)
Existe sur des systèmes d'exploitation Windows 32 bits et 64 bitsN'existe que sur le système d'exploitation Windows 64 bits
Contient des applications qui sont de la même architecture que leur système d'exploitation. (je.e. Logiciel 32 bits sur le système d'exploitation 32 bits)Contient des applications 32 bits sur un système d'exploitation Windows 64 bits
Créé pour fournir un répertoire pour les logiciels et un accès facile pour le système WindowsCréé pour fournir un répertoire pour les logiciels 32 bits et maintenir la compatibilité descendante