Pourquoi Windows 64 bits a-t-il besoin de deux dossiers de fichiers programme ?

Bien que Windows XP ait eu 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 la version 64 bits, vous avez peut-être remarqué qu'il existe deux dossiers Program Files sur votre disque dur. Lisez la suite pour explorer la différence entre Windows(Windows) 32 et 64 bits et pourquoi le système d'exploitation a besoin de deux dossiers distincts dans lesquels stocker les données du programme.

Windows 32 et 64 bits

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

Windows 7/8/10 32 bits (comme les précédentes versions 32 bits de Windows ) peut traiter jusqu'à 4 294 967 296 octets d'informations. C'est 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.

C'est 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 !

Passer d'un système d'exploitation 32 bits à un système d'exploitation 64 bits est plus qu'un 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(Folders) de fichiers de programme(Program) dans Windows

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

L'un est simplement étiqueté Program Files et l'autre est étiqueté Program Files (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, il est supposé 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 de l'époque des systèmes d'exploitation 32 bits. La partie x86 du nom du dossier fait référence à l' architecture x86(x86) 32 bits sur laquelle les premiers processeurs 32 bits ont été développés, tels que les processeurs 386, 486 et Pentium(Pentium CPUs) .

Malheureusement, passer d'applications et de systèmes d'exploitation 32 bits à 64 bits n'est pas aussi simple que le souhaiterait Microsoft . Pour effectuer le changement, chaque fournisseur de logiciels, 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 tout à fait impraticable car la plupart des gens ne sont pas disposés à simplement jeter leur investissement dans le matériel et les logiciels et à tout acheter à 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.

Pour faciliter la transition, Microsoft a indiqué que toutes les applications 32 bits doivent, par défaut, être chargées dans le dossier Program Files(Program Files) ( x86 ) plutôt que d'être mélangées avec de véritables 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 des dossiers sur votre système portant le terme WOW64 . WOW64 signifie Windows 32 bits(Windows 32-bit) sur Windows 64 bits. Chaque fois que vous exécutez un programme 32 bits et qu'il doit accéder au répertoire des fichiers du programme, il est redirigé de manière transparente vers C: Program Files (x86) à l'aide de WOW64(WOW64) .

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

Tous les deux mois, je vérifie normalement le site Web du développeur du logiciel pour voir s'il a publié une version 64 bits du programme. Il faut parfois creuser un peu pour trouver la version 64 bits d'un programme. La plupart des fournisseurs, même aujourd'hui, poussent encore les versions 32 bits comme téléchargement principal. Par exemple, vous pouvez installer la version 64 bits d'Office 365(install the 64-bit version of Office 365) , mais ce n'est pas le téléchargement par défaut.

Bientôt, cependant, la plupart des applications seront en 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 en même temps. En outre, de nombreuses applications Windows Store par défaut de (Windows Store)Microsoft dans Windows 10 sont toujours des applications 32 bits.

Gardez à l'esprit qu'au moment où nous passerons tous aux applications 64 bits, il est probable que parler d'architectures 128 bits nous obligera à recommencer tout le processus. Profitez!



About the author

Je suis un développeur Web avec une expérience de travail avec Windows 11 et 10. J'utilise également Firefox depuis de nombreuses années et je suis devenu assez compétent dans l'utilisation de la toute nouvelle console de jeu Xbox One. Mes principaux intérêts résident dans le développement de logiciels, en particulier dans le développement Web et mobile, ainsi que dans la science des données. Je connais très bien divers systèmes informatiques et leur utilisation, je peux donc fournir des commentaires impartiaux sur divers programmes ou services que vous pourriez utiliser.



Related posts