Ausführen von 64-Bit-Programmen auf einem 32-Bit-System

10

Gibt es, wie der Titel schon sagt, eine Möglichkeit, ein x64-Bit- Programm auf einem 32-Bit- System auszuführen ? Wenn nicht, gibt es einen Emulator oder gibt es eine Möglichkeit, kostenlos von 32 Bit auf 64 Bit zu aktualisieren? HINWEIS: Ich verwende Windows 10.

Nikola Zagorac
quelle

Antworten:

20

Es gibt einen Weg. Sie können Qemu oder einen ähnlichen Emulator verwenden, um einen vollständigen 64-Bit-Host zu emulieren . Dies wird jedoch mit einem erheblichen Geschwindigkeitsverlust einhergehen.

Und um den letzten Teil ein wenig zu betonen:

  • Wenn Sie einen Hypervisor ausführen, um eine 32-Bit-VM auf einem 64-Bit-Host auszuführen, können die meisten Programme mit fast voller Geschwindigkeit ausgeführt werden. (Vor langer Zeit habe ich mit vmware workstation 5 und dnetc, einem typischen User-Space-Programm, eine Geschwindigkeit des Hosts von 99% getestet und erreicht.)
  • Wenn Sie jetzt emulieren möchten, erwarten Sie, dass Zahlen umgekehrt sind. Ein Geschwindigkeitsverlust von 99% wäre nicht überraschend.

Als Antwort auf Teil 1: Technisch ja. Vielleicht möchten Sie es aber nicht.


oder gibt es eine Möglichkeit, kostenlos von x32 Bit auf x64 Bit zu aktualisieren.

Wenn Ihr Computer über 64-Bit-Hardware verfügt (im Grunde alles aus dem letzten Jahrzehnt), können Sie ein 64-Bit-Betriebssystem installieren. Die Antwort von DavidPostill ist in dieser Hinsicht äußerst vollständig. Beachten Sie, dass dies eine vollständige Neuinstallation bedeutet. Sie können das Windows-Betriebssystem nicht von 32 Bit auf 64 Bit ändern. Sie müssen es vollständig ersetzen.



Nicht mit Qemu verbunden. Es ist nur der, an den ich mich zuerst erinnerte

Wie von Ismael Miguel hervorgehoben: Solange Ihre Hardware 64-Bit ist, können Sie mit VirtualBox ein 64-Bit-Betriebssystem ausführen. Auch wenn Sie das Betriebssystem 32 Bit hosten. Die Dokumentation dazu finden Sie hier .

