Pourquoi le dossier des fichiers programme x86 ne s’affiche-t-il pas ? Program Files (x86) et Program Files - quels sont ces dossiers sur l'ordinateur. Habituellement, cela n'a pas d'importance

Il est très probable que sur votre ordinateur Windows, vous trouviez deux dossiers « Program Files » et « Program Files (x86) ». Si vous vous ennuyez, vous verrez que certains de vos programmes sont installés dans un dossier et d'autres dans un autre.

Windows 32 bits et 64 bits

Initialement, Windows n'était disponible qu'en version 32 bits. Sur les versions 32 bits de Windows– même sur les versions 32 bits de Windows 10, qui sont encore disponibles aujourd'hui – vous ne verrez qu'un dossier « Program Files ».

Sur les versions 64 bits de Windows Les applications 64 bits sont installées dans le dossier Program Files. Cependant, les versions 64 bits de Windows prennent également en charge les programmes 32 bits, et Microsoft ne souhaite pas que des logiciels 32 bits et 64 bits soient mélangés au même endroit. Ainsi, les programmes 32 bits sont installés dans le dossier "Program Files (x86)".

Windows exécute des applications 32 bits sur les versions 64 bits de Windows à l'aide de WOW64.

Lorsque vous exécutez un programme 32 bits sur une version 64 bits de Windows, la couche d'émulation WOW64 redirige de manière transparente l'accès aux fichiers de « C:\Program Files » vers « C:\Program Files (x86) ». Les programmes 64 bits utilisent toujours le dossier Program Files standard.

Qu'y a-t-il dans chaque dossier ?

Ainsi, sur Windows 32 bits, vous ne disposez que d'un dossier "Program Files". Il contient tous les programmes que vous avez installés, tous en 32 bits.

Sous Windows 64 bits, les programmes 64 bits sont stockés dans le dossier Program Files et les programmes 32 bits sont stockés dans le dossier Program Files (x86).

C'est pourquoi différents programmes sont répartis entre deux dossiers Program Files apparemment aléatoires. Le dossier Program Files contient des applications 64 bits et le dossier Program Files (x86) contient des applications 32 bits.

Pourquoi sont-ils séparés ?

Cette fonctionnalité de compatibilité est destinée aux anciens programmes 32 bits. Ces programmes 32 bits ne savent peut-être même pas qu'une version 64 bits de Windows existe, donc Windows les isole du code 64 bits.

Les programmes 32 bits ne peuvent pas charger de bibliothèques 64 bits (fichiers DLL) et peuvent planter s'ils tentent de charger un fichier DLL spécifique et rencontrent une version 64 bits au lieu d'une version 32 bits. Il en va de même pour les programmes 64 bits. L'enregistrement de différents fichiers de programme pour différentes architectures de processeur évite de telles erreurs.

Par exemple, disons que Windows utilise un seul dossier Program Files. Une application 32 bits peut rechercher le fichier DLL Microsoft Office situé dans C:\Program Files\Microsoft Office et essayer de le charger. Cependant, si la version 64 bits de Microsoft Office est installée, l'application plantera et ne fonctionnera pas correctement. Avec des dossiers séparés, cette application ne pourra pas du tout trouver la DLL, car la version 64 bits de Microsoft Office se trouvera dans C:\Program Files\Microsoft Office et l'application 32 bits se trouvera dans C:\ Fichiers programme (x86)\Microsoft Office.

Cela est également utile lorsqu'un développeur crée à la fois une version 32 bits et une version 64 bits d'une application, surtout si les deux doivent être installées en même temps. La version 32 bits est automatiquement installée dans C:\Program Files (x86) et la version 64 bits est automatiquement installée dans C:\Program Files. Si Windows utilisait un dossier, le développeur de l'application devrait définir le dossier 64 bits sur un autre dossier pour les séparer.

Pourquoi le dossier 32 bits s'appelle-t-il (x86)

Vous ne verrez pas toujours les termes « 32 bits » ou « 64 bits ». Au lieu de cela, vous pouvez parfois voir « x86 » et « x64 » pour faire référence à ces deux architectures différentes. En effet, les premiers ordinateurs utilisaient la puce Intel 8086. Les puces d'origine étaient en 16 bits, mais les versions plus récentes sont devenues en 32 bits. "X86" fait désormais référence à une architecture jusqu'à 32 bits, que ce soit 16 bits ou 32 bits. La nouvelle architecture 64 bits est appelée « x64 ».

Cela signifie que "Program Files (x86)" est une implémentation du dossier Program Files pour les programmes utilisant l'ancienne architecture de processeur x86. Notez cependant que les versions 64 bits de Windows ne peuvent pas exécuter du code 16 bits .

