Els primers sistemes Windows utilitzaven un nucli basat en MS-DOS de 16 bits per executar un shell gràfic per accedir als serveis del sistema. Si aquesta darrera frase t'ha fet buscar un glossari tecnològic, tranquil·litza la teva ment. La informació d'aquest article serà accessible tant per a experts com per a profans. És possible que hàgiu experimentat alguns problemes en executar una aplicació de 32 bits en una versió de Windows de 64 bits. Si és així, segueix llegint per saber per què passa això i com solucionar-ho.
Alguns conceptes necessaris
El fet senzill és que no hauríeu de tenir aquest problema en primer lloc. Windows té un emulador que, si funciona correctament, proporciona l'entorn necessari perquè les aplicacions de 64 i 32 bits funcionin amb normalitat. Aquest emulador (WOW64) separa les aplicacions de 32 bits de les de 64 bits per evitar col·lisions de fitxers i/o registres. Com a nota tècnica, els processos de 32 bits no poden executar DLL de 64 bits, de manera que això pot estar causant el vostre problema.
Alguna cosa a tenir en compte és que és possible que estigueu executant una aplicació de 16 bits, que definitivament no funcionarà. Una manera ràpida de comprovar si un programa és de 16 bits és navegar a la seva ubicació a l'ordinador. Feu clic amb el botó dret sobre ell 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 hauríeu de provar quan us proposeu executar qualsevol programari que tingui problemes de compatibilitat és executar-lo en mode de compatibilitat. Hi ha molt pocs problemes que això soluciona de manera 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, navegueu-hi a l'explorador de fitxers i feu-hi clic amb el botó dret. Igual que anteriorment, feu clic a Propietats del menú. A Propietats, feu clic a la pestanya Compatibilitat. Feu clic a la casella que diu "Executeu aquest programa en mode de compatibilitat per a:" i seleccioneu la versió de Windows que voleu utilitzar. A continuació, feu clic a Aplica i proveu d'executar la vostra aplicació. Només hi hauria d'haver un grapat d'opcions, així que proveu de revisar-les totes.
Activa les aplicacions de 32 bits
Per ser exhaustiu, podeu assegurar-vos que les aplicacions de 32 bits estiguin habilitades als vostres serveis de Windows. Per fer-ho, seguiu aquests passos:
- Comenceu per accedir a les funcions de Windows escrivint "funcions de Windows" al quadre de cerca de Windows i seleccionant la millor coincidència.
- Marqueu la casella que diu Internet Information Services i feu clic a D'acord. Trigarà un minut a instal·lar aquesta funció
- Inicieu el Gestor d'IIS escrivint "serveis d'informació d'Internet" al quadre de cerca de Windows i seleccionant la millor coincidència.
- Veureu el nom del vostre ordinador a la finestra de l'esquerra, expandiu-lo i feu clic a Grups d'aplicacions.
- A la finestra dreta, feu clic amb el botó dret a DefaultAppPools i seleccioneu Configuració avançada.
- Seleccioneu "Activa aplicacions de 32 bits" i canvieu-lo de Fals a True.
- Feu clic a D'acord i reinicieu l'ordinador.
Un cop hàgiu completat això, proveu d'executar l'aplicació de nou. Si el vostre WOW64 funciona correctament, això no hauria de ser necessari, però ha demostrat ser efectiu en alguns casos.
Fitxers de programa incorrectes
Els programes més antics de vegades es barregen la instal·lació i els seus fitxers poden acabar a la carpeta equivocada. Això és especialment difícil de detectar perquè la instal·lació sembla que s'ha anat sense cap problema.
A les versions de 64 bits de Windows, totes les aplicacions de 64 bits s'instal·len a la carpeta "Fitxers de programa (x86)". Això inclou qualsevol fitxer relacionat amb l'aplicació instal·lada. Tanmateix, els programes de 32 bits acaben en una carpeta separada anomenada "Fitxers de programa". Si els camins estan codificats incorrectament a la instal·lació, és possible que l'aplicació s'hagi instal·lat a la carpeta incorrecta.
Arreglar això hauria d'incloure l'edició d'una part del codi d'instal·lació, però no cal que ho feu, i és possible que no pugueu accedir al codi font de totes maneres. Per obtenir una solució improvisada, només cal que cerqueu els fitxers instal·lats i copieu-los manualment a la carpeta "Fitxers de programa".
Afaitar i tallar el cabell, dos trossos
Aquests són només alguns dels problemes que us podríeu trobar en executar una aplicació de 32 bits. Però de nou, no es pot insistir prou que això no hauria de passar mai, ja que hi ha mesures per evitar-ho. És molt més probable que estigueu tractant amb algun altre problema de compatibilitat. Si esteu molt segur que el registre està causant problemes, comenceu per 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? Comparteix el teu raonament als comentaris a continuació.