Hennes
quelle
Ich habe mir nicht einmal die Mühe gemacht, einen Emulator vorzuschlagen (wegen des Geschwindigkeitsverlusts von 99%), aber es ist gut, eine alternative Antwort zu haben.
DavidPostill
Ja. Ich bin normalerweise genau genug und es ist technisch möglich. Die Antwort war also ein "technisch ja". Aber ich vermute, dass es nicht trivial wäre und das Auffinden eines anderen Computers oder die Neuinstallation wahrscheinlich der praktische Weg ist.
Hennes
1
Dafür brauchen Sie kein QEMU. Sie können es auf VirtualBox ausführen. Solange Sie ein 64-Bit-Betriebssystem installiert haben ( VERGESSEN SIE NICHT, ein 64-Bit-Betriebssystem auszuwählen )
Ismael Miguel
Ich habe keine Erfahrung mit VirtualBox. Ich werde den entsprechenden Link hinzufügen ( virtualbox.org/manual/ch03.html#intro-64bitguests )
Hennes
1
Ich habe Erfahrung. Ich musste einige Windows-Installationsdisketten unter einem alten Windows XP testen, und VirtualBox hat den Trick ausgeführt, um 64-Bit-Installationen zu testen.
Ismael Miguel
21

Gibt es eine Möglichkeit, ein x64-Bit-Programm auf einem x32-Bit-System auszuführen?

Sie können (normalerweise) keine 64-Bit-Programme unter einem 32-Bit-Betriebssystem ausführen.

In der anderen Antwort von Hennes finden Sie eine (nicht empfohlene) Problemumgehung.


Gibt es eine Möglichkeit, ein kostenloses Upgrade von x32-Bit auf x64-Bit durchzuführen (Windows 10)?

Ist Ihr PC 64-Bit-fähig?

Als erstes müssen Sie überprüfen, ob die CPU in Ihrem Computer 64-Bit-fähig ist. Öffnen Sie dazu die App Einstellungen in Ihrem Startmenü, wählen Sie System und dann Info. Schauen Sie rechts neben "Systemtyp" nach.

Wenn "32-Bit-Betriebssystem, x64-basierter Prozessor" angezeigt wird, bedeutet dies, dass Sie eine 32-Bit-Version von Windows 10 verwenden, Ihre CPU jedoch eine 64-Bit-Version ausführen kann. Wenn Sie nicht über einen x64-basierten Prozessor verfügen, verfügen Sie über eine 32-Bit-CPU und können nicht auf die 64-Bit-Version aktualisieren.

Geben Sie hier die Bildbeschreibung ein

Verfügt Ihre CPU über die erforderlichen Funktionen?

Einige der ersten 64-Bit-CPUs verfügen nicht über die erforderlichen Funktionen, um 64-Bit-Versionen von Windows 10 auszuführen, selbst wenn sie 64-Bit-kompatibel sind. Insbesondere erfordert Windows 10 PAE, SSE2 und NX. Microsoft hat weitere Informationen zu diesem hier . PCs benötigen auch Unterstützung für CMPXCHG16b , das einige der ersten 64-Bit-Prozessoren für Endverbraucher nicht enthielten.

Die 64-Bit-Version von Windows 10 lehnt die Installation ab, wenn Ihre CPU diese Funktionen nicht unterstützt. Wenn Sie dies überprüfen möchten, bevor Sie mit der Installation beginnen, laden Sie die CPU Z herunter und führen Sie sie aus .

"SSE2" wird unter "Anweisungen" angezeigt, wenn dies unterstützt wird. "EM64T" oder "AMD64" sollte anzeigen, dass PAE unterstützt wird. "VT-x" oder " VT-d " zeigt immer an, dass NX unterstützt wird.

Geben Sie hier die Bildbeschreibung ein

Auf einigen älteren Computern müssen Sie möglicherweise NX (manchmal auch als XD bezeichnet) im BIOS des Computers aktivieren. Wenn Sie eine Fehlermeldung erhalten, dass Ihre CPU während des Installationsvorgangs nicht unterstützt wird, rufen Sie das BIOS Ihres Computers auf und suchen Sie nach einer Option mit den Titeln "Kein eXecute-Bit (NX)", "eXecute deaktiviert (XD)", "Kein Execute Memory Protect" "," Disabled Memory Protection ausführen "," EDB (Execute Disabled Bit) "," EVP (Enhanced Virus Protection) "oder ähnliches. Suchen Sie unter der Registerkarte "Sicherheit" oder "Erweitert" irgendwo in Ihrem BIOS nach dieser Einstellung.

Bietet die Hardware Ihres PCs 64-Bit-Treiber?

Selbst wenn Ihre CPU und Ihr Motherboard die richtigen Funktionen unterstützen, sollten Sie prüfen, ob die Hardware Ihres Computers mit einer 64-Bit-Version von Windows ordnungsgemäß funktioniert. Für 64-Bit-Versionen von Windows sind 64-Bit-Hardwaretreiber erforderlich, und die 32-Bit-Versionen, die Sie auf Ihrem aktuellen Windows 10-System verwenden, funktionieren nicht.

Moderne Hardware sollte sicherlich 64-Bit-Treiber bieten, aber sehr alte Hardware wird möglicherweise nicht mehr unterstützt, und der Hersteller hat möglicherweise nie 64-Bit-Treiber angeboten. Um dies zu überprüfen, können Sie die Treiber-Download-Webseiten des Herstellers für Ihre Hardware besuchen und prüfen, ob 64-Bit-Treiber verfügbar sind. Sie sollten diese nicht unbedingt von der Website des Herstellers herunterladen müssen - sie sollten in Windows 10 enthalten sein oder automatisch von Windows Update heruntergeladen werden. Alte Hardware - zum Beispiel ein besonders alter Drucker - bietet möglicherweise keine 64-Bit-Treiber.

In beiden Fällen können Sie dies sicher herausfinden, indem Sie die 64-Bit-Versionen von Windows installieren. Wenn es Ihre CPU nicht unterstützt, werden Sie darüber informiert. Wenn keine Hardwaretreiber verfügbar sind, wird dies nach der Installation angezeigt und Sie können ein Downgrade auf die 32-Bit-Version von Windows 10 durchführen, wenn Ihre Hardware nicht funktioniert.

Führen Sie die Neuinstallation durch

Sie müssen eine Neuinstallation durchführen , um von der 32-Bit-Version auf die 64-Bit-Version von Windows 10 zuzugreifen. Es gibt keinen Upgrade-Pfad.

Warnung: Sichern Sie Ihre wichtigen Dateien, bevor Sie fortfahren. Dieser Vorgang löscht Ihre installierten Programme und Dateien.

Wenn Sie noch kein Upgrade auf Windows 10 durchgeführt haben, müssen Sie zum Aktualisieren das Upgrade-Tool verwenden. Sie erhalten die 32-Bit-Version von Windows 10, wenn Sie zuvor eine 32-Bit-Version von Windows 7 oder 8.1 verwendet haben. Durch den Upgrade-Vorgang erhält Ihr PC jedoch eine Windows 10-Lizenz. Stellen Sie sicher, dass Ihre aktuelle 32-Bit-Version von Windows 10 unter Einstellungen> Update & Sicherheit> Aktivierung aktiviert ist.

Geben Sie hier die Bildbeschreibung ein

Wenn Sie bereits eine aktivierte Version von Windows 10 verwenden, laden Sie das Windows 10-Tool zur Medienerstellung von Microsoft herunter . Wenn Sie derzeit die 32-Bit-Version von Windows 10 verwenden, müssen Sie das 32-Bit-Tool herunterladen und ausführen.

Wählen Sie „Installationsmedien für einen anderen PC erstellen“ und erstellen Sie mit dem Tool ein USB-Laufwerk oder brennen Sie eine CD mit Windows 10. Wenn Sie durch den Assistenten klicken, werden Sie gefragt, ob Sie 32-Bit oder 64-Bit erstellen möchten Installationsmedien. Wählen Sie die 64-Bit-Architektur aus.

Geben Sie hier die Bildbeschreibung ein

Starten Sie anschließend Ihren Computer neu und starten Sie vom Installationsmedium. Installieren Sie Windows 10, wählen Sie "Benutzerdefinierte Installation" und überschreiben Sie Ihre aktuelle Windows-Version. Wenn Sie aufgefordert werden, einen Produktschlüssel einzufügen, überspringen Sie den Vorgang und fahren Sie fort. Sie müssen insgesamt zwei dieser Eingabeaufforderungen überspringen. Nachdem Sie den Desktop erreicht haben, meldet sich Windows 10 automatisch bei Microsoft an und aktiviert sich selbst. Sie führen jetzt die 64-Bit-Edition von Windows auf Ihrem PC aus.

Wenn Sie zur 32-Bit-Version von Windows zurückkehren möchten, müssen Sie das Tool zur Medienerstellung herunterladen - das 64-Bit-Tool, wenn Sie die 64-Bit-Version von Windows 10 ausführen - und es verwenden Erstellen Sie 32-Bit-Installationsmedien. Starten Sie von diesem Installationsmedium und installieren Sie die 32-Bit-Version über die 64-Bit-Version neu.

Quelle So wechseln Sie von 32-Bit-Windows 10 zu 64-Bit-Windows 10

DavidPostill
quelle
Ja, es basiert auf x64 Bit
Nikola Zagorac
5
@NikolaZagorac Also solltest du gut gehen. Denken Sie daran, alles zu überprüfen (64-Bit-Treiber usw.) und Ihre wichtigen Dateien zu sichern.
DavidPostill
"Insbesondere für Windows 10 sind PAE, SSE2 und NX erforderlich. Microsoft hat hier weitere Informationen dazu.", Können Sie den Link hinzufügen?
user3169
Aus dem Forbes-Artikel Microsoft Changes Windows 10 "Free Upgrade" -Regeln geht hervor, dass vor einer Neuinstallation kein Upgrade mehr durchgeführt werden muss, um die neue Version zu aktivieren.
Martineau
@martineau Meine Antwort lautet nicht zuerst Upgrade. Es heißt ausdrücklich: "Sie müssen eine Neuinstallation durchführen, um von der 32-Bit-Version auf die 64-Bit-Version von Windows 10 zuzugreifen. Es gibt keinen Upgrade-Pfad."
DavidPostill