Habituellement, cela n'a pas d'importance

Le fait que les fichiers programme soient stockés dans Program Files ou Program Files (x86) n'a généralement pas d'importance. Windows installe automatiquement les programmes dans le bon dossier, vous n'avez donc pas à y penser. Les programmes apparaissent dans le menu Démarrer et fonctionnent normalement, quel que soit l'endroit où ils sont installés. Laissez simplement vos programmes décider automatiquement quel dossier Program Files utiliser.

Si tu en utilisant une application portable, il peut être lancé depuis n'importe quel dossier de votre système, vous n'avez donc pas à vous soucier de l'endroit où le placer.

Cependant, nous avons parfois besoin de savoir où le programme est stocké. Par exemple, vous souhaitez accéder à votre répertoire Steam pour sauvegarder certains fichiers. Vous le trouverez dans C:\Program Files (x86) puisque Steam est un programme 32 bits.

Vous avez probablement vu les dossiers « C:\Program Files » et « C:\Program Files (x86) » sur votre ordinateur. Et vous avez probablement remarqué que les programmes sont installés à la fois dans un package et dans un autre. Voyons pourquoi il en est ainsi.

Windows 32 bits et 64 bits

Au départ, Windows n'était disponible qu'en versions 32 bits. Dans ces versions, nous ne voyons que le dossier « C:\Program Files », qui est l'emplacement recommandé pour les programmes installés.

Sur les versions 64 bits de Windows, les applications 64 bits sont installées dans le dossier Program Files. Cependant, les versions 64 bits de Windows prennent également en charge les programmes 32 bits, et Microsoft ne souhaite pas que des logiciels 32 bits et 64 bits soient mélangés au même endroit. Ainsi, les programmes 32 bits sont installés par défaut dans le dossier « C:\Program Files (x86) ».

Windows exécute des applications 32 bits sur les versions 64 bits de Windows à l'aide de WOW64. Lorsque vous exécutez un programme 32 bits sur une version 64 bits de Windows, la couche d'émulation WOW64 redirige de manière transparente l'accès aux fichiers de « C:\Program Files » vers « C:\Program Files (x86) ».

Qu'y a-t-il dans chaque dossier ?

Ainsi, sur Windows 32 bits, vous disposez uniquement d'un dossier "C:\Program Files" contenant tous les programmes 32 bits installés.
Sous Windows 64 bits, 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) ».

C'est pourquoi différents programmes sont installés dans des dossiers différents.

Pourquoi sont-ils séparés ?

Une fonctionnalité de compatibilité conçue pour les anciens programmes 32 bits qui ne savent même pas que Windows 64 bits existe, de sorte que Windows les empêche de communiquer directement avec le code 64 bits.

Les programmes 32 bits ne peuvent pas charger de bibliothèques 64 bits (fichiers DLL) et peuvent planter s'ils tentent de charger un fichier DLL particulier et rencontrent une version 64 bits au lieu d'une version 32 bits. Il en va de même pour les programmes 64 bits. Le fait de disposer de fichiers de programme indépendants pour différentes architectures de processeur évite de telles erreurs.

Par exemple, disons que Windows utilise simplement un seul dossier Program Files. L'application 32 bits recherchera le fichier DLL Microsoft Office trouvé dans C:\Program Files\Microsoft Office et essaiera de le charger. Cependant, si vous disposez d'une version 64 bits de Microsoft Office installée, l'application plantera et ne fonctionnera pas correctement car... il ne pourra pas du tout trouver la DLL car la version 64 bits de Microsoft Office se trouvera dans C:\Program Files\Microsoft Office, et l'application 32 bits examinera C:\Program Files (x86 )\Microsoft Office.

Cela est également utile lorsqu'un développeur crée des versions 32 bits et 64 bits d'une application, en particulier si elles doivent être installées simultanément dans certaines situations. La version 32 bits est automatiquement installée dans C:\Program Files (x86) et la version 64 bits est automatiquement installée dans C:\Program Files. Si Windows utilisait un dossier, le développeur de l'application devrait définir le dossier 64 bits sur un autre dossier pour les séparer. Et il n'y aurait probablement pas de véritable norme selon laquelle les développeurs définiraient différentes versions.

Pourquoi le dossier 32 bits s'appelle-t-il (x86) ?

Vous ne verrez pas toujours « 32 bits » et « 64 bits ». Au lieu de cela, vous voyez parfois « x86 » et « x64 » pour faire référence à ces deux architectures différentes. En effet, les premiers ordinateurs utilisaient la puce Intel 8086. Les puces d'origine étaient en 16 bits, mais les versions plus récentes sont devenues en 32 bits. "X86" fait désormais référence à toutes les "versions" jusqu'à l'architecture 64 bits, qu'elle soit 16 bits ou 32 bits. La nouvelle architecture 64 bits est également appelée « x64 ».

