2015-11-15 13:08:37 +0000 2015-11-15 13:08:37 +0000
10
10

Esecuzione di programmi a 64 bit su un sistema a 32 bit

Come dice il titolo, c'è un modo per eseguire un programma a x64 bit su un sistema a 32 bit? Se no, c'è un emulatore o c'è un modo per passare da 32 bit a 64 bit gratuitamente? NOTA: sto usando Windows 10.

Risposte (2)

21
21
21
2015-11-15 13:31:12 +0000

C'è un modo per eseguire un programma a x64 bit su un sistema a x32 bit?

Non è possibile (normalmente) eseguire programmi a 64 bit su un sistema operativo a 32 bit.

Vedi l'altra risposta di Hennes per un workaround (non consigliato).


C'è un modo per passare gratuitamente da x32 bit a x64 bit (Windows 10)?

*Il tuo PC è compatibile con i 64 bit? *

Per prima cosa, dovrai confermare se la CPU del tuo computer è compatibile con i 64 bit. Per farlo, apri l'applicazione Impostazioni dal tuo menu Start, seleziona Sistema e seleziona Informazioni. Guarda a destra di “Tipo di sistema”.

Se vedi “Sistema operativo a 32 bit, processore basato su x64”, questo significa che stai usando una versione a 32 bit di Windows 10 ma la tua CPU può eseguire una versione a 64 bit. Se non dice che hai un processore basato su x64, hai una CPU a 32 bit e non puoi passare alla versione a 64 bit.

*La tua CPU ha le caratteristiche richieste? *

Alcune delle prime CPU a 64 bit non hanno le caratteristiche richieste per eseguire le versioni a 64 bit di Windows 10, anche se sono compatibili a 64 bit. In particolare, Windows 10 richiede PAE, SSE2 e NX. Microsoft ha maggiori informazioni su questo qui . I PC avranno anche bisogno del supporto per CMPXCHG16b , che alcuni dei primi processori consumer a 64 bit non includevano.

La versione a 64 bit di Windows 10 si rifiuterà di installarsi se la tua CPU non supporta queste cose. Se vuoi controllare prima di iniziare il processo di installazione, scarica ed esegui CPU Z .

“SSE2” apparirà sotto Istruzioni se è supportato. “EM64T” o “AMD64” dovrebbe indicare che PAE è supportato. “VT-x” o VT-d “ indica sempre che NX è supportato.

Su alcuni vecchi computer, potresti dover abilitare NX (a volte chiamato XD) nel BIOS del computer. Se ricevi un errore sul fatto che la tua CPU non è supportata durante il processo di installazione, visita il BIOS del tuo computer e cerca un'opzione intitolata qualcosa come "No eXecute bit (NX)”, “eXecute Disabled (XD)”, “No Execute Memory Protect”, “Execute Disabled Memory Protection”, “EDB (Execute Disabled Bit)”, “EVP (Enhanced Virus Protection)”, o qualcosa di simile. Cercate sotto le schede “Security” o “Advanced” da qualche parte nel vostro BIOS per questa impostazione.

**L'hardware del tuo PC offre driver a 64 bit?

Anche se la tua CPU e la tua scheda madre supportano le caratteristiche corrette, potresti voler considerare se l'hardware del tuo computer funzionerà correttamente con una versione a 64 bit di Windows. Le versioni a 64 bit di Windows richiedono driver hardware a 64 bit, e le versioni a 32 bit che stai usando sul tuo attuale sistema Windows 10 non funzioneranno.

L'hardware moderno dovrebbe certamente offrire driver a 64 bit, ma l'hardware molto vecchio potrebbe non essere più supportato e il produttore potrebbe non aver mai offerto driver a 64 bit. Per verificarlo, puoi visitare le pagine web di download dei driver del produttore per il tuo hardware e vedere se sono disponibili driver a 64 bit. Non dovresti necessariamente aver bisogno di scaricarli dal sito web del produttore - dovrebbero essere inclusi in Windows 10 o scaricati automaticamente da Windows Update. Ma l'hardware vecchio - per esempio, una stampante particolarmente antica - potrebbe non offrire driver a 64 bit.

