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

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

Wie der Titel sagt, gibt es 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.

答案 (2)

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

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

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

Siehe die andere Antwort von Hennes für einen (nicht empfohlenen) Workaround.


Gibt es eine Möglichkeit, kostenlos von x32 bit auf x64 bit zu aktualisieren (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”.

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 es nicht heißt, dass Sie einen x64-basierten Prozessor haben, haben Sie eine 32-Bit-CPU und können nicht auf die 64-Bit-Version aktualisieren.

** 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. Konkret benötigt Windows 10 PAE, SSE2 und NX. Microsoft hat mehr Informationen dazu hier . PCs benötigen außerdem Unterstützung für CMPXCHG16b , die einige der ersten 64-Bit-Prozessoren für Verbraucher nicht enthielten.

Die 64-Bit-Version von Windows 10 wird die Installation verweigern, wenn Ihre CPU diese Dinge nicht unterstützt. Wenn Sie das überprüfen möchten, bevor Sie mit der Installation beginnen, laden Sie CPU Z herunter und führen Sie es aus.

“SSE2” wird unter Anweisungen erscheinen, wenn es 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.

Auf einigen älteren Computern müssen Sie möglicherweise NX (manchmal auch XD genannt) im BIOS des Computers aktivieren. Wenn Sie während des Installationsvorgangs eine Fehlermeldung erhalten, dass Ihre CPU nicht unterstützt wird, besuchen Sie das BIOS Ihres Computers und suchen Sie nach einer Option mit der Bezeichnung "No eXecute bit (NX)”, “eXecute Disabled (XD)”, “No Execute Memory Protect”, “Execute Disabled Memory Protection”, “EDB (Execute Disabled Bit)”, “EVP (Enhanced Virus Protection)” oder etwas Ähnlichem. Suchen Sie irgendwo in Ihrem BIOS unter den Reitern “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 überlegen, ob die Hardware Ihres Computers mit einer 64-Bit-Version von Windows richtig funktioniert. 64-Bit-Versionen von Windows erfordern 64-Bit-Hardwaretreiber, und die 32-Bit-Versionen, die Sie auf Ihrem aktuellen Windows 10-System verwenden, werden nicht funktionieren.

Moderne Hardware sollte auf jeden Fall 64-Bit-Treiber anbieten, 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 nachsehen, 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. Für alte Hardware - z. B. einen besonders alten Drucker - werden jedoch möglicherweise keine 64-Bit-Treiber angeboten.

So oder so, Sie können es herausfinden, indem Sie die 64-Bit-Versionen von Windows installieren. wenn es Ihre CPU nicht unterstützt, wird es Sie wissen lassen. Wenn Hardware-Treiber nicht verfügbar sind, werden Sie das nach der Installation sehen und Sie können auf die 32-Bit-Version von Windows 10 downgraden, wenn Ihre Hardware nicht funktioniert.

Die saubere Installation durchführen

Sie müssen eine saubere Installation durchführen, um von der 32-Bit-Version auf die 64-Bit-Version von Windows 10 zu gelangen. 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 nicht auf Windows 10 aktualisiert 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-Prozess 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.

Wenn Sie bereits eine aktivierte Version von Windows 10 verwenden, laden Sie das Tool zur Erstellung von Windows 10-Medien 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 verwenden Sie das Tool, um ein USB-Laufwerk zu erstellen oder einen Datenträger mit Windows 10 zu brennen. Während Sie sich durch den Assistenten klicken, werden Sie gefragt, ob Sie 32-Bit- oder 64-Bit-Installationsmedien erstellen möchten. Wählen Sie die 64-Bit-Architektur.

Weiter, starten Sie den Computer neu undBooten Sie von dem Installationsmedium. Installieren Sie Windows 10, indem Sie “Benutzerdefinierte Installation” wählen und Ihre aktuelle Version von Windows überschreiben. Wenn Sie aufgefordert werden, einen Product Key einzugeben, überspringen Sie den Vorgang und fahren Sie fort. Sie müssen insgesamt zwei dieser Aufforderungen überspringen. Nachdem Sie den Desktop erreicht haben, meldet sich Windows 10 automatisch bei Microsoft an und aktiviert sich selbst. Sie führen nun 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 verwenden - und damit ein 32-Bit-Installationsmedium erstellen. Booten Sie von diesem Installationsmedium und installieren Sie die 32-Bit-Version erneut über die 64-Bit-Version.

Quelle How to Switch From 32-bit Windows 10 to 64-bit Windows 10

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

Es gibt eine Möglichkeit. Sie können Qemu oder einen ähnlichen Emulator verwenden, um einen kompletten 64-Bit-Host zu emulieren. Allerdings wird dies mit einem erheblichen Geschwindigkeitsverlust einhergehen.

Und nur um den letzten Teil ein wenig zu betonen:

  • Das Ausführen eines Hypervisors, um eine 32-Bit-VM auf einem 64-Bit-Host laufen zu lassen, lässt die meisten Programme mit fast voller Geschwindigkeit laufen. (Vor langer Zeit habe ich mit vmware workstation 5 und dnetc, einem typischen User-Space-Programm, getestet und 99% Geschwindigkeit des Hosts erreicht).
  • Wenn Sie nun emulieren wollen, dann erwarten Sie, dass die Zahlen andersherum sind. 99% Geschwindigkeitsverlust wären nicht überraschend.

Also, als Antwort auf Teil 1: Technisch gesehen ja. Sie wollen es aber vielleicht nicht.

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

Wenn Ihr Computer 64-Bit-Hardware hat (im Grunde alles aus dem letzten Jahrzehnt), dann können Sie ein 64-Bit-Betriebssystem installieren. Die Antwort von DavidPostill ist diesbezüglich sehr 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.

ist nicht mit qemu verbunden. Es ist nur das, an das ich mich zuerst erinnerte

Wie von Ismael Miguel hervorgehoben: Solange Ihre Hardware 64 Bit ist, können Sie VirtualBox verwenden, um ein 64-Bit-Betriebssystem zu betreiben. Selbst wenn Ihr Host-Betriebssystem 32-Bit ist. Die Dokumentation dazu finden Sie hier .