Le dossier "Program Files (x86)" est un dossier destiné aux programmes utilisant l'ancienne architecture de processeur x86. Notez cependant que les versions 64 bits de Windows ne peuvent pas exécuter de code 16 bits.

Cela n'a généralement pas d'importance

Le fait que les fichiers programme soient stockés dans Program Files ou Program Files (x86) n'a généralement pas d'importance. Windows installe automatiquement les programmes dans le bon dossier, vous n'avez donc pas à y penser. Les programmes apparaissent dans le menu Démarrer et fonctionnent normalement, quel que soit l'endroit où ils sont installés. Les programmes 32 bits et 64 bits doivent stocker vos données dans des dossiers tels que AppData et ProgramData et non dans un dossier Program Files. Laissez simplement vos programmes décider automatiquement quel dossier Program Files utiliser.

Parfois, vous avez besoin de savoir où un programme est stocké. Disons que vous souhaitez accéder à votre répertoire Steam pour sauvegarder certains fichiers. Vous le trouverez dans C:\Program Files (x86) puisque Steam est un programme 32 bits.

Si vous ne savez pas quelle version du programme vous avez installée, 32 ou 64 bits, vous pouvez consulter le gestionnaire de tâches Windows.

Sur les versions 64 bits de Windows, les programmes 32 bits sont marqués d'un texte supplémentaire « (32 bits) », vous indiquant que vous les trouverez dans C:\Program Files (x86).


Parfois, program_files_x86__676bbe2c7241b694.cdf-ms et autres erreurs système CDF-MS peuvent être liées à des problèmes dans le registre de Windows. Plusieurs programmes peuvent utiliser le fichier program_files_x86__676bbe2c7241b694.cdf-ms, mais lorsque ces programmes sont supprimés ou modifiés, des entrées de registre CDF-MS « orphelines » (incorrectes) restent parfois.

Fondamentalement, cela signifie que même si le chemin réel du fichier peut avoir changé, son ancien emplacement incorrect est toujours enregistré dans le registre Windows. Lorsque Windows essaie de rechercher ces références de fichier incorrectes (emplacements du fichier sur votre ordinateur), des erreurs program_files_x86__676bbe2c7241b694.cdf-ms peuvent se produire. De plus, une infection par un logiciel malveillant peut avoir corrompu les entrées de registre associées à Microsoft Windows. Par conséquent, ces entrées de registre CDF-MS corrompues doivent être corrigées pour résoudre le problème à la racine.

Éditer manuellement le registre de Windows pour supprimer les clés program_files_x86__676bbe2c7241b694.cdf-ms invalides n'est pas recommandé, à moins que vous ne soyez un professionnel de services informatiques. Les erreurs commises lors de la modification du registre peuvent rendre votre PC inutilisable et causer des dommages irréparables à votre système d'exploitation. En fait, même une virgule placée au mauvais endroit peut empêcher votre ordinateur de démarrer !

En raison de ce risque, nous vous recommandons fortement d'utiliser un nettoyeur de registre fiable tel que WinThruster (développé par Microsoft Gold Certified Partner) pour analyser et réparer tout problème de registre lié à program_files_x86__676bbe2c7241b694.cdf-ms. À l'aide d'un nettoyeur de registre, vous pouvez automatiser le processus de recherche des entrées de registre corrompues, des références de fichiers manquantes (comme celle à l'origine de l'erreur program_files_x86__676bbe2c7241b694.cdf-ms) et des liens rompus dans le registre. Avant chaque analyse, une copie de sauvegarde est automatiquement créée, vous permettant d'annuler toute modification en un clic et vous protégeant d'éventuels dommages à votre ordinateur. Le meilleur, c’est que l’élimination des erreurs de registre peut améliorer considérablement la vitesse et les performances du système.


Avertissement: Sauf si vous êtes un utilisateur de PC expérimenté, nous NE recommandons PAS de modifier manuellement le registre Windows. Une utilisation incorrecte de l'Éditeur du Registre peut entraîner de graves problèmes pouvant nécessiter la réinstallation de Windows. Nous ne garantissons pas que les problèmes résultant d'une utilisation incorrecte de l'Éditeur du Registre puissent être corrigés. Vous utilisez l'Éditeur du Registre à vos propres risques.

