Différence entre les dossiers System32 et SysWOW64 dans Windows 10

Difference Between System32



System32 et SysWOW64 sont deux dossiers présents dans le système d'exploitation Windows. Alors que System32 est destiné à Windows 64 bits, SysWOW64 est conçu pour Windows 32 bits. Les systèmes Windows 64 bits ont le dossier System32 pour stocker les fichiers 64 bits. D'autre part, les systèmes Windows 32 bits ont le dossier SysWOW64 pour stocker les fichiers 32 bits. En un mot, la différence entre les deux dossiers est que l'un est pour Windows 64 bits et l'autre pour Windows 32 bits. System32 se trouve dans C:WindowsSystem32, tandis que SysWOW64 se trouve dans C:WindowsSysWOW64. Le dossier System32 est important car il contient des fichiers système Windows critiques. Par exemple, le dossier contient les fichiers DLL nécessaires au bon fonctionnement du système d'exploitation Windows. D'autre part, le dossier SysWOW64 est important car il contient les fichiers DLL 32 bits nécessaires au fonctionnement des applications 32 bits sur un système Windows 64 bits. Si vous n'êtes pas sûr du dossier dont vous avez besoin, vous pouvez toujours vérifier les propriétés du fichier que vous essayez d'exécuter. Si le fichier est un fichier 64 bits, il sera situé dans le dossier System32. Si le fichier est un fichier 32 bits, il sera situé dans le dossier SysWOW64.



Si vous utilisez le système d'exploitation Windows depuis un certain temps, je suis sûr que vous avez vu ce dossier System32. Cependant, si vous êtes sur un PC 64 bits, vous avez dû remarquer qu'il y a deux dossiers dans votre répertoire C:Windows. D'abord Système32 et deuxieme SysWOW64 . Dans cet article, nous en apprendrons davantage sur eux, ainsi que sur différence entre les dossiers System32 et SysWOW64 в Windows 10.





Différence entre System32 et SysWOW64





no puedo grabar ahora, inténtalo de nuevo más tarde

Qu'est-ce que le dossier System32

Tous les fichiers système se trouvent dans le dossier System32. Il s'agit généralement de fichiers DLL ou de bibliothèques. Ce sont les programmes les plus couramment utilisés par les applications pour accéder aux fonctionnalités de Windows. De plus, les programmes installés sur votre ordinateur peuvent également y stocker des fichiers.



Lorsque vous installez un programme, deux choses se produisent à un niveau plus large. Le programme principal (EXE) est installé dans le dossier Programmes, tandis que sa DLL (qui regroupe ses fonctions, etc.) est stockée dans les dossiers System32. C'est une pratique courante.

Qu'est-ce que le dossier SysWOW64

Tu as remarqué C : Fichiers de programme (x86) dossier sur votre PC 64 bits ? Ici, x86 signifie 32 bits. Ainsi, pour installer des programmes 32 bits sur une machine 64 bits, C : Fichiers de programme (x86) utilisé. Alors que C : Fichiers de programme dossier contient des programmes 64 bits et leurs fichiers.

Vous pouvez maintenant établir une analogie selon laquelle le dossier SysWOW64 ne doit contenir que des DLL 64 bits. C'était une intention valable, mais ça n'a pas marché. Si vous vérifiez manuellement, il y a beaucoup de DLL 64 bits dans le dossier System 32 et de DLL 32 bits dans le dossier SysWOW64.



limpiador de disco glary

Alors pourquoi un dossier marqué 32 bits a-t-il un dossier 64 bits et pourquoi un dossier marqué 64 bits contient-il toutes les DLL 32 bits ?

Différence entre les dossiers System32 et SysWOW64

Les deux sont des dossiers système et contiennent des DLL ou des fichiers à l'échelle du système. Cependant, ils ne collent tout simplement pas à leur nom en raison de la programmation codée en dur.

Sur un ordinateur 64 bits, les programmes 64 bits stockent

  • Fichiers primaires comme EXE dans C: Program Files.
  • Les fichiers à l'échelle du système tels que les DLL, etc. dans le dossier C:WindowsSystem32 contiennent des bibliothèques 64 bits.

Cependant, les programmes 32 bits stockent

  • Fichiers primaires dans C:Program Files (x86)
  • Dossier à l'échelle du système - C:Windows SysWOW64.

Lorsqu'un programme 32 bits souhaite installer ses fichiers DLL 32 bits sur C:WindowsSystem32, il sera redirigé vers C:WindowsSysWOW64. Fondamentalement, cela oblige System32 à ne contenir que des bibliothèques 64 bits. Microsoft n'a pas pu le supprimer car cela casserait de nombreux programmes.

ejecutar bash en windows 10

Il se trouve que la plupart des développeurs qui ont déployé leurs applications 32 bits sur un système 64 bits utilisaient encore C:Windows System32. C'était codé en dur dans leur programme. Parce que Microsoft ne voulait pas casser les programmes, ils ont conçu cette redirection.

Cela garantit que tout se passe en arrière-plan et que les développeurs n'ont pas à travailler dur. Chaque fois que quelque chose est demandé par un programme 32 bits à partir du dossier System32, il est redirigé silencieusement vers le dossier SysWOW64, qui contient l'intégralité de la DLL 32 bits. Pour un programme 64 bits, aucune redirection n'est requise car ils ont des dossiers par défaut.

En bref : Windows x64 a un dossier System32 contenant des DLL 64 bits. Le deuxième dossier SysWOW64 contient des DLL 32 bits. Les processus natifs 64 bits trouvent leurs DLL là où ils les attendent, à savoir dans le dossier System32. Pour les processus 32 bits, le système d'exploitation redirige les requêtes et leur montre le dossier SysWOW64.

La même chose a été faite pour le registre Windows - les programmes 32 bits et 64 bits sont séparés.

prueba de referencia gratuita

WOW et SysWOW64

Au lieu de l'appeler System64, Microsoft a nommé ce dossier SysWOW64. wow signifie Windows (32 bits) vers Windows (64 bits) . Les applications 32 bits peuvent s'exécuter dans des applications 64 bits, d'où son nom.

Microsoft ne s'attendait pas à cela avec certitude, sinon le dossier System32 n'aurait jamais son nom. Tout pourrait être plus simple. Cependant, ce fut une excellente décision de ne pas renommer le dossier et d'utiliser la redirection à la place. Il s'est assuré que les consommateurs et les développeurs ne perdaient pas leur application lors du passage au 64 bits.

Bien que les systèmes 32 bits soient progressivement supprimés et remplacés par des ordinateurs 64 bits, cela prendra un certain temps. Peut-être que Microsoft pourra faire quelque chose à ce sujet à l'avenir. Espérons qu'il n'y a pas de codage en dur dans l'encodage 64 bits.

Téléchargez PC Repair Tool pour trouver rapidement et corriger automatiquement les erreurs Windows

En savoir plus : Explication de Sysnative sur Windows 64 bits .

Articles Populaires