Principal Autre Comment faire fonctionner les applications 32 bits tenaces sur Windows 64 bits

Comment faire fonctionner les applications 32 bits tenaces sur Windows 64 bits



win7-rc-desk-150x150J'espère que vous avez maintenant vu ma fonctionnalité sur Windows 64 bits dans le dernier numéro dePC Pro. Et peut-être avez-vous tiré un certain réconfort de mes assurances simples que vous n’avez pas à vous soucier trop de la compatibilité des applications. Presque tous les logiciels 32 bits modernes doivent s'installer et fonctionner parfaitement sur une édition 64 bits de Windows.

Comment faire fonctionner les applications 32 bits tenaces sur Windows 64 bits

Eh bien, bien sûr, chaque fois que vous écrivez quelque chose comme ça, vous demandez des ennuis.

no puedo hacer de esta tu xbox casera

Effectivement, au moment où notre numéro de septembre atterrissait dans les kiosques à journaux, je découvrais quePC ProLe client CMS interne du système ne fonctionnait que sur Windows 32 bits, vous l’avez deviné. Essayer de créer une nouvelle critique à partir de mon bureau 64 bits n'a généré qu'une erreur obscure concernant une fabrique de classes COM manquante.

Faire voler les drapeaux

Un peu de fouille a mis au jour le problème. Un développeur méchant avait écrit une application .NET 32 bits parfaitement valide, mais avait négligé de la marquer comme un code spécifiquement 32 bits. Windows 64 bits l'exécutait donc en mode 64 bits, provoquant des erreurs lorsque le logiciel ne pouvait pas accéder aux ressources système 32 bits attendues.

Heureusement, c'est un problème facile à résoudre. Microsoft CorFlags L'outil de ligne de commande - qui fait partie du .NET Framework - vous permet de modifier les indicateurs d'en-tête sur les fichiers exécutables, y compris celui qui spécifie quand une application doit être exécutée en mode 32 bits. La définition de cet indicateur pour notre application de base de données était une simple question de saisie CorFlags application.exe / 32 bits +

Etvoilà- une application 32 bits fonctionnant parfaitement sous Windows 64 bits. Ça vaut le coup d'essayer si jamais vous rencontrez un problème similaire.

¿Por qué mis fotos no se cargan en Google Photos?

Quel dossier Program Files?

Pendant que je suis sur le sujet, voici un problème connexe que nous avons rencontré lorsque nous avons commencé à examiner les PC exécutant Vista 64 bits. Dans ce cas, le logiciel gênant n'était autre que lePC Prosuite de référence du monde réel. Tout semblait s'installer parfaitement, mais lorsque nous avons lancé les tests, nous avons reçu des erreurs de ressources non trouvées.

Je me suis mis à tracer le problème avec l’aide de l’indispensable de SysInternals Moniteur de processus l'utilité, et encore une fois, l'explication s'est avérée heureusement simple (si simple, en fait, que je me sentais un peu stupide de ne pas l'avoir résolue moi-même).

Divers fichiers n'ont pas été trouvés car sous Windows 64 bits, le dossier Program Files est réservé aux applications 64 bits uniquement. Les programmes 32 bits s'installent dans un dossier nommé Program Files (x86). Nos scripts de test incluaient des chemins codés en dur qui échouaient car nos applications 32 bits n'étaient pas à leur emplacement habituel.

no se puede acceder al menú de inicio de Windows 10

Si vous rencontrez un problème comme celui-ci, vous pouvez facilement le résoudre en supprimant les références explicites à C: Program Files et en utilisant% ProgramFiles% à la place (cette variable d'environnement intelligente devrait se résoudre en Program Files ou Program Files (x86) en fonction de si le processus qui l'appelle est 64 bits ou 32 bits). Si vous ne parvenez pas à accéder à la source pour modifier les chemins, une solution de contournement rapide et sale consiste à copier manuellement vos fichiers 32 bits dans Program Files. Une fois que j'ai fait cela, nos benchmarks se sont déroulés sans accroc.

Alors voilà: les applications 32 bitsfaisfonctionnent sur Windows 64 bits… mais parfois vous devez contourner quelques hypothèses de programmeur pour les faire fonctionner!

Des Articles Intéressants

Choix De L'Éditeur

Les Nintendo 3DS et 3DS XL sont-elles rétrocompatibles ?
Les Nintendo 3DS et 3DS XL sont-elles rétrocompatibles ?
Les Nintendo 3DS et 3DS XL sont rétrocompatibles, ce qui signifie que les deux systèmes peuvent jouer à presque tous les jeux Nintendo DS, et même aux titres Nintendo DSi.
Comment effacer un disque de travail
Comment effacer un disque de travail
Si vous utilisez Photoshop pour le travail, ou peut-être simplement pour un passe-temps, vous en êtes peut-être assez familier. Cependant, vous êtes peut-être tombé sur une erreur où vous ne pouvez pas ouvrir Photoshop en raison de votre disque de travail. Dans ce
Découvrez la nouvelle gamme d'enceintes et de boutons Amazon Echo
Découvrez la nouvelle gamme d'enceintes et de boutons Amazon Echo
Cela fait trois ans qu'Amazon a dévoilé pour la première fois son Amazon Echo aux États-Unis (le temps passe vite lorsque vous demandez la météo à Alexa) et maintenant la société a dévoilé ses haut-parleurs intelligents de nouvelle génération - un deuxième Amazon Echo,
Problèmes connus dans Windows 10 version 20H2
Problèmes connus dans Windows 10 version 20H2
Il y a quelques heures, Microsoft a rendu Windows 10 version 20H2 accessible à tous. Les utilisateurs intéressés peuvent désormais l'installer via Windows Update ou le réinstaller à partir de zéro en téléchargeant une image ISO. Avant d'installer cette nouvelle version de Windows 10, c'est une bonne idée de vérifier sa liste de problèmes connus. À chaque fois
La vie après Kickstarter : que se passe-t-il après le financement d'un projet ?
La vie après Kickstarter : que se passe-t-il après le financement d'un projet ?
Pas moins de 63 194 £ se sont engagés à réincarner le ZX Spectrum en clavier Bluetooth; plus de 300 000 £ collectés pour une chaîne d'information alternative cofondée par le présentateur de Tribune devenu fils de Dieu David Icke ; 10 000 $ à
Que se passe-t-il lorsque les étoiles entrent en collision ? Nous sommes sur le point de découvrir
Que se passe-t-il lorsque les étoiles entrent en collision ? Nous sommes sur le point de découvrir
Il y a de fortes chances que vous n'ayez pas entendu parler de VFTS 352. C'est un système d'étoiles doubles à 160 000 années-lumière dans la nébuleuse de la Tarentule. C'est environ 940 580 086 599 745 700 miles, si vous refusez de traiter
Comment effacer complètement un disque dur
Comment effacer complètement un disque dur
Pour effacer définitivement les données du disque dur, vous devrez peut-être faire plus que formater le disque ou supprimer des fichiers. Ce sont les meilleures façons d’effacer l’intégralité d’un disque dur.