Pourquoi Windows 64 bits a-t-il besoin de deux dossiers Program Files?

Bien que Windows XP disposait d’une version 64 bits, ce n’est que lorsque Microsoft a publié Windows Vista que les consommateurs ont vraiment dû décider d’acheter la version 32 ou 64 bits.

Windows 7/8/10 est également disponible en versions 32 et 64 bits et si vous avez opté pour le 64 bits, vous avez peut-être remarqué qu’il y a deux dossiers Program Files sur votre disque dur. Lisez la suite pour explorer la différence entre Windows 32 et 64 bits et pourquoi le système d’exploitation a besoin de deux dossiers séparés dans lesquels stocker les données du programme.

Windows 32 et 64 bits

La vraie différence entre Windows 32 et 64 bits a à voir avec la quantité de mémoire que le système d’exploitation peut adresser. «Adresser» signifie simplement «garder une trace».

Windows 7/8/10 32 bits (comme les versions 32 bits précédentes de Windows) peut adresser jusqu’à 4 294 967 296 octets d’informations. Cela représente 4 Go de mémoire. Théoriquement, un système d’exploitation 64 bits peut adresser jusqu’à 1 8446 744 073 709 551 616 octets d’informations.

Cela représente 16,3 milliards de gigaoctets. Cependant, la limite de mémoire sur les versions grand public de Windows 7 est de 192 Go, ce qui est toujours au-delà des limites physiques de 8 Go à 16 Go pour la plupart des cartes mères. Pour Windows 8, c’est 512 Go et pour Windows 10, c’est un énorme 2 To pour la limite de mémoire!

Pourquoi Windows 64 bits a t il besoin de deux dossiers Program

Passer d’un système d’exploitation 32 bits à un système d’exploitation 64 bits est plus qu’un simple saut dans la mémoire adressable. Il s’agit d’un changement vers une méthode complètement différente de suivi des données. C’est pourquoi le matériel (comme une carte son) a besoin d’un pilote complètement différent pour fonctionner sous Windows 64 bits.

Deux dossiers de fichiers programme dans Windows

Si vous disposez de la version 64 bits de Windows, vous avez peut-être remarqué qu’il existe deux dossiers Program Files sur votre disque dur.

1607854212 477 Pourquoi Windows 64 bits a t il besoin de deux dossiers Program

L’un est simplement étiqueté Fichiers de programme et l’autre est étiqueté Fichiers programme (x86). Le premier dossier est l’emplacement par défaut de tous vos programmes 64 bits. Il n’a pas d’étiquette supplémentaire à la fin car en tant que système d’exploitation 64 bits, on suppose que les applications 64 bits iront dans ce dossier.

Le deuxième dossier intitulé Program Files (x86) est l’emplacement par défaut de toutes vos applications 32 bits. En un sens, il s’agit d’un dossier conçu pour les logiciels hérités qui sont restés de l’époque des systèmes d’exploitation 32 bits. La partie x86 du nom du dossier fait référence à l’architecture x86 32 bits sur laquelle les premiers processeurs 32 bits ont été développés, tels que les processeurs 386, 486 et Pentium.

Malheureusement, passer des applications et des systèmes d’exploitation 32 bits à 64 bits n’est pas aussi simple que le souhaiterait Microsoft. Pour effectuer le changement, chaque fournisseur de logiciel, fabricant de matériel et utilisateur devrait soudainement cesser de créer et d’utiliser tout ce qui est construit sur une architecture 32 bits et commencer à utiliser 64 bits. Ceci est totalement irréalisable car la plupart des gens ne sont pas prêts à gaspiller leur investissement dans le matériel et les logiciels et à acheter à nouveau tout nouveau.

La solution de Microsoft à cette transition de 32 bits à 64 bits a été d’ajouter une prise en charge héritée pour la plupart des applications 32 bits. En d’autres termes, la plupart des applications 32 bits fonctionneront dans l’environnement d’exploitation 64 bits.

1607854212 947 Pourquoi Windows 64 bits a t il besoin de deux dossiers Program

Pour faciliter la transition, Microsoft a indiqué que toutes les applications 32 bits devraient, par défaut, être chargées dans le dossier Program Files (x86) plutôt que d’être mélangées avec de vraies applications 64 bits dans le dossier Program Files normal.

Windows utilise une sorte d’émulateur pour exécuter des applications 32 bits dans Windows 64 bits. Vous avez peut-être vu certains dossiers sur votre système portant le terme WOW64. WOW64 signifie Windows 32 bits sur Windows 64 bits. Chaque fois que vous exécutez un programme 32 bits et qu’il a besoin d’accéder au répertoire des fichiers programme, il est redirigé de manière transparente vers C: Program Files (x86) à l’aide de WOW64.

Vous pouvez voir rapidement quels programmes sur votre ordinateur sont 32 bits et lesquels sont 64 bits en naviguant simplement dans les deux dossiers.

1607854212 174 Pourquoi Windows 64 bits a t il besoin de deux dossiers Program

Tous les deux mois, je consulte normalement le site Web du développeur du logiciel pour voir s’il a publié une version 64 bits du programme. Parfois, vous devez creuser un peu pour trouver la version 64 bits d’un programme. La plupart des fournisseurs proposent encore aujourd’hui les versions 32 bits comme téléchargement principal. Par exemple, vous pouvez installer la version 64 bits d’Office 365, mais ce n’est pas le téléchargement par défaut.

Bientôt, cependant, la plupart des applications seront 64 bits, ce qui rendra inutile le besoin de plusieurs dossiers Program Files. Pourtant, même Microsoft, lors de la sortie de Windows Vista 64 bits, n’a pas réussi à développer et à publier une version 64 bits d’Office 2007 qui a été publiée au même moment. En outre, de nombreuses applications Windows Store par défaut de Microsoft dans Windows 10 sont toujours des applications 32 bits.

Gardez à l’esprit que lorsque nous passerons tous aux applications 64 bits, il est probable que parler d’architectures 128 bits nous obligera à recommencer tout le processus. Prendre plaisir!