Anonim

I primi sistemi Windows utilizzavano un kernel MS-DOS a 16 bit per eseguire una shell grafica per accedere ai servizi del sistema. Se l'ultima frase ti ha mandato a cercare un glossario tecnico, mettiti a tuo agio. Le informazioni saranno accessibili sia agli esperti che ai laici. Potrebbero essersi verificati alcuni problemi durante l'esecuzione di un'applicazione a 32 bit in una versione a 64 bit di Windows. In tal caso, continua a leggere per scoprire perché ciò sta accadendo e come risolverlo.

Vedi anche il nostro articolo Come velocizzare Windows 10 - La guida definitiva

Alcuni concetti necessari

Il semplice fatto è che non dovresti avere questo problema in primo luogo. Windows ha un emulatore che, se funziona correttamente, fornisce l'ambiente necessario per il normale funzionamento delle applicazioni a 64 e 32 bit. Questo emulatore (WOW64) separa le applicazioni a 32 bit da quelle a 64 bit per evitare collisioni tra file e / o registro. In una nota tecnica, i processi a 32 bit non possono eseguire DLL a 64 bit, quindi questo potrebbe causare il problema.

Qualcosa da tenere a mente è che potresti effettivamente eseguire un'applicazione a 16 bit, che sicuramente non funzionerà. Un modo rapido per verificare se un programma è a 16 bit è quello di navigare fino alla sua posizione sul computer. Fai clic destro su di esso e seleziona Proprietà dal menu a discesa. Se la scheda delle proprietà ha una scheda "Versione" o "Versioni precedenti", non è un'applicazione a 16 bit.

Rendendolo compatibile

La prima cosa da provare quando si avvia l'esecuzione di qualsiasi software che presenta problemi di compatibilità è eseguirlo in modalità compatibilità. Ci sono pochi problemi che questo risolve realisticamente al giorno d'oggi, ma era una funzionalità molto utile quando Windows 95 è stato sostituito da NT.

Per eseguire un'applicazione in modalità compatibilità, spostarsi su Esplora file e fare clic con il tasto destro del mouse. Come sopra, fai clic su Proprietà dal menu. In Proprietà, fai clic sulla scheda Compatibilità. Fai clic sulla casella "Esegui questo programma in modalità compatibilità per:" e seleziona la versione di Windows che desideri utilizzare. Quindi, fai clic su Applica e prova a eseguire l'applicazione. Dovrebbero esserci solo poche opzioni, quindi prova a esaminarle tutte.

Abilita applicazioni a 32 bit

Per essere precisi, puoi assicurarti che le applicazioni a 32 bit siano abilitate nei tuoi servizi Windows. Per fare ciò, attenersi alla seguente procedura:

  1. Inizia accedendo alle funzionalità di Windows digitando "funzionalità di Windows" nella casella di ricerca di Windows e selezionando la migliore corrispondenza.
  2. Seleziona la casella che legge Internet Information Services e fai clic su OK. Ci vorrà un minuto per installare questa funzione
  3. Avvia Gestione IIS digitando "Internet Information Services" nella casella di ricerca di Windows e selezionando la corrispondenza migliore.
  4. Vedrai il nome del tuo computer nella finestra di sinistra, espanderlo e fare clic su Pool di applicazioni.
  5. Nella finestra a destra, fai clic con il tasto destro su DefaultAppPools e seleziona Impostazioni avanzate.
  6. Seleziona "Abilita applicazioni a 32 bit" e modificalo da False a True.
  7. Fai clic su OK e riavvia il computer.

Una volta completato, prova a eseguire nuovamente l'applicazione. Se il tuo WOW64 funziona correttamente, ciò non dovrebbe essere necessario ma in alcuni casi si è dimostrato efficace.

File di programma errati

I programmi meno recenti a volte confondono l'installazione e i loro file possono finire nella cartella sbagliata. Ciò è particolarmente difficile da rilevare perché l'installazione sembrerà essere andata via senza intoppi.

Nelle versioni a 64 bit di Windows, tutte le applicazioni a 64 bit sono installate nella cartella "Programmi (x86)". Ciò include tutti i file relativi all'applicazione installata. Tuttavia, i programmi a 32 bit finiscono in una cartella separata denominata "Programmi". Se i percorsi sono codificati in modo errato nell'installazione, l'applicazione potrebbe essere installata nella cartella sbagliata.

La correzione di questo dovrebbe includere la modifica di parte del codice di installazione, ma non è necessario farlo e potrebbe non essere possibile ottenere comunque il codice sorgente. Per una soluzione improvvisata, è sufficiente trovare i file installati e copiarli manualmente nella cartella "Programmi".

Radersi e tagliare i capelli, due punte

Questi sono solo alcuni dei problemi che potresti incontrare durante l'esecuzione di un'applicazione a 32 bit. Ma ancora una volta, non si può sottolineare abbastanza che ciò non dovrebbe mai accadere, poiché sono in atto misure per prevenirlo. È molto più probabile che tu abbia a che fare con qualche altro problema di compatibilità. Se sei sicuro che il registro stia causando problemi, inizia con le soluzioni descritte nell'articolo.

Qualcuno dei metodi nell'articolo è stato utile? Cosa ti ha reso sicuro che il registro a 32 bit è davvero ciò che sta causando il tuo problema? Condividi il tuo ragionamento nei commenti qui sotto.

Come far funzionare le app a 32 bit su Windows a 64 bit