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


10

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

Risposte:


20

C'è un modo. È possibile utilizzare Qemu o un emulatore simile per emulare un host completo a 64 bit . Tuttavia, ciò comporta una significativa perdita di velocità.

E solo per sottolineare un po 'quell'ultima parte:

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

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


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

Se il tuo computer ha hardware a 64 bit (praticamente tutto dell'ultimo decennio), puoi installare un sistema operativo a 64 bit. La risposta di DavidPostill è estremamente completa al riguardo. Si noti che ciò significa una reinstallazione completa. Non è possibile modificare il sistema operativo Windows da 32 bit a 64 bit. Dovrai sostituirlo completamente.



Non associato a qemu. È solo quello che ho ricordato per la prima volta

Come sottolineato da Ismael Miguel: Fintanto che l'hardware è a 64 bit, è possibile utilizzare VirtualBox per eseguire un sistema operativo a 64 bit. Anche se il tuo host OS è a 32 bit. La documentazione per questo può essere trovata qui .


Non mi sono nemmeno preoccupato di proporre un emulatore (a causa della perdita di velocità del 99%), ma è bello avere una risposta alternativa.
DavidPostill

Sì. Di solito sono una persona abbastanza precisa ed è tecnicamente possibile. Quindi la risposta è stata un "tecnicamente sì". Ma ho il sospetto che sarebbe abbastanza banale e individuare un altro computer o reinstallare è probabilmente il modo pratico di procedere.
Hennes,

1
Non hai bisogno di QEMU per questo. Puoi eseguirlo su VirtualBox. Finché hai installato un sistema operativo a 64 bit ( NON DIMENTICARE DI SELEZIONARE UN SISTEMA A 64 BIT )
Ismael Miguel,

Non ho esperienza con VirtualBox. Aggiungerò il link pertinente ( virtualbox.org/manual/ch03.html#intro-64bitguests )
Hennes

1
Ho esperienza. Ho dovuto testare alcuni dischi di installazione di Windows su un vecchio Windows XP e VirtualBox ha fatto il trucco per testare installazioni a 64 bit.
Ismael Miguel,

21

Esiste un modo per eseguire un programma x64 bit su un sistema x32 bit?

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

Vedi l'altra risposta di Hennes per una soluzione (non consigliata).


Esiste un modo per aggiornare gratuitamente da x32 bit a x64 bit (Windows 10)?

Il tuo PC è a 64 bit in grado?

Per prima cosa, devi confermare se la CPU del tuo computer è a 64 bit. Per fare ciò, apri l'app Impostazioni dal 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", significa che stai utilizzando 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 eseguire l'aggiornamento alla versione a 64 bit.

inserisci qui la descrizione dell'immagine

La tua CPU ha le caratteristiche richieste?

Alcune delle prime CPU a 64 bit non dispongono delle funzionalità necessarie 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 rifiuterà l'installazione se la tua CPU non supporta queste cose. Se vuoi controllare prima di iniziare il processo di installazione, scaricare ed eseguire CPU Z .

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

inserisci qui la descrizione dell'immagine

Su alcuni computer meno recenti, potrebbe essere necessario abilitare NX (a volte chiamato XD) nel BIOS del computer. Se ricevi un errore sulla tua CPU non supportata durante il processo di installazione, visita il BIOS del tuo computer e cerca un'opzione intitolata "No eXecute bit (NX)", "eXecute Disabled (XD)", "No Execute Memory Protect "," Esegui protezione memoria disabilitata "," EDB (Esegui bit disabilitato) "," EVP (protezione antivirus avanzata) "o qualcosa di simile. Cerca sotto le schede "Sicurezza" o "Avanzate" da qualche parte nel BIOS questa impostazione.

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

Anche se la CPU e la scheda madre supportano le funzionalità 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 utilizzando sul tuo attuale sistema Windows 10 non funzioneranno.

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

Ad ogni modo, puoi scoprirlo sicuramente 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, vedrai dopo averlo installato e puoi eseguire il downgrade alla versione a 32 bit di Windows 10 se l'hardware non funziona.

Eseguire l'installazione pulita

Dovrai eseguire un'installazione pulita per accedere alla versione a 64 bit di Windows 10 da quella a 32 bit. Non esiste un percorso di aggiornamento.

Avvertenza: eseguire il backup dei file importanti prima di continuare. Questo processo cancellerà i programmi e i file installati.

Innanzitutto, se non hai ancora eseguito l'aggiornamento a Windows 10, dovrai utilizzare lo strumento di aggiornamento per eseguire l'aggiornamento. Otterrai la versione a 32 bit di Windows 10 se in precedenza utilizzavi una versione a 32 bit di Windows 7 o 8.1. Ma il processo di aggiornamento fornirà al tuo PC una licenza di Windows 10. Assicurati di verificare che la versione corrente di Windows 10 a 32 bit sia attivata in Impostazioni> Aggiornamento e sicurezza> Attivazione.

inserisci qui la descrizione dell'immagine

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

Seleziona "Crea supporto di installazione per un altro PC" e utilizza lo strumento per creare un'unità USB o masterizzare un disco con Windows 10. Mentre fai clic sulla procedura guidata, ti verrà chiesto se desideri creare 32 bit o 64 bit supporto di installazione. Seleziona l'architettura a 64 bit.

inserisci qui la descrizione dell'immagine

Quindi, riavviare il computer e avviare dal supporto di installazione. Installa Windows 10, selezionando "Installazione personalizzata" e sovrascrivendo la versione corrente di Windows. Quando ti viene chiesto di inserire un codice Product Key, salta il processo e continua. Dovrai saltare due di questi messaggi in totale. Dopo aver raggiunto il desktop, Windows 10 accederà automaticamente a Microsoft e si attiverà automaticamente. Ora eseguirai l'edizione 64-bit di Windows sul tuo PC.

se vuoi tornare alla versione a 32 bit di Windows, dovrai scaricare lo strumento di creazione multimediale - quello a 64 bit, se stai eseguendo la versione a 64 bit di Windows 10 - e utilizzarlo per creare supporti di installazione a 32 bit. Avviare da quel supporto di installazione e reinstallare la versione a 32 bit sulla versione a 64 bit.

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


Sì, è basato su 64 bit
Nikola Zagorac,

5
@NikolaZagorac Quindi dovresti essere bravo ad andare. Ricorda di controllare tutto (driver a 64 bit, ecc.) E di eseguire il backup dei tuoi file importanti.
DavidPostill

"In particolare, Windows 10 richiede PAE, SSE2 e NX. Microsoft ha maggiori informazioni al riguardo qui.", Potresti aggiungere il link?
user3169

Dall'articolo di Forbes Microsoft modifica le regole di "Aggiornamento gratuito" di Windows 10 sembra che non si debba più effettuare un aggiornamento prima di eseguire un'installazione pulita per attivare la nuova versione.
martineau,

@martineau La mia risposta non dice prima l'aggiornamento. Dice in particolare "Dovrai eseguire un'installazione pulita per accedere alla versione a 64 bit di Windows 10 da quella a 32 bit. Non esiste un percorso di aggiornamento".
DavidPostill
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.