Anonim

Els primers sistemes de Windows van utilitzar un nucli basat en MS-DOS de 16 bits per executar un shell gràfic per accedir als serveis del sistema. Si l'última frase et va enviar a buscar un glossari de tecnologia, posa't la ment a gust. La informació serà accessible tant per a experts com per a laics. És possible que hagueu patit alguns problemes en executar una aplicació de 32 bits en una versió de Windows de 64 bits. En cas afirmatiu, llegiu més informació per saber què succeeix i com solucionar-ho.

Consulteu també el nostre article Com accelerar Windows 10: la guia definitiva

Alguns conceptes necessaris

El simple fet és que no heu de tenir aquest problema en primer lloc. Windows disposa d'un emulador que, si funciona correctament, proporciona l'entorn necessari perquè les aplicacions de 64 i 32 bits funcionin normalment. Aquest emulador (WOW64) segrega aplicacions de 32 bits de les de 64 bits per evitar col·lisions de fitxers i / o registres. En una nota tècnica, els processos de 32 bits no poden executar DLL de 64 bits, de manera que pot ser que el vostre problema sigui causat.

Alguna cosa que cal tenir en compte és que realment podreu executar una aplicació de 16 bits, que definitivament no funcionarà. Una manera ràpida de comprovar si un programa té 16 bits és navegar fins a la ubicació del vostre ordinador. Feu clic amb el botó dret a sobre i seleccioneu Propietats al menú desplegable. Si la pestanya de propietats té una pestanya "Versió" o "Versions anteriors", no és una aplicació de 16 bits.

Fent-lo compatible

El primer que heu de provar quan voleu executar qualsevol programari que tingui problemes de compatibilitat és executar-lo en mode de compatibilitat. Hi ha molt pocs problemes que això soluciona de forma realista avui dia, però va ser una característica molt útil quan Windows 95 va ser substituït per NT.

Per executar una aplicació en mode de compatibilitat, desplaceu-la a l'explorador de fitxers i feu-hi clic amb el botó dret del ratolí. Igual que anteriorment, feu clic al menú Propietats. A Propietats, feu clic a la pestanya Compatibilitat. Feu clic al quadre que diu "Executa aquest programa en mode de compatibilitat per a" i seleccioneu la versió de Windows que voleu utilitzar. A continuació, feu clic a Aplica i intenteu executar l'aplicació. Només hi ha d’haver un bon grapat d’opcions, així que intenteu passar-les totes.

Habilita les aplicacions de 32 bits

Per ser exhaustiu, podeu assegurar-vos que les aplicacions de 32 bits estan habilitades als vostres serveis de Windows. Per fer-ho, seguiu aquests passos:

  1. Comenceu a accedir a les funcions de Windows escrivint "funcions de Windows" al quadre de cerca de Windows i seleccionant la concordança més adequada.
  2. Marqueu la casella que llegeix els serveis d'informació d'Internet i feu clic a D'acord. Es necessitarà un minut per instal·lar aquesta funció
  3. Inicieu el Gestor d’IIS escrivint “serveis d’informació a Internet” al quadre de cerca de Windows i seleccionant la millor concordança.
  4. Veureu el nom de l’ordinador a la finestra de l’esquerra, l’amplieu i feu clic a Grups d’aplicacions.
  5. A la finestra dreta, feu clic amb el botó dret a DefaultAppPools i selecciona Configuració avançada.
  6. Seleccioneu "Activa aplicacions de 32 bits" i canvieu-lo de fals a veritable.
  7. Feu clic a D'acord i reinicieu l'equip.

Un cop completat això, prova de tornar a executar l'aplicació. Si el vostre WOW64 funciona correctament, això no hauria de ser necessari, però en alguns casos ha demostrat ser efectiu.

Fitxers de programa incorrectes

Els programes més antics de vegades aconsegueixen barrejar la instal·lació i els seus fitxers poden acabar en una carpeta equivocada. Això és especialment difícil de detectar, ja que sembla que la instal·lació no s'ha quedat sense enganxada.

A les versions de 64 bits de Windows, totes les aplicacions de 64 bits s’instal·len a la carpeta “Fitxers de programa (x86)”. Inclou qualsevol fitxer relacionat amb l'aplicació instal·lada. No obstant això, els programes de 32 bits acaben en una carpeta independent titulada "Fitxers de programa." Si les rutes estan codificades incorrectament a la instal·lació, l'aplicació pot haver-se instal·lat a la carpeta incorrecta.

En corregir això, cal incloure l’edició d’alguns del codi d’instal·lació, però no hauríeu de fer-ho, i és possible que no pugueu accedir al codi font de totes maneres. Per obtenir una solució improvisada, simplement busqueu els fitxers instal·lats i copieu-los manualment a la carpeta "Fitxers de programa".

Afaitat i tall de pèl, dos bits

Aquests són només alguns dels problemes que podríeu enfrontar en executar una aplicació de 32 bits. Però de nou, no es pot subratllar prou que això no s'hagi de produir mai, ja que hi ha mesures per evitar-ho. És molt més probable que tracteu algun altre problema de compatibilitat. Si esteu molt segurs que el registre provoca problemes, comenceu amb les solucions descrites a l'article.

Ha estat útil algun dels mètodes de l'article? Què us va assegurar que el registre de 32 bits és realment el que causa el vostre problema? Compartiu els vostres raonaments als comentaris següents.

Com fer funcionar les aplicacions de 32 bits a les finestres de 64 bits