In ogni caso, puoi scoprirlo con certezza installando le versioni a 64 bit di Windows. se non supporta la tua CPU, te lo farà sapere. Se i driver hardware non sono disponibili, lo vedrai dopo l'installazione e potrai fare il downgrade alla versione a 32 bit di Windows 10 se il tuo hardware non funziona.

Fai l'installazione pulita

Dovrai eseguire un'installazione pulita (http://www.howtogeek.com/224342/how-to-clean-install-windows-10/) per passare alla versione a 64 bit di Windows 10 da quella a 32 bit. Non c'è un percorso di aggiornamento.

Attenzione: Esegui il backup dei tuoi file importanti prima di continuare. Questo processo cancellerà i tuoi programmi e file installati.

Innanzitutto, se non hai ancora aggiornato a Windows 10, dovrai usare lo strumento di aggiornamento per farlo. Otterrai la versione a 32 bit di Windows 10 se prima stavi usando una versione a 32 bit di Windows 7 o 8.1. Ma il processo di aggiornamento darà al tuo PC una licenza di Windows 10. Assicurati di controllare che la tua attuale versione a 32 bit di Windows 10 sia attivata in Impostazioni > Aggiornamento e sicurezza > Attivazione.

Una volta che stai già usando una versione attivata di Windows 10, scarica lo strumento di creazione di supporti di Windows 10 da Microsoft . Se al momento stai usando la versione a 32 bit di Windows 10, dovrai scaricare ed eseguire lo strumento a 32 bit.

Seleziona “Create installation media for another PC” e usa lo strumento per creare un drive USB o masterizzare un disco con Windows 10. Mentre clicchi attraverso la procedura guidata, ti verrà chiesto se vuoi creare un supporto di installazione a 32 bit o a 64 bit. Seleziona l'architettura a 64 bit.

Avanti, riavvia il computer eavviare dal supporto di installazione. Installa Windows 10, selezionando “Installazione personalizzata” e sovrascrivendo la tua attuale versione di Windows. Quando ti viene chiesto di inserire un product key, salta il processo e continua. Dovrai saltare due di queste richieste in totale. Dopo aver raggiunto il desktop, Windows 10 farà automaticamente il check-in con Microsoft e si attiverà. Ora stai eseguendo l'edizione a 64 bit di Windows sul tuo PC.

se vuoi tornare alla versione a 32 bit di Windows, dovrai scaricare lo strumento di creazione del supporto - quello a 64 bit, se stai eseguendo la versione a 64 bit di Windows 10 - e usarlo per creare un supporto di installazione a 32 bit. Avviate da quel supporto di installazione e reinstallate la versione a 32 bit su quella a 64 bit.

Fonte Come passare da Windows 10 a 32 bit a Windows 10 a 64 bit

20
20
20
2015-11-15 13:32:44 +0000

C'è un modo. Potete usare Qemu o un emulatore simile per emulare un host completo a 64 bit. Tuttavia questo verrà con una significativa perdita di velocità.

E solo per sottolineare un po’ l'ultima parte:

  • L'esecuzione di un hypervisor per eseguire una VM a 32 bit su un host a 64 bit permetterà alla maggior parte dei programmi di funzionare quasi alla massima velocità. (Molto tempo fa ho testato e raggiunto il 99% di velocità dell'host usando vmware workstation 5 e dnetc, che è un tipico programma dello spazio utente).
  • Ora, se avete intenzione di emulare, allora aspettatevi che i numeri siano al contrario. Una perdita di velocità del 99% non sarebbe sorprendente.

Quindi, come risposta alla parte 1: Tecnicamente sì. Potresti non volerlo fare però.

o c'è un modo per passare da x32 bit a x64 bit gratuitamente.

Se il tuo computer ha un hardware a 64 bit (fondamentalmente tutto quello che risale all'ultimo decennio) allora puoi installare un sistema operativo a 64 bit. La risposta di DavidPostill è estremamente completa su questo. Notate che questo significa una reinstallazione completa. Non è possibile cambiare il sistema operativo di Windows da 32 bit a 64 bit. Dovrete sostituirlo completamente.

Non è associato a qemu. È solo quello che ho ricordato per primo

Come sottolineato da Ismael Miguel: Finché il tuo hardware è a 64 bit puoi usare VirtualBox per eseguire un sistema operativo a 64 bit. Anche se il vostro sistema operativo host è a 32 bit. La documentazione per questo può essere trovata qui .