Bloquer 32 bits dans Windows 10: avantages, problèmes et comment le faire

Aujourd'hui, nous avons tous un ordinateur compatible 64 bits, en plus d'un système d'exploitation prêt à tirer parti de cette architecture. Les 32 bits appartiennent au passé. Cependant, comme cela arrive généralement, des dépendances ont été créées au cours de sa vie qui obligent les développeurs, tels que Microsoft, pour continuer à supporter cette architecture, même si c'est un frein. Et bien que vous ne puissiez pas officiellement supprimer le support, il y a une petite astuce avec laquelle nous allons pouvoir supprimer entièrement la prise en charge 32 bits de Windows 10 pour travailler avec seulement 64 bits.

WOW64, responsable de l'exécution des programmes 32 bits

WOW64 est un composant installé par défaut dans toutes les versions 64 bits de Windows. Ce composant agit comme une couche d'émulation à travers laquelle les instructions 32 bits sont émulées au-dessus du système d'exploitation 64 bits.

Bloquer 32 bits dans Windows 10: avantages, problèmes

Pour des raisons de compatibilité, ce composant doit toujours être installé. Cependant, nous devons payer un prix pour avoir cette compatibilité, et c'est que l'émulation de l'architecture 32 bits implique une perte de performances dans le système et, en outre, ouvre la porte à de possibles attaques informatiques.

Ce n'est pas le seul composant de compatibilité que Windows maintient depuis longtemps. Anciennes versions du système d'exploitation incluses NTVDM, une couche d'émulation pour exécuter des programmes 16 bits (conçus pour DOS) sur des systèmes 32 bits.

NTVMD est toujours disponible dans la version 32 bits de Windows 10, bien que les systèmes d'exploitation 64 bits aient déjà déconseillé cette fonctionnalité.

Raisons pour supprimer WOW64

Au début, beaucoup peuvent penser que WOW64 offre une couche de compatibilité que nous ne devons pas supprimer. Et il en est bien ainsi. Les avantages fournis par ce composant, en particulier lors de l'exécution d'anciens logiciels, sont très précieux.

Mais l'utilisation de cette composante implique également de supposer une série d'inconvénients qui, bien qu'ils soient présents parmi nous et aient toujours été négligés, pourraient en fait être atténués.

  • WOW64 prend beaucoup de place sur votre disque dur, en plus de consommer des ressources en chargeant la couche d'émulation en mémoire.
  • La performant des programmes 32 bits émulés est souvent inférieure à celle des programmes natifs 64 bits. Ces programmes sont également souvent instables.
  • La plupart des programmes que nous utilisons habituellement sont souvent prêts à fonctionner en 64 bits, il n'est donc pas nécessaire d'avoir 32 bits sur notre PC.
  • Les très anciens programmes 32 bits ont souvent failles de sécurité (en eux-mêmes, ou dans leurs bibliothèques ou API) qui peuvent poser un problème de sécurité pour le PC.
  • La plupart des virus informatiques sont compilés sur 32 bits.
  • Windows ne contrôle pas l'intégrité de la bibliothèque wow64log, qui est injectée dans tous les processus 32 bits. Si une bibliothèque malveillante est installée sur notre PC, nous pourrions être en grave danger.
  • Les programmes antivirus ont du mal à inspecter la sécurité des applications 32 bits lors de leur exécution dans la couche d'émulation 64 bits.

Microsoft travaille sur différentes couches d'émulation (telles que WSL, le sous-système Windows pour Linux/Unix, Windows Sandbox, Hyper-V, etc.) qui pourrait parfaitement remplacer la couche d'émulation WOW64.

Nous rappelons que Apple, par exemple, ne prend plus en charge les programmes 32 bits de macOS Catalina. Beaucoup aussi Linux/Unix distros , comme Ubuntu, travaillent déjà à mettre fin aux systèmes de compatibilité 32 bits vers un avenir 64 bits natif.

Problèmes de suppression de WOW64 de Windows 10

Bien sûr, nous devons garder à l’esprit que suppression de la compatibilité 32 bits officieusement dans un système d'exploitation aussi complexe peut nous poser des problèmes.

