Come eseguire applicazioni a 32 bit su un sistema Windows a 64 bit



I programmi a 64 bit generalmente funzionano più velocemente e in modo più efficiente di quelli a 32 bit, e la maggior parte dei PC moderni ha un processore a 64 bit. A volte, però, ci si imbatte in vecchie app che funzionano solo a 32 bit e ci si chiede come farle funzionare senza problemi su un nuovo Windows a 64 bit. Fortunatamente, Windows ha dei trucchi integrati per gestire questo problema, emulando in un certo senso il vecchio ambiente, quindi di solito non è necessario cercare una vecchia versione di Windows a 32 bit o configurare una macchina virtuale. Tuttavia, capire cosa succede dietro le quinte aiuta a risolvere i problemi quando le cose si complicano.

È possibile eseguire direttamente un software a 32 bit su un computer a 64 bit?

Prima di addentrarci nelle soluzioni, è bene sapere che su Windows a 64 bit, le app progettate per i 32 bit non sono totalmente incompatibili: hanno solo bisogno di un piccolo aiuto. Il fatto è che un processore a 64 bit non si limita a elaborare più dati; ha un modo completamente diverso di fare le cose. Quindi le app a 32 bit non sono completamente compatibili di default perché si aspettano un ambiente specifico che esiste solo nel vecchio mondo Windows a 32 bit. La soluzione? L’emulazione. Windows emula l’ambiente a 32 bit in modo che quelle vecchie app possano funzionare come ai bei vecchi tempi.

Non si tratta di magia: è il livello di compatibilità integrato di Microsoft chiamato WOW64, che probabilmente sta lavorando in background in questo momento. Il risultato? La maggior parte delle app a 32 bit funziona perfettamente su Windows a 64 bit, spesso senza che tu te ne accorga.

Opzione predefinita: WOW64

Microsoft sapeva che avremmo voluto continuare a utilizzare le nostre amate vecchie app a 32 bit, quindi Windows include WOW64.È come un piccolo traduttore che si interpone tra l’app e l’hardware, assicurando che tutto appaia fluido. In pratica, WOW64 consente di fare doppio clic su un’app a 32 bit e Windows gestisce tutta la formattazione e l’interfacciamento per conto dell’utente.

Nella maggior parte dei casi, funziona senza problemi. Nella mia configurazione, ho semplicemente eseguito alcune app in Programmi (x86) senza ulteriori complicazioni. A volte, però, potrebbero verificarsi problemi: un’app si blocca o non si avvia. In tal caso, potrebbe trattarsi di un problema con il livello di compatibilità o con l’app stessa.

Un altro da provare…Virtualizzazione

Se WOW64 non è sufficiente – forse l’app è molto vecchia o non compatibile per qualche motivo – le macchine virtuali sono il passo successivo. Strumenti come VirtualBox o VMWare possono eseguire un sistema operativo Windows a 32 bit completo all’interno del sistema attuale. In questo modo, si ottiene un vero ambiente a 32 bit, un po’ eccessivo per la maggior parte delle esigenze quotidiane, ma utile se si ha a che fare con software legacy che si rifiuta di collaborare.

Certo, configurare una VM richiede più lavoro e non è sempre pratico, soprattutto se si vuole solo eseguire qualcosa velocemente. Ma ehi, è un’opzione se le cose si complicano davvero, e alcuni la considerano un vero disastro in termini di compatibilità.

Installazione di app a 32 bit su un sistema Windows a 64 bit

L’installazione di solito non è un problema: esegui il programma di installazione come di consueto, sia da CD che da file scaricato. Windows rileva l’architettura dell’app e preferisce inserire i programmi a 32 bit in Programmi (x86). Il sistema operativo gestisce automaticamente l’esecuzione di questi programmi tramite WOW64, quindi raramente è necessario fare qualcosa di speciale.

In alcuni casi, se le cose non funzionano correttamente, controlla se l’app è stata installata in Programmi (x86). Se non è presente e funziona male, potrebbe essere utile reinstallarla con diritti di amministratore o in modalità compatibilità.

È possibile eseguire app a 32 bit su una CPU a 64 bit?

Assolutamente sì. Contrariamente a quanto si pensasse, una CPU a 64 bit può eseguire applicazioni a 32 bit senza problemi. Il sistema gestisce tutto in background con WOW64. Basta fare doppio clic e sperare per il meglio: se si verificano problemi, forse l’app non è più compatibile o c’è qualche altro conflitto.

Un’altra opzione è la virtualizzazione, utilizzando strumenti come VirtualBox o VMWare, ma per la maggior parte delle persone è sufficiente lasciare che Windows faccia il suo lavoro con WOW64. A volte, anche una rapida esecuzione di Compatibility Troubleshooter (cliccare con il pulsante destro del mouse sul file EXE, quindi scegliere Proprietà > Compatibilità ) può risolvere i problemi più ostinati.

Alla fine, è soprattutto una questione di emulazione di Windows a fare il grosso del lavoro. Se siete fortunati, non avrete bisogno di niente di più complicato.



Questo articolo è stato utile?