Avant de réparer manuellement le registre Windows, vous devez créer une sauvegarde en exportant une partie du registre associée à program_files_x86__676bbe2c7241b694.cdf-ms (par exemple, Microsoft Windows) :

  1. Cliquez sur le bouton Commencer.
  2. Entrer " commande"V barre de recherche... NE CLIQUEZ PAS ENCORE ENTRER!
  3. Tout en maintenant les touches enfoncées CTRL-Maj sur votre clavier, appuyez sur ENTRER.
  4. Une boîte de dialogue d'accès s'affichera.
  5. Cliquez sur Oui.
  6. La boîte noire s'ouvre avec un curseur clignotant.
  7. Entrer " regedit" et appuyez sur ENTRER.
  8. Dans l'Éditeur du registre, sélectionnez la clé associée à program_files_x86__676bbe2c7241b694.cdf-ms (par exemple Microsoft Windows) que vous souhaitez sauvegarder.
  9. au menu Déposer sélectionner Exporter.
  10. Sur la liste Enregistrer dans sélectionnez le dossier dans lequel vous souhaitez enregistrer la sauvegarde de la clé Microsoft Windows.
  11. Sur le terrain Nom de fichier Entrez un nom pour le fichier de sauvegarde, tel que « Sauvegarde Microsoft Windows ».
  12. Assurez-vous que le champ Plage d'exportation valeur sélectionnée Branche sélectionnée.
  13. Cliquez sur Sauvegarder.
  14. Le fichier sera enregistré avec extension .reg.
  15. Vous avez maintenant une copie de votre entrée de registre associée à program_files_x86__676bbe2c7241b694.cdf-ms.

Les étapes suivantes pour modifier manuellement le registre ne seront pas décrites dans cet article, car elles sont susceptibles d'endommager votre système. Si vous souhaitez plus d'informations sur la modification manuelle du registre, veuillez consulter les liens ci-dessous.

Lorsque vous commencez à regarder votre disque sur lequel le système d’exploitation est installé, vous pouvez trouver beaucoup de choses. Par exemple, il y a quelque temps, j'en ai parlé. Aujourd’hui, nous allons parler d’un dossier appelé Program Files (x86) : qu’est-ce qu’il contient et peut-il être supprimé ?

Vous pouvez trouver un dossier appelé Program Files (x86) à la racine du lecteur système, généralement le lecteur C. Vous savez probablement que le dossier Program Files lui-même est nécessaire à l'installation de divers programmes - par défaut, les programmes y sont installés. Mais il s'agit d'un dossier sans aucune annotation, mais nous parlons ici d'un dossier avec le nom supplémentaire x86. De plus, si vous disposez d'un dossier portant ce nom, vous trouverez à la racine le dossier Program Files sans aucun ajout supplémentaire.

Le cercueil, comme on dit, s'ouvre simplement. Il existe deux versions du système d'exploitation Windows - . En bref, la différence entre eux est que dans un cycle d'horloge du temps processeur, le système peut traiter une commande de 32 ou 64 bits, respectivement. De plus, un système d'exploitation 64 bits prend en charge une quantité de RAM beaucoup plus importante, tandis qu'un système d'exploitation 32 bits ne prend pas en charge plus de 4 Go (en fait, encore moins).

Si nous parlons de la version 32 bits de Windows, elle ne prend en charge que les programmes 32 bits. Par conséquent, si vous souhaitez exécuter un programme 64 bits sur un système 32 bits, vous recevrez une erreur. Certes, dans de nombreux cas, une telle application peut encore être lancée, mais uniquement en « dansant avec un tambourin ». Le système d'exploitation 64 bits prend en charge les programmes et applications 32 bits et 64 bits. Par conséquent, les programmes et applications 32 bits sont installés dans le dossier Program Files (x86) et ceux 64 bits sont installés dans le dossier Program Files. C'est pour cette raison que vous voyez deux dossiers portant des noms pratiquement identiques à la racine du dossier. Et ce n’est pas un bug ou un problème système, comme le pensent certains utilisateurs. À propos, le dossier Program Files (x86) tire son nom des premiers processeurs Intel : 8086, 80186, 80286, etc. Donc, en tout cas, on le croit.

Comment supprimer le dossier Program Files (x86) ?

Ce dossier peut être supprimé aussi facilement que les autres dossiers. Des droits d'administrateur peuvent être requis. Une autre question est de savoir pourquoi faire cela si des applications 32 bits sont installées dans ce dossier ? De plus, les applications déjà installées seront supprimées avec le dossier. Pourquoi as-tu besoin de tout cela ?

Je pense qu'il ne faut pas toucher du tout à ce dossier. Après tout, elle ne dérange personne.



Avoir des questions?

Signaler une faute de frappe

Texte qui sera envoyé à nos rédacteurs :