Dans Windows 7, par exemple, nous ne pourrons pas entrer les options de personnalisation du bureau, le composant appwiz.cpl (ajouter ou supprimer des programmes) ne fonctionnera pas, ni le lecteur multimédia par défaut du système d'exploitation.

Avec le développement de Windows 10 , Microsoft a travaillé dur pour réduire ses dépendances avec 32 bits. La plupart des composants de ce système d'exploitation ont déjà été mis à jour en 64 bits. Et les applications plus anciennes sont progressivement portées vers le plate-forme UWP universelle et OneCore.

Bien sûr, certains aspects que nous devons prendre en compte sont:

  • Certains programmes de jeux (comme Steam et Origine, entre autres) n'ont pas encore franchi le pas en 64 bits. Il existe même de nombreux jeux conçus pour fonctionner en 32 bits, donc si nous désactivons cette couche de compatibilité, il sera impossible de les utiliser.
  • Certaines versions de Office 365 exécuter sur 32 bits. Nous devons nous assurer de télécharger une version compatible 64 bits.
  • Certains programmes, comme Chrome, bien qu'ils soient 64 bits sont installés dans le répertoire du programme 32 bits. Un échec absurde mais que Google n'a pas pris la peine de corriger.
  • Certains programmes 64 bits utilisent des programmes d'installation 32 bits, il serait donc impossible de les installer.
  • Certaines mises à jour internes du système d'exploitation pourraient échouer en raison de l'impossibilité de charger des processus qui, curieusement, sont encore 32 bits.

Même Windows 10 a encore des programmes 32 bits, comme le onedrive client .

Processus 32 bits arrancar Windows 10

Cela dit, nous allons expliquer comment désactiver la compatibilité Windows 10 32 bits très facilement. Nous expliquerons également comment le réactiver en cas de problème. Mais tout est sous votre responsabilité.

Désactiver la prise en charge 32 bits dans Windows 10

Windows n'a pas de commutateur global qui nous permet de désactiver cette couche de compatibilité. Pas même via une commande PowerShell ou avec des modifications du registre, nous pourrons le faire.

Cependant, il existe un référentiel sur GitHub appelé "StfuWOW64" qui nous permet de bloquer la couche de compatibilité 32 bits dans Windows 10 de la manière la plus simple possible et sans rien casser dans le système d'exploitation: simplement en remplaçant une bibliothèque.

Nous devons accéder ce lien et téléchargez le fichier " wow64log.dll »Qui apparaît dans le référentiel de notre ordinateur. Si nous ne nous faisons pas confiance, nous pouvons accéder au dossier «src» du référentiel, télécharger le fichier de code en C, le consulter et le compiler nous-mêmes. Le téléchargement direct de la DLL nous fera simplement gagner du temps.

Une fois cette bibliothèque téléchargée, nous devons simplement copiez-le dans le répertoire «System32» du dossier Windows sur le disque dur. Et prêt.

Bloquear WOW64 et Windows 10 avec DLL

Nous redémarrons l'ordinateur et cette nouvelle configuration commencera à fonctionner. Nous pouvons le tester en exécutant n'importe quel programme compilé 32 bits, tel que le bloc-notes Windows 10 lui-même que nous trouverons dans le dossier SysWOW64 du répertoire Windows (où les programmes Microsoft 32 bits d'origine sont stockés).

Le programme ne s'ouvrira pas directement. Nous ne verrons aucun message d'erreur ou quelque chose comme ça.

Réactivez-le

Le fichier «wow64log.dll» a été conçu pour nous permettre de verrouiller la couche de compatibilité 32 bits sans en modifier combustion propre filet ou tout composant Windows d'origine. De cette façon, la probabilité que quelque chose se passe mal est très faible, et il est même très facile d'inverser les changements.

Si nous voulons réactiver la couche 32 bits de Windows 10, tout ce que nous avons à faire est de supprimer la bibliothèque "wow64log.dll" que nous avons copié dans le dossier System32 à l'étape précédente.

Après avoir redémarré l'ordinateur, la couche de compatibilité 64 bits WOW32 fonctionnera comme d'habitude.