it-swarm.com.de

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

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

9
Nikola Zagorac

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 signifikanten Geschwindigkeitsverlust einhergehen.

Und nur um diesen letzten Teil ein wenig zu betonen:

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

Also als Antwort auf Teil 1: Technisch ja. Das möchten Sie vielleicht nicht.


oder gibt es eine Möglichkeit, ein kostenloses Upgrade von x32-Bit auf x64-Bit durchzuführen?.

Wenn Ihr Computer über 64-Bit-Hardware (im Grunde alles aus dem letzten Jahrzehnt) verfügt, 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 komplett ersetzen.



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

Ismael Miguel wies darauf hin: Solange Ihre Hardware 64-Bit ist, können Sie mit VirtualBox ein 64-Bit-Betriebssystem ausführen. Auch wenn Sie Host-Betriebssystem ist 32-Bit. Die Dokumentation dazu finden Sie hier .

19
Hennes

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, kostenlos ein Upgrade von x32-Bit auf x64-Bit durchzuführen (Windows 10)?

Ist Ihr PC 64-Bit-fähig?

Zunächst 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 Sie "32-Bit-Betriebssystem, x64-basierter Prozessor" sehen, 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.

enter image description here

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 dazu hier . PCs benötigen auch Unterstützung für CMPXCHG16b , die einige der ersten 64-Bit-Consumer-Prozessoren nicht enthalten haben.

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, sofern 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.

enter image description here

Auf einigen älteren Computern müssen Sie möglicherweise NX (manchmal 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 dem Titel „No eXecute bit“ (NX), eXecute Disabled (XD), No Execute Memory Protect, Execute Disabled Memory Protection, EDB (Execute Disabled Bit), EVP (Enhanced Virus Protection) oder ähnliches. Suchen Sie in Ihrem BIOS unter den Registerkarten "Sicherheit" oder "Erweitert" 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. 64-Bit-Versionen von Windows erfordern 64-Bit-Hardwaretreiber, 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 noch nie 64-Bit-Treiber angeboten. Um dies zu überprüfen, können Sie auf den Webseiten des Herstellers zum Herunterladen von Treibern für Ihre Hardware nachsehen, ob 64-Bit-Treiber verfügbar sind. Sie müssen diese nicht unbedingt von der Website des Herstellers herunterladen - sie sollten in Windows 10 enthalten sein oder automatisch von Windows Update heruntergeladen werden. Alte Hardware - beispielsweise ein besonders alter Drucker - bietet möglicherweise keine 64-Bit-Treiber.

In beiden Fällen können Sie dies mit Sicherheit feststellen, indem Sie die 64-Bit-Versionen von Windows installieren. Wenn Ihre CPU nicht unterstützt wird, werden Sie darüber informiert. Wenn keine Hardwaretreiber verfügbar sind, wird dies nach der Installation angezeigt. 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 zunächst das Upgrade-Tool verwenden, um ein Upgrade durchzuführen. 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.

enter image description here

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 „Installationsmedium für einen anderen PC erstellen“ und erstellen Sie mit dem Tool ein USB-Laufwerk oder brennen Sie eine Disc mit Windows 10. Wenn Sie durch den Assistenten klicken, werden Sie gefragt, ob Sie 32-Bit- oder 64-Bit-Dateien erstellen möchten Installationsmedien. Wählen Sie die 64-Bit-Architektur.

enter image description here

Starten Sie als Nächstes Ihren Computer neu und booten Sie vom Installationsmedium. Installieren Sie Windows 10, indem Sie "Benutzerdefinierte Installation" auswählen und Ihre aktuelle Windows-Version überschreiben. 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 Medienerstellungstool herunterladen - das 64-Bit-Tool, wenn Sie die 64-Bit-Version von Windows 10 ausführen - und es verwenden, um Erstellen Sie 32-Bit-Installationsmedien. Booten 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

21
DavidPostill