heim - Für Anfänger
So installieren Sie ein 32-Bit-Programm auf 64. Windows XP x64: Versprechen und Realität

Derzeit ist auf der überwiegenden Mehrheit der verkauften modernen Computer und mobilen PCs Windows 7 64 Bit vorinstalliert. Dies liegt daran, dass sie mit ausreichend RAM ausgestattet sind – ab 4 GB. Für diejenigen Benutzer, die gerade planen, auf Windows 7 umzusteigen (egal wie überraschend es am Vorabend der Veröffentlichung von Windows 8 klingen mag) und die Boxversion (BOX) zu kaufen, ist dieser Artikel in Form von Fragen zusammengestellt und Antworten helfen ihnen bei der Entscheidung über die Wahl der Bittiefe.

Vorteile eines 64-Bit-Betriebssystems.

Die Bitgröße kann 32 oder 64 Bit betragen, aber beide Versionen von Windows 7 sehen auf dem Bildschirm gleich aus. Auch die Leistungsfähigkeit der Systeme ist identisch: Es sind die gleichen Zusatzprogramme enthalten, beispielsweise Windows Media Player oder Paint. Allerdings gibt es unter der Haube noch erhebliche Unterschiede.

    Erhöhte Arbeitsgeschwindigkeit. Mit einer 64-Bit-Version von Windows kann ein Computer doppelt so viele Daten pro Zeiteinheit verarbeiten wie mit einer 32-Bit-Version. Gleichzeitig nutzt es die erweiterten Fähigkeiten von 64-Bit-Prozessoren, die in der Lage sind, 64 Datenbits (8 Bytes) pro Taktzyklus zu verarbeiten. Daher können für 64-Bit-Betriebssysteme optimierte Programme schneller arbeiten als ihre Gegenstücke für Prozessoren, die nur 32 Bit (4 Byte) pro Taktzyklus verarbeiten.

    Mehr RAM. 32-Bit-Versionen von Windows können maximal 4 GB Speicher nutzen und nicht der gesamte Speicher steht Programmen zur Verfügung. Beispielsweise wird 1 GB vom Betriebssystem selbst belegt und bis zu 1 GB (je nach PC) ist für den Videospeicher reserviert. Für die Programme selbst bleiben also nicht mehr als 2 GB übrig. Wenn sie „gefräßig“ sind, ist möglicherweise nicht genügend Speicher vorhanden.

Für 64-Bit-Versionen von Windows gibt es keine solche Einschränkung. Der maximale Arbeitsspeicher in Windows 7 Home Premium wurde auf 16 GB erhöht; Die Versionen Professional, Ultimate und Enterprise können sogar mit 192 GB arbeiten. Mit mehr verfügbarem Speicher ist es weniger wahrscheinlich, dass Windows Programmpartitionen auf die vergleichsweise langsame Festplatte (die Auslagerungsdatei) auslagern muss, sodass Ihr Computer schneller läuft.

Nachteile eines 64-Bit-Betriebssystems.

    Brauche neue Treiber. Für alle Geräte sind entsprechende Treiber für 64-Bit-Windows 7 erforderlich (Analoga für ein 32-Bit-Betriebssystem funktionieren nicht). Bei modernen Geräten stellt dies in der Regel kein Problem dar, für ältere Modelle entwickeln viele Hersteller jedoch keine 64-Bit-Versionen von Treibern. Bevor Sie also auf 64-Bit-Windows aktualisieren, besuchen Sie die Webseite des Geräteherstellers und stellen Sie sicher, dass eine 64-Bit-Version des Treibers für Ihre Hardware verfügbar ist.

    Mehr Speicher erforderlich. Viele Datenstrukturen in 64-Bit-Programmen sind 8 Byte (64 Bit) groß. Daher beanspruchen Programme 10–20 % mehr Festplattenspeicher als die entsprechenden 32-Bit-Versionen mit 4-Byte-Strukturen. Auch der Bedarf an RAM für 64-Bit-Software steigt – um etwa 15 Prozent.

Unterstützt mein Computer Windows 7 64-Bit?

Die meisten Computer, die in den letzten drei Jahren (also seit der Veröffentlichung von Windows Vista) auf den Markt kamen, sind mit der 64-Bit-Version von Windows 7 kompatibel. Eine Ausnahme bilden Systeme mit günstigen Prozessoren, die keine 64-Bit-Erweiterungen von AMD und Intel unterstützen. Dazu gehören die stromsparenden Intel Atom-Prozessoren und frühe Intel Core-Modelle, insbesondere der Core Duo (nicht zu verwechseln mit dem Core 2 Duo). Wenn Sie nicht wissen, über welchen Prozessor Ihr Computer verfügt oder ob er 64-Bit-Betriebssysteme unterstützt, verwenden Sie das kostenlose Intel Processor Identification Utility.

Peripheriegeräte

Wie bei Computern sind die meisten Peripheriegeräte, die seit der Veröffentlichung von Windows Vista herausgebracht wurden, mit der 64-Bit-Version von Windows 7 kompatibel. Aber mit veralteter Technologie ist das eine Lotterie. Einige Anbieter – insbesondere Anbieter von Netzwerkkarten und Festplattencontrollern – machen ihre Produkte schon seit langem mit 64-Bit-Systemen kompatibel, da sie von 2002 bis 2003 mit 64-Bit-Versionen von Windows Server gearbeitet haben. Ältere Geräte, die keinen direkten Bezug zum Rechenzentrum haben (z. B. nicht standardmäßige Eingabegeräte, Multimediageräte, einige Drucker), werden schwieriger zu integrieren sein, da sie zu einer Zeit entwickelt wurden, als 64-Bit-Desktop-Betriebssysteme selten waren. Am besten prüfen Sie vorab, ob der Hersteller einen Treiber für die 64-Bit-Version von Windows 7 veröffentlicht hat und wenn nicht, ob es andere Möglichkeiten gibt, das Problem zu lösen.

Kann ich 32-Bit-Treiber unter 64-Bit-Windows 7 verwenden?

Nein. Ein Gerätetreiber ist privilegierter Code, der im selben Adressraum wie der Windows-Kernel ausgeführt wird und daher der Kernel-Architektur entsprechen muss. Einige Hersteller kombinieren 32-Bit- und 64-Bit-Treiber in einem einzigen Installationsprogramm, sodass es für einen unerfahrenen Benutzer möglicherweise so aussieht, als würde der 32-Bit-Treiber auf einer 64-Bit-Version von Windows ausgeführt. Obwohl 32-Bit-Treiber nicht direkt vom Betriebssystem unterstützt werden, können Sie sie dennoch im Windows XP-Modus installieren und USB-Drucker und andere ältere USB-Geräte in einer virtuellen Windows XP-Maschine verwenden.

Ist der Windows XP-Modus unter Windows 7 64-Bit verfügbar?

Ja, der Windows XP-Modus wird von der 64-Bit-Version von Windows 7 vollständig unterstützt. Darüber hinaus ist die Verwendung von Virtual Machine Monitor (VMM) erforderlich – insbesondere einem Produkt wie Windows Virtual PC 7, das die Grundlage des Windows XP-Modus bildet – ist eine der wenigen Möglichkeiten, 32-Bit-Gerätetreiber unter 64-Bit-Windows zu verwenden. Die einzige Schwierigkeit besteht darin, dass das Gerät über eine USB-Schnittstelle verfügen muss. Ältere Geräte, die nicht standardmäßige Erweiterungskarten oder Dongles erfordern, funktionieren höchstwahrscheinlich nicht im Windows XP-Modus.

Was ist der Windows XP-Modus und wie startet man ihn?

Einfach ausgedrückt handelt es sich bei Windows XP Mode um eine virtuelle Maschine, auf der Windows XP SP3 in Windows Virtual PC 7 ausgeführt wird. Benutzer von Windows 7 Professional, Ultimate und Enterprise können es kostenlos herunterladen.

Genauer gesagt ist der Windows XP-Modus eine native 64-Bit-Anwendung (oder besser gesagt eine Reihe von 64-Bit-Diensten und -Treibern), die einen separaten nativen 64-Bit-Prozess erstellt, der eine 32-Bit-Betriebssystemumgebung emuliert.

Es ist wichtig zu beachten, dass Sie im Windows XP-Modus nur eine virtuelle 32-Bit-Umgebung erstellen können, obwohl Windows Virtual PC selbst eine 64-Bit-Anwendung ist, die auf einer 64-Bit-Version von Windows 7 ausgeführt wird. In der Windows Virtual PC-Umgebung ( Dabei handelt es sich im Wesentlichen um ein Allzweck-Virtualisierungstool mit zusätzlichen Funktionen zur Unterstützung des Windows XP-Modus. Sie können 32-Bit-Versionen von Windows XP, Vista oder sogar Windows 7 installieren, aber keine 64-Bit-Versionen davon verwenden Systeme.

Kann ich 32-Bit-Anwendungen unter 64-Bit-Windows 7 ausführen?

Ja, fast jede in Windows XP unterstützte 32-Bit-Anwendung kann ohne zusätzliche Modifikationen in der 64-Bit-Version von Windows 7 ausgeführt werden. Dabei kommt eine Technologie namens „Win32 on Win64“ (kurz WOW) zum Einsatz, die Aufrufe umwandelt zur 32-Bit-API von ausführbaren Dateien älterer Programme in Aufrufe der 64-Bit-API zur Verarbeitung durch native Subsysteme eines 64-Bit-Betriebssystems. Dadurch laufen 32-Bit-Anwendungen problemlos in der 64-Bit-Version von Windows 7 und dank Optimierungen der aktuellen Generation von Intel- und AMD-Prozessoren auch mit voller oder nahezu voller Geschwindigkeit. Eine seltene Ausnahme von dieser Regel sind Anwendungen, die einen oder mehrere proprietäre 32-Bit-Gerätetreiber verwenden, für die es keine 64-Bit-Äquivalente gibt.

Es ist erwähnenswert, dass WOW kein neues Konzept ist. Eine ähnliche Technologie wurde in den frühesten Versionen von Windows NT verwendet, um ältere 16-Bit-Windows 3.xx-Anwendungen zu unterstützen.

Warum erscheinen bei der Installation von 32-Bit-Anwendungen auf einer 64-Bit-Version von Windows 7 keine neuen Registrierungseinträge in der Registrierung?

64-Bit-Versionen von Windows Vista und Windows 7 nutzen die WOW-Technologie (siehe oben), um 32-Bit-Anwendungen auszuführen. Es konvertiert nicht nur API-Aufrufe, sondern isoliert auch von 32-Bit-Anwendungen vorgenommene Änderungen in einem speziellen Registrierungsunterschlüssel auf der entsprechenden Ebene.

Wenn beispielsweise eine 32-Bit-Anwendung einen Unterschlüssel im Ordner erstellt

„HKEY_LOCAL_MACHINESoftware“

Dieser Unterabschnitt wird automatisch in den Ordner „Wow6432Node“ im Hauptabschnitt „Software“ verschoben. In diesem Ordner finden Sie alle Unterabschnitte und Parameter der Anwendung, die von WOW automatisch hierher weitergeleitet werden.

Bietet Windows 7 64-Bit Leistungsvorteile?

Es hängt alles davon ab, wie das System verwendet wird. Wenn Sie mit großen Dateien oder speicherintensiven Anwendungen arbeiten, bietet die 64-Bit-Version von Windows in der Regel einen kleinen Leistungsschub gegenüber der 32-Bit-Version auf identischer Hardware, selbst wenn 32-Bit-Anwendungen ausgeführt werden. Dies liegt daran, dass das Betriebssystem und die Gerätetreiber auf die erweiterten 64-Bit-Register eines Intel- oder AMD-Prozessors zugreifen, der im erweiterten 64-Bit-Modus ausgeführt wird. Darüber hinaus unterstützt die 64-Bit-Version von Windows 7 die Installation von mehr RAM als die 32-Bit-Version: 192 GB in allen Varianten außer Home, im Vergleich zu 4 GB in allen Editionen von 32-Bit-Windows 7. Dies ermöglicht Ihnen Erweitern Sie die Fähigkeiten Ihres Computers erheblich.

Warum benötigt die 64-Bit-Version von Windows mehr RAM als die 32-Bit-Version?

Jedes 64-Bit-Betriebssystem verbraucht mehr Speicher als sein 32-Bit-Gegenstück. Das liegt an der Natur des 64-Bit-Codes: Er verwendet größere interne Strukturen, die naturgemäß mehr Platz sowohl im Speicher als auch auf der Festplatte beanspruchen. Daher ist es nicht verwunderlich, dass ISO-Images von 64-Bit-Versionen von Windows Vista und Windows 7 50–70 % größer sind als Images von 32-Bit-Versionen und ihr physischer Speicherverbrauch nach dem Booten 20–30 % höher ist.

Hat 64-Bit-Windows aus Sicherheitsgründen einen Vorteil gegenüber 32-Bit?

Ja. Die meisten der vielgepriesenen Kernel-Härtungsinitiativen von Microsoft in Windows Vista, wie etwa PatchGuard und Data Execution Prevention, sind nur für die 64-Bit-Version des Systems relevant. Darüber hinaus verwenden 64-Bit-Versionen von Windows Vista und Windows 7 nur digital signierte Treiber, was es Angreifern erschwert, Rootkits und Exploits als Treiber auf Kernel-Ebene zu tarnen.

Ist ein Upgrade von 32-Bit-Windows auf 64-Bit-Windows 7 möglich?

Nein. Der Update-Prozess von Microsoft unterstützt derzeit keine sich ändernden Prozessorarchitekturen. Um von einer 32-Bit-Version von Windows zu aktualisieren, müssen Sie diese deinstallieren, die 64-Bit-Version von Windows 7 auf einer leeren Festplatte installieren und dann alle Ihre Daten und Anwendungen auf das neue Betriebssystem übertragen.

Sicherlich haben viele Benutzer gehört, dass es zwei Arten von Betriebssystem-Bittiefen gibt: x32 und x64. Früher oder später stellt sich die Frage nach der Wahl der einen oder anderen Option. Um zu wissen, welche Bit-Version auf Ihrem Computer installiert werden sollte, müssen Sie einige Vorstellungen über die Funktionsweise dieser Betriebssystemtypen, ihre Vor- und Nachteile, Anforderungen an Hardware und Software sowie einige Fallstricke haben, die beim Umstieg auftreten 32-Bit- bis 64-Bit-Betriebssystem.

Dieser Artikel gibt in populärer Form Antworten auf einige Fragen zu diesem Thema und hilft Ihnen, die richtige Entscheidung für eine der Windows-Bitversionen zu treffen, damit das Computergerät effizienter arbeitet.

Was ist die Bitzahl des Betriebssystems und wie kann man sie bestimmen?

Windows-Bit oder Bittiefe bezeichnet die Version des Betriebssystems (im Vergleich aller Windows-Versionen), die für die Arbeit mit der 32- oder 64-Bit-Architektur des auf dem Computer installierten Prozessors geeignet ist.

Zentralprozessor und seine Kapazität

Der Zentralprozessor ist das wichtigste Hardwareelement jedes Computergeräts, bei dem es sich um einen integrierten Schaltkreis handelt. Seine Funktion besteht darin, bestimmte Maschinenanweisungen – Programmcodes – auszuführen. Eines der Hauptmerkmale eines Prozessors ist seine Architektur – das interne Design von Prozessen und die Kompatibilität mit einem bestimmten Befehlssatz.

Die Prozessorkapazität ist die Länge des Maschinenworts innerhalb des Mikroprozessors und bedeutet seine Fähigkeit, gleichzeitig mit einer bestimmten Anzahl von Dateneinheiten zu arbeiten, d. h. bisschen. Diese Anzahl von Bits wird durch die Kapazität des Prozessorregisters bestimmt, bei dem es sich im Wesentlichen um eine Art Datenspeicher handelt, auf den für eine optimale Leistung schnell zugegriffen werden muss. Je breiter der Reifen, d.h. Je höher die Registerkapazität, desto schneller läuft der Computer.

32-Bit-Architektur – Entstehungsgeschichte

Der Hintergrund des Konzepts einer 32-Bit-Version basiert auf der x86-Architektur, die erstmals in frühen Modellen von Intel-Prozessoren implementiert wurde, die auf den ersten IBM-PCs installiert waren. Ihre Namen endeten mit diesen beiden Nummern, zum Beispiel Prozessoren 8086, 80186, 80286 usw. Anschließend wurde diese 32-Bit-Architektur in Prozessoren anderer Hersteller implementiert und erhielt den allgemeinen Namen Intel Architecture IA-32, d.h. 32-Bit-Prozessorversion.

64-Bit-Version – eine neue Erweiterung der 32-Bit-Architektur

Im Jahr 2002 entwickelte AMD eine 64-Bit-Erweiterung der x86-Architektur in Prozessoren der K8-Familie, die x86-64 oder AMD64 hieß und die Ausführung von Programmen im 64-Bit-Modus ermöglichte. Intel hat auch einen eigenen Namen für die 64-Bit-Version der Erweiterung vorgeschlagen – EM64T. Auf jeden Fall verdoppelte diese Entwicklung die Kapazität der wichtigsten internen Register und erhöhte die vom Prozessor adressierbare Speichermenge. Somit verfügt die 64-Bit-Architektur über neue Programmcodesätze, kann mit mehr RAM arbeiten, was zu einer deutlichen Leistungssteigerung führt, und das ist zweifellos ein Fortschritt.

So ermitteln Sie die Bittiefe des auf Ihrem Computer installierten Betriebssystems

Das Wissen über die Bitness des Betriebssystems ist praktisch anwendbar, da es die Effizienz Ihres Computers verbessern kann.

Um herauszufinden, welches Bit-Betriebssystem auf dem Gerät installiert ist, müssen Sie die folgende Befehlsfolge ausführen:

  • Gehen Sie zum Symbol „Arbeitsplatz“;
  • Klicken Sie mit der rechten Maustaste und wählen Sie im Dropdown-Menü die Registerkarte „Eigenschaften“.

Das angezeigte Fenster zeigt grundlegende Informationen zum Computer an, einschließlich Informationen zum Bittyp des installierten Betriebssystems.

Eine weitere Möglichkeit, diese Daten zu erhalten:

  • Gehen Sie über die Schaltfläche „Start“ zur „Systemsteuerung“.
  • Wählen Sie „Alle Elemente der Systemsteuerung“;
  • Klicken Sie auf die Registerkarte „System“.
  • die nötigen Informationen einholen.

Hier werden auch Informationen zur RAM-Größe angezeigt, die auch für die Wahl der Betriebssystem-Bittiefe entscheidend ist.

Unterschied im Betrieb von 32-Bit- und 64-Bit-Betriebssystemen: Vor- und Nachteile

Äußerlich unterscheidet sich der Betrieb von 32-Bit- und 64-Bit-Betriebssystemen nicht. Aufgrund der Tatsache, dass ein 64-Bit-Register mehr Daten speichern kann, ermöglicht ein Betriebssystem mit einer solchen CPU-Architektur Anwendungen jedoch die Nutzung von mehr RAM. Für moderne Betriebssysteme ist in jedem Fall die 64-Bit-Version vorzuziehen. Die Ausnahme ist XP (es wird mit ziemlicher Sicherheit Treiberprobleme geben).

64-Bit-Berechnungen sind viel schneller und ein Computergerät, auf dem diese Version des Betriebssystems läuft, arbeitet mit hoher Leistung, was den Hauptvorteil eines 64-Bit-Betriebssystems gegenüber einem 32-Bit-Betriebssystem darstellt.

Darüber hinaus verfügt das 64-Bit-System über einen zusätzlichen „DEP“-Schutz, der auf Festplattenebene implementiert ist und nicht wie normale 32-Bit-Systeme auf Softwareebene. Dies bietet eine zusätzliche Sicherheitsebene, aber eine gute Antivirensoftware (die es gibt) ist nie eine schlechte Idee.

Mit der breiten Verfügbarkeit von Peripheriegeräten und Software, die für diese Architektur entwickelt wurden, wird in Zukunft das maximale Potenzial des 64-Bit-Betriebssystems genutzt. Heutzutage funktionieren viele Spiele und Programme, die viel RAM benötigen, jedoch nur unter 64-Bit-Windows effektiv. Einige wissenschaftliche Gleitkommaprogramme liefern beispielsweise keine genauen Ergebnisse, wenn sie nicht genügend Bits erhalten. Daher sind sie als 64-Bit-Anwendungen implementiert und können ausschließlich auf einem 64-Bit-Betriebssystem ausgeführt werden.

Ein Nachteil des erweiterten Betriebssystem-Bit-Typs kann das Problem der Treiberkompatibilität sein, obwohl diese Lücke von Entwicklern erfolgreich behoben wird. Die Ausnahme bilden einige alte Geräte: Drucker, Scanner, Treiber, die für ein 32-Bit-Betriebssystem erstellt und nicht für ein 64-Bit-Betriebssystem neu aufgelegt wurden. Die gleiche Situation hat sich bei Plugins für einige beliebte Programme entwickelt, zum Beispiel Photoshop oder Firefox (kleiner Testbericht), sowie Defragmentierer, Virenscanner und andere wichtige Software. Ihre neuen Versionen sind bereits in 64-Bit verfügbar und ältere (manchmal wichtige) Plugins funktionieren nur mit dem vorherigen 32-Bit-Betriebssystem.

Welches Betriebssystem sollten Sie auf Ihrem Computer installieren und warum?

Im Einzelhandel finden Sie heute Versionen des Betriebssystems beider Arten von Bittiefen. Die Wahl des einen oder anderen Typs hängt von der Hardwarekonfiguration des Computergeräts ab: Prozessorarchitektur und RAM-Größe. Wenn Ihr Computer über einen x86-64-Prozessor verfügt und der Arbeitsspeicher 4 GB überschreitet, ist es sinnvoll, ein 64-Bit-Betriebssystem zu installieren, was die Leistung erheblich verbessert: 64-Bit-Software, auf der ein 64-Bit-Betriebssystem ausgeführt wird, läuft viel schneller. Dies liegt daran, dass die 32-Bit-Version maximal 3,2 GB RAM verarbeiten kann, während die 64-Bit-Version theoretisch bis zu 4 TB Speicher verarbeiten kann. Ein solches System bietet mehr „Lebensraum“ und ermöglicht die Verwaltung einer größeren Datenmenge, die problemlose Bewältigung gleichzeitig laufender Programme und den schnelleren Wechsel zwischen ihnen.

Wenn Sie 32-Bit-Windows auf einem Gerät mit 64-Bit-CPU und großem RAM installieren, können Sie den vorhandenen Hardware-Vorteil nicht nutzen, da es nur maximal 4 GB RAM ansprechen kann und die Der Prozessor arbeitet immer im Legacy-Modus, d. h. nicht effektiv.

Die Installation eines 32-Bit-Systems lohnt sich auch bei mehr als 4 GB RAM, wenn der Prozessor eine Taktfrequenz von 1 bis 2,4 GHz hat: Auf einem 64-Bit-Betriebssystem arbeitet er langsamer.

Bei der Entscheidung, das Betriebssystem zu installieren, müssen Sie bedenken, dass Programme und Treiber, die für die 64-Bit-Version entwickelt wurden, in der 32-Bit-Version nicht funktionieren. Gleichzeitig arbeitet 32-Bit-Software in einem x64-Betriebssystem im „Kompatibilitätsmodus“ mit der gleichen Leistung, mit Ausnahme von Treibern und einigen Antivirenprogrammen, die unter einem 64-Bit-System möglicherweise nicht richtig funktionieren möglicherweise überhaupt nicht installiert.

Angesichts der Tatsache, dass in Zukunft zweifellos die gesamte Software für eine fortschrittlichere erweiterte Version des Betriebssystems entwickelt wird, ist es sinnvoll, Ihren Computer durch Hinzufügen von RAM aufzurüsten, um alle Vorteile eines 64-Bit-Betriebssystems nutzen zu können.

Und noch ein wichtiger Punkt. Es ist nicht möglich, die Bittiefe des Betriebssystems zu ändern, ohne es vollständig neu zu installieren (eine Formatierung ist erforderlich, alle Informationen von der Festplatte werden gelöscht). Aber in manchen Fällen können auch nach einem solchen Vorgang einige Daten von der Festplatte wiederhergestellt werden. Wenn die Hardware Ihres Computers die Verwendung eines 64-Bit-Betriebssystems zulässt und Sie sich für die Installation entscheiden, müssen Sie sich im Voraus um die Treiber kümmern, Kopien der erforderlichen Dateien erstellen und dann die erweiterte 64-Bit-Version herunterladen. und dann die Programme neu installieren und die Dateien wiederherstellen. Manchmal ist es schwierig, dies alleine zu tun, und es ist besser, Kontakt aufzunehmen



Das Aufkommen von 64-Bit-Windows warf viele Fragen auf. Unterstützung für 32-Bit-Anwendungen, Treiber und alles, was für die x86-Architektur entwickelt wurde. Installation und Funktionen zur Verwendung von Programmen. Einschränkungen für 32-Bit-Anwendungen eingeführt. Unterstützung für alte Modi und vieles mehr. All dies durfte nicht außer Acht gelassen werden. Schließlich ist die Schicht des 32-Bit-Erbes zu groß, und in einer 64-Bit-Umgebung gibt es selbst jetzt kaum etwas, das sie ersetzen kann.

Dieser Artikel bietet einen Überblick über das Windows-Subsystem unter Windows 64 (WOW64) und seine Techniken, die es Windows ermöglichen, 32-Bit-Anwendungen auf einem 64-Bit-System zu unterstützen.

Notiz: Der erste Versuch, 64-Bit-Systeme einzuführen, war ein ziemlicher Fehlschlag. Strenge Restriktionen und das Fehlen wirklicher Vorteile machten sich bemerkbar. Selbst Treiber für 64-Bit-Systeme waren damals noch recht schwer zu finden. Ganz zu schweigen von Programmen, bei denen der Unterschied zumindest irgendwie spürbar wäre. Die Aufhebung der 3-GB-RAM-Grenze ist heute sicherlich ein großer Vorteil, damals war es aber eher ein schöner Slogan.

Geräteunterstützung für 32-Bit-Anwendungen unter 64-Bit-Windows

Windows 32 bis Windows 64 (WOW64)

WOW64 emuliert 32-Bit-Windows

Unter Windows 64 laufen 32-Bit-Anwendungen auf einem emulierten 32-Bit-Betriebssystem namens Windows 32 unter Windows 64, kurz WOW64. Die Hauptaufgabe von WOW64 besteht darin, alle Systemaufrufe von 32-Bit-Anwendungen abzufangen und zu verarbeiten.

Für jeden abgefangenen Systemaufruf erstellt WOW64 einen 64-Bit-Systemaufruf und wandelt 32-Bit-Datenstrukturen in geeignete 64-Bit-Datenstrukturen um. Anschließend wird der 64-Bit-Systemaufruf zur Verarbeitung an den Betriebssystemkern übergeben. Alle empfangenen 64-Bit-Anrufausgaben werden konvertiert und in dem von der Anwendung erwarteten Format übertragen. Mit anderen Worten: Echte Anfragen an den Systemkernel sind immer 64-Bit. Das WOW64-Subsystem fungiert lediglich als Vermittler und konvertiert Daten in geeignete Formate.

Wie 32-Bit-Anwendungen wird WOW64 als Benutzer ausgeführt, sodass Fehler, die bei der Konvertierung von Systemaufrufen auftreten können, auf Benutzerebene auftreten. Und der 64-Bit-Betriebssystemkernel wird in keiner Weise beeinträchtigt.

Die Tatsache, dass WOW64 wie eine 32-Bit-Anwendung im Benutzermodus läuft, erklärt den Grund für die fehlende Unterstützung von 32-Bit-Treibern. Mit anderen Worten: Um ordnungsgemäß zu funktionieren, benötigen Treiber den Kernel-Modus, den WOW64 nicht bieten kann. Wenn Sie also über 64-Bit-Windows verfügen, müssen alle Treiber 64-Bit sein.

Der WOW64-Emulator besteht aus den folgenden 64-Bit-Bibliotheken:

Notiz: Dies sind die einzigen 64-Bit-Bibliotheken, die in einen 32-Bit-Prozess geladen werden.

  • Wow64.dll ist die Kerninfrastruktur des Emulationssystems. Verknüpft Aufrufe mit Ntoskrnl.exe-Einstiegspunkten
  • Wow64Win.dll – verknüpft Aufrufe mit Win32k.sys-Einstiegspunkten
  • Wow64Cpu.dll – schaltet den Prozessor zwischen 32-Bit- und 64-Bit-Modus um
  • Ntdll.dll ist eine 64-Bit-Version von Wow64.

Wow64.dll lädt die 32-Bit-Version (x86) von Ntdll.dll und alle erforderlichen 32-Bit-Bibliotheken, die weitgehend unverändert bleiben. Einige dieser 32-Bit-Bibliotheken wurden jedoch geändert, damit sie in WOW64 ordnungsgemäß ausgeführt werden. Typischerweise wurden solche Änderungen aufgrund der Tatsache vorgenommen, dass sie den RAM mit 64-Bit-Systemkomponenten teilen

Verwalten von Dateien und Registrierungseinstellungen in WOW64

Zusätzlich zu den Funktionen zum Abfangen und Verarbeiten von Systemaufrufen muss die WOW64-Schnittstelle auch sicherstellen, dass die Dateien und Registrierungseinstellungen von 32-Bit-Anwendungen von den Dateien und Registrierungsschlüsseln von 64-Bit-Programmen getrennt bleiben. Um dieses Ziel zu erreichen, nutzt WOW64 zwei Mechanismen. Umleitung von Dateien und Registrierung sowie Duplizierung von Registrierungsschlüsseln. Die Umleitung sorgt für eine logische Ansicht der Daten und zeigt sie so an, als ob die Anwendung unter 32-Bit-Windows ausgeführt würde. Durch das Duplizieren von Registrierungsschlüsseln wird sichergestellt, dass Änderungen an einer Reihe von Parametern, die nicht von der Bitzahl abhängen, sowohl für 32-Bit- als auch für 64-Bit-Anwendungen verfügbar sind.

Dateiumleitung

Durch die Dateiumleitung wird sichergestellt, dass Dateien und Verzeichnisse von 32- und 64-Bit-Anwendungen getrennt bleiben und sich nicht gegenseitig stören.

Standardmäßig werden 32-Bit-Anwendungsdateien installiert in:

  • C:\Programme(x86)

32-Bit-Systemdateien werden installiert in:

  • C:\WINDOWS\SysWOW64

Bei 64-Bit-Anwendungen werden die Dateien installiert in:

  • C:\Programme
  • C:\WINDOWS\SYSTEM32

Der WOW64-Umleitungsmechanismus stellt sicher, dass Anfragen von 32-Bit-Anwendungen an die Verzeichnisse „C:\Programme“ und „C:\WINDOWS\SYSTEM32“ in die entsprechenden Verzeichnisse für die 32-Bit-Versionen umgeleitet werden.

Es gibt jedoch ein Problem bei der Dateiumleitung. Benutzer und Entwickler sollten sich dieser Funktion bewusst sein.

Viele 64-Bit-Anwendungen verwenden immer noch den 32-Bit-Modus und die 32-Bit-Verfahren. Und sie berücksichtigen dies nicht bei der Erstellung des Installationsprogramms. Um sicherzustellen, dass die Anwendung korrekt installiert wird. diese. in „C:\Programme“ muss das Installationsprogramm einen Systemaufruf an das Betriebssystem durchführen, damit das System den Wow64-Dateiumleitungsmechanismus anhält. Führen Sie nach der Installation einen weiteren Systemaufruf durch, um die Umleitung wieder zu aktivieren. Wenn Sie installieren, ohne die Umleitung zu stoppen, wird das Programm unter „C:\Programme (x86)“ installiert. Ein klassisches Beispiel für diesen Fehler ist die 64-Bit-Version von FireFox 3.5 mit dem Codenamen „Shiretoko“, die unter „C:\Program Files(x86)\Shiretoko“ installiert ist. Natürlich funktioniert Firefox weiterhin normal. Das Einzige, was Sie nicht tun können, ist, das Anwendungssymbol zu ändern.

Notiz: Dieser Fehler wurde möglicherweise bereits in Shiretoko behoben. In früheren Versionen war es jedoch genau so.

Registrierungsumleitung

Für 32-Bit-Anwendungen spezifische Registrierungsschlüssel werden vom Zweig umgeleitet:

  • HKEY_LOCAL_MACHINE\Software
  • HKEY_LOCAL_MACHINE\Software\WOW6432Node

Manchmal finden Sie auch Registrierungseinträge in einem anderen Zweig (obwohl dies ungewöhnlich ist):

  • HKEY_CURRENT_USER\Software\WOW6432Node

Dieser Ansatz ermöglicht die normale Koexistenz von 32- und 64-Bit-Anwendungen, ohne dass es zu Problemen mit dem gegenseitigen Überschreiben der Einstellungen kommt.

Duplizierung der Registrierung

Einige umgeleitete Registrierungsschlüssel und -werte müssen dupliziert werden. Das heißt, wenn eine 32-Bit-Anwendung Änderungen an einem umgeleiteten Registrierungsschlüssel vornimmt, müssen diese Änderungen auch auf die 64-Bit-Anwendungszweige angewendet werden. Dabei gilt der Grundsatz „Wer der Letzte ist, hat Recht“. Wenn Sie beispielsweise drei Anwendungen installieren, die sich mit derselben Dateierweiterung verknüpfen, sollte die Dateierweiterungszuordnung mit der letzten Anwendung erfolgen.

  1. Installieren Sie eine 32-Bit-Anwendung, die sich selbst mit der XYZ-Erweiterung verknüpft
  2. Installieren Sie eine 64-Bit-Version der Anwendung, die sich selbst mit der Dateierweiterung XYZ verknüpft
  3. Installieren Sie eine weitere 32-Bit-Anwendung, die sich selbst die XYZ-Erweiterung zuordnet

Als Ergebnis dieser Aktionen sollte ein Doppelklick auf die Datei mit der Erweiterung XYZ im Windows Explorer die Anwendung öffnen, die in Schritt 3 installiert wurde. Letzteres war schließlich mit Expansion verbunden.

All dies geschieht transparent für 32-Bit-Anwendungen in Wow64, das Aufrufe selbstständig abfängt und die notwendigen Parameter und Registrierungsschlüssel dupliziert. Mit anderen Worten: 32-Bit-Anwendungen können standardmäßig ausgeführt werden; die notwendigen Änderungen werden von Wow64 für sie vorgenommen.

Es gibt eine Reihe von Einschränkungen des WOW64-Subsystems

Einige, aber nicht alle 64-Bit-Funktionen stehen 32-Bit-Anwendungen zur Verfügung

Mit Wow64 können 32-Bit-Anwendungen einige der Funktionen und Fähigkeiten von 64-Bit-Systemen nutzen. Bei richtiger Konfiguration können solche Anwendungen beispielsweise bis zu 4 GB RAM nutzen. Der Zugriff auf andere Funktionen ist aufgrund des Designs von 64-Bit-Systemen eingeschränkt. Beispielsweise unterstützt das 64-Bit-Windows-Betriebssystem logische 64-Bit-Operationen. 32-Bit-Anwendungen haben jedoch keinen Zugriff darauf, sondern können nur logische 32-Bit-Operationen verwenden.

Notiz: Der Hauptgrund für die Einschränkungen ist die unterschiedliche Datendarstellung zwischen 32- und 64-Bit-Anwendungen. Eine 32-Bit-Anwendung ist einfach nicht für 64-Bit-Datentypen ausgelegt.

Sie können den Code (Code-Injection) von 32-Bit- und 64-Bit-Anwendungen nicht mischen

Auf einem 64-Bit-Windows-Betriebssystem können Sie keinen 32-Bit-Code in einem 64-Bit-Prozess ausführen, ebenso wenig wie Sie keinen 64-Bit-Code in einem 32-Bit-Prozess ausführen können. Anwendungen, die Code-Injection nutzen, um Funktionalität zu bestehenden Anwendungen hinzuzufügen, erzeugen typischerweise Fehler.

Diese Tatsache erklärt, warum die meisten 32-Bit-Windows-Shell-Erweiterungen nicht unter 64-Bit-Windows laufen. Die meisten dieser Erweiterungen nutzen Code-Injection, um sich in den Windows Explorer einzubetten

WOW64 unterstützt keine 16-Bit-Installationsprogramme

WOW64 bietet Unterstützung für 16-Bit-Installationsprogramme von Microsoft, indem das Installationsprogramm durch eine kompatible 32-Bit-Version ersetzt wird. Diese Unterstützung erstreckt sich jedoch nicht auf Produkte von Drittanbietern. Wenn Sie also ein älteres Programm verwenden müssen, müssen Sie höchstwahrscheinlich nach einem Emulator oder einer portablen Version suchen.


Zusätzliche Optionen zum Ausführen von 32-Bit-Anwendungen unter Windows 64

Virtueller Windows-PC

Windows Virtual PC ist eine kostenlose Software, mit der Sie mehrere Betriebssysteme auf einem Computer ausführen können. Virtual PC bietet eine spezielle Laufzeitumgebung, die ältere Hardware und Software unterstützt, die von Windows 7 nicht erkannt und ausgeführt wird. Alle Betriebssysteme, die unter Virtual PC ausgeführt werden, werden in der virtuellen Maschine ausgeführt. Das bedeutet, dass die laufenden Betriebssysteme nicht wissen, dass sie auf einem anderen System laufen.

Systemanforderungen und Funktionalität variieren erheblich zwischen Virtual PC-Versionen und Windows-Versionen. Bevor Sie also versuchen, Virtual PC zu verwenden, müssen Sie überprüfen, ob das Programm sowohl Ihr Betriebssystem als auch das Betriebssystem, das darauf ausgeführt wird, unterstützt. Beispielsweise unterstützt eine der neuesten Versionen Windows-Versionen unter Windows XP SP3 nicht mehr.

Windows XP-Modus (XPM)

Der Windows XP-Modus ist eine spezielle und abgespeckte Implementierung von Windows Virtual PC, auf der eine Kopie von Windows XP Professional SP3 vorinstalliert ist. Dieser Modus ist nur in den Enterprise-, Ultimate- und Professional-Versionen von Windows 7 64-Bit verfügbar.

Trotz der Funktionen, die dieser Modus bieten sollte, raten viele, die XPM verwendet haben, dringend dazu, diesen Modus nur als letzten Ausweg zu verwenden. Im Vergleich zu anderen Virtualisierungsprodukten ist die Leistung enttäuschend und die Standardkonfiguration wirft eine Reihe von Sicherheitsproblemen auf.

Notiz: Auf einige detailliertere Kompatibilitätsmoduseinstellungen kann weiterhin zugegriffen werden. Genauere Informationen finden Sie im Testbericht Wie führt man alte Programme unter Windows 7 / Vista aus? (Siehe Microsoft Application Compatibility Toolkit).

Multiboot-Windows-Betriebssystem

Mit einem Multibooter können Sie mehr als eine Windows-Version auf demselben Computer installieren. Installieren Sie beispielsweise 32-Bit- und 64-Bit-Versionen von Windows nebeneinander. Jedes Betriebssystem wird auf einer separaten Festplattenpartition installiert und der Bootmanager wird auf der Standardpartition installiert. Mit dem Boot-Manager können Sie das Betriebssystem auswählen und starten, das Sie jetzt verwenden möchten.

Obwohl Sie nicht mehr als ein Betriebssystem gleichzeitig verwenden können, ist diese Funktionalität durchaus nützlich. Im Vergleich zu virtuellen Maschinen weist diese Methode keine Kompatibilitätsprobleme auf und solche Systeme sind wesentlich einfacher zu konfigurieren und zu warten. Durch die Installation der 32-Bit-Version neben der 64-Bit-Version behalten Sie unter anderem die Möglichkeit, 16-Bit-Anwendungen auszuführen.

Um zusammenzufassen, was über die 32-Bit-Unterstützung unter 64-Bit-Windows gesagt wurde

Die meisten 32-Bit-Anwendungen werden unter Windows 64 recht zufrieden sein. Die wichtigsten Ausnahmen sind:

  1. 32-Bit-Gerätetreiber
  2. Anwendungen, die ohne die von ihnen verwendeten 32-Bit-Gerätetreiber nicht funktionieren. Antiviren- und andere Sicherheitsprogramme sind hierfür Paradebeispiele.
  3. Erweiterungen, die Code-Injection verwenden. Zum Beispiel Shells für den Windows Explorer

Einige Anwendungen können mit Einschränkungen ausgeführt werden. Dies gilt auch für Deinstallationsprogramme, Registry-Cleaner und Tuning-Programme, da diese nur Zugriff auf den Teil der Registry haben, der ihnen von Wow64 angezeigt wird.

Wenn Sie einfach keine 32-Bit-Anwendung ausführen können, sollten Sie die Option der Virtualisierung oder des Multibootens mehrerer Betriebssysteme in Betracht ziehen.

Welche Anwendungen sind schneller, 32-Bit oder 64-Bit?

Diese Frage kommt ziemlich oft vor. Es gibt jedoch keine allgemeine Regel oder einen Multiplikationsfaktor, da alles von den verwendeten Aufgaben und Prozessorfunktionen abhängt.

Beim Vergleich von 32-Bit- und 64-Bit-Anwendungen in ihren nativen Umgebungen benötigt eine 32-Bit-Anwendung normalerweise weniger Speicher als eine entsprechende 64-Bit-Anwendung. Dies liegt daran, dass die 64-Bit-Versionen 64-Bit-Datenstrukturen verwenden, die doppelt so viel Platz beanspruchen. Die zusätzliche Größe wirkt sich direkt auf die Zeit aus, die zum Starten und Schließen des Programms sowie auf andere Arten von Vorgängen im Zusammenhang mit dem Zugriff auf Festplattenlaufwerke benötigt wird. Normalerweise bedeutet dies, dass 32-Bit-Anwendungen schneller ausgeführt werden. Wenn 64-Bit-Programme jedoch die Funktionen eines 64-Bit-Prozessors nutzen, kann eine Anwendung möglicherweise bis zu 25 % schneller ausgeführt werden als 32-Bit-Programme.

Bedenken Sie außerdem, dass die Ausführung einer 32-Bit-Anwendung unter 64-Bit-Windows die Ausführung von Wow64 bedeutet, sodass eine Leistungsanalyse auf einem 32-Bit-Prozessor beiseite gelegt werden kann. Das Ausführen von Wow64 bedeutet nicht nur Kosten für die Konvertierung von Anrufen, sondern auch die Berücksichtigung von Umleitungs- und Duplizierungsmechanismen, die nicht nur CPU-Zeit, sondern auch RAM erfordern. Es ist also möglich, dass eine 32-Bit-Anwendung schneller läuft als eine 64-Bit-Anwendung, aber auf jeden Fall langsamer als eine entsprechende Ausführung auf einem 32-Bit-Prozessor.

Bewertung 5,00 (6 Stimmen)


Auf modernen Computern ist in den meisten Fällen das Betriebssystem Windows 10 64 Bit installiert. Selbst preisgünstige Modelle verfügen bereits über 3 oder mehr GB RAM, wodurch das System die volle Leistung der 64-Bit-Datenverarbeitung nutzen kann.

Mehr über die Vorteile von 64-Bit- gegenüber 32-Bit-Windows erfahren Sie in unserem Artikel „“.

Doch so attraktiv das 64-Bit-System auch ist, oft steht dem Nutzer einfach kein 64-Bit-Programm zur Verfügung, mit dem er schon lange arbeitet und das vollkommen zu ihm passt, denn Der Hersteller hat es einfach nicht veröffentlicht. In der Regel werden solche Programme in Windows in einem separaten Ordner \Programme (x86) installiert und im 32-Bit-Modus ausgeführt.

Wenn das Programm während des Startvorgangs einen Fehler ausgibt oder überhaupt nicht startet, es aber unter Windows 32 Bit ohne Probleme funktionierte, besteht die Möglichkeit, es in einem speziellen Modus zu starten, den die Entwickler „Kompatibilitätsmodus“ nennen.

Klicken Sie dazu in Windows 7 mit der rechten Maustaste auf die Verknüpfung des gewünschten Programms und wählen Sie dann „Eigenschaften“ aus dem Kontextmenü. Gehen Sie im sich öffnenden Fenster zur Registerkarte „Kompatibilität“, aktivieren Sie das Kontrollkästchen „Programm im Kompatibilitätsmodus ausführen für …“ und geben Sie in der Dropdown-Liste die auszuführende Systemoption an.
OK klicken. Versuchen Sie anschließend, Ihr Programm auszuführen.

Darüber hinaus ist es sinnvoll, im Explorer-Kontextmenü auch zu versuchen, das Problem automatisch zu lösen, indem Sie auf die Zeile „Kompatibilitätsprobleme beheben“ klicken – in Windows 7.

Wenn Sie Windows 10 auf die Ausführung im Kompatibilitätsmodus einstellen, gibt es auf der Registerkarte „Kompatibilität“ eine separate Schaltfläche mit der Aufschrift „Kompatibilitäts-Fehlerbehebung ausführen“. Anschließend werden Sie aufgefordert, entweder die empfohlenen Parameter zu verwenden oder eine Diagnose für das Programm durchzuführen.

Wenn das Programm auch danach nicht startet, sollten Sie das Problem genauer angehen und die auf der offiziellen Microsoft-Website angegebenen Optionen ausprobieren.

Eine radikalere Methode zum Starten des Programms besteht darin, es zu installieren und in einer virtuellen Maschine mit installiertem Windows 7 32 Bit zu verwenden. Weitere Informationen zur Installation und Konfiguration einer virtuellen Maschine finden Sie in unserem Artikel „“.

Kurz nach der Veröffentlichung von Windows XP Professional x64 Edition versuchte Microsoft, Verbraucher für die neue Version zu gewinnen, indem es ein kostenloses Windows-Ersatzprogramm anbot. Besitzer von Windows XP Professional können völlig kostenlos auf die x64-Version upgraden – lediglich die Lizenz für die 32-Bit-Version verliert ihre Gültigkeit.

Der Kauf einer Katze im Sack ist jedoch nicht sehr praktisch, da für eine Reihe älterer Geräte und Peripheriegeräte keine 64-Bit-Treiber veröffentlicht wurden. Nach der Umstellung auf x64 funktionieren Scanner und Multimediageräte wie Webcams möglicherweise einfach nicht mehr, da kleine Hersteller und sogenannte „No-Name“-Unternehmen es oft nicht eilig haben, Treiber für Windows XP x64 zu übersetzen. Ein Grund sind begrenzte Ressourcen. Eine andere besteht darin, den Verbraucher zu ermutigen, ein neues Produkt mit einem x64-Treiber zu kaufen, wenn er dies wünscht.

Nachdem viele Startprobleme gelöst wurden, unterstützt Windows XP Professional x64 Edition 64-Bit-Prozessoren. Mit dem System können Sie mehr als 4 GB Systemspeicher adressieren, und die erhöhte Datenkapazität ermöglicht es Ihnen, die Leistung von Anwendungen zu steigern, die für 64-Bit-Windows portiert oder geschrieben wurden.

Allerdings kann der Vorteil des Speichers leicht zu einem Nachteil werden, wenn man nicht über viel davon verfügt. Da jedes Datenelement 64 Bit lang ist, beanspruchen 32-Bit-Elemente für ältere 32-Bit-Anwendungen doppelt so viel Speicher wie ein 32-Bit-Betriebssystem. Unter diesem Gesichtspunkt macht es kaum Sinn, mit wenig Speicher auf Windows XP x64 umzusteigen. Wenn Sie auf x64 umsteigen möchten, empfehlen wir die Installation von mindestens einem Gigabyte RAM.

Für unser Projekt haben wir den Großteil unserer Standard-Testsuite (nur 32-Bit-Anwendungen) genommen und die Leistung von 32-Bit-Windows XP mit der Windows XP x64 Edition verglichen. Das Athlon 64 Testsystem war mit zwei 512 MB DDR400 DIMMs ausgestattet. Wir haben sowohl den schnellsten Single-Core-Prozessor, den Athlon 64 FX-57, als auch seinen Dual-Core-Rivalen, den Athlon 64 X2 4800+, getestet.

Anhand des Prozessors können Sie feststellen, ob Ihr System für die Ausführung von 64-Bit-Windows geeignet ist. Für AMD benötigen Sie einen Prozessor, der AMD64 unterstützt – wie die Athlon 64-Reihe oder den neuen Sempron. Für Intel sollten Sie nach einem Chip mit aktivierten EM64T-Erweiterungen (früher bekannt als Yamhill oder Clackamas) wie der Pentium 4 600-Reihe, Pentium D, Pentium Extreme Edition oder Celeron D suchen, wenn die 300er-Modellnummer auf 1 oder 6 endet.

Aus Sicht des Funktionsumfangs gibt es keinen Grund für ein Upgrade auf Windows XP Professional x64 Edition. Das System fühlt sich genauso an und funktioniert genauso wie 32-Bit-Windows. Darüber hinaus wird die x64 Edition heutzutage meist als OEM-Version zusammen mit neuen Computern verkauft, sodass der Kauf im Einzelhandel recht problematisch ist.

Das wichtigste Problem des neuen Betriebssystems ist die Treiberunterstützung für Geräte und Peripheriegeräte. Deshalb sollte man vor dem Umstieg auf x64 alles sorgfältig abwägen. Wenn Sie ein Gerät haben, das Sie nicht ersetzen können oder wollen und für das es keine 64-Bit-Treiber gibt, dann bleiben Sie besser bei 32-Bit-Windows. Dies gilt insbesondere für Peripheriegeräte: Drucker, Scanner, Multimediageräte usw.

Die x64-Version kann bis zu 32 GB Speicher verarbeiten und sowohl 64-Bit- als auch 32-Bit-Anwendungen gleichzeitig ausführen. Windows x64 verwendet eine Übersetzungsschicht namens WOW64 (Windows unter Windows 64), die 32-Bit-Befehle, Parameter und Daten für den 64-Bit-Kernel übersetzt. Obwohl herkömmliches Windows XP bis zu 4 GB Speicher (2 32) adressieren kann, stehen für Anwendungen nur 2 GB zur Verfügung. Bei der x64-Edition-Version ist die Situation anders: Alle 4 GB Speicher stehen für 32-Bit-Anwendungen zur Verfügung. Ein noch größerer Vorteil ergibt sich bei der Verwendung von 64-Bit-Anwendungen, da hier die Menge des adressierbaren Speichers nur durch die Menge des installierten Arbeitsspeichers begrenzt ist.

Da nun pro Taktzyklus mehr Daten verarbeitet werden können, können 64-Bit-Anwendungen unter Windows XP für eine deutliche Leistungssteigerung sorgen. Allerdings wird es noch lange dauern, bis die meisten Anwendungen auf die 64-Bit-Plattform überführt werden. Wenn Sie hauptsächlich 32-Bit-Anwendungen verwenden, sollten Sie sich der genannten Probleme bewusst sein.

Heute veröffentlichen AMD und Intel Prozessoren, die 64-Bit-Computing unterstützen. Allerdings ist AMD der Vorreiter bei diesem Übergang, da die Athlon 64-Reihe vor fast zwei Jahren auf den Markt kam. Intel hingegen sah bis Anfang des Jahres keinen Nutzen für 64-Bit-Computing auf Mainstream-Desktop-PCs.

Derzeit unterstützen alle AMD Athlon 64-Prozessoren und eine Reihe von Intel-Sockel-775-Desktop-Chips 64-Bit-Computing. Diese beinhalten:

  • Pentium 4 von 630 bis 670;
  • Pentium D 820, 830, 840;
  • Pentium Extreme Edition (Dual-Core);
  • Celeron D 326, 331, 336, 341, 346, 351, 355.

Sofern Mobile Sempron nicht 64-Bit-Computing unterstützt, hat Intel nicht vor, mobile Prozessoren in naher Zukunft auf 64-Bit umzustellen – ihre Architektur ist einfach noch nicht fertig. Wir gehen davon aus, dass der Yonah-Prozessor – sowohl die Single-Core-7x6-Reihe als auch die Dual-Core-Prozessoren, höchstwahrscheinlich aus der 800-Reihe – Anfang des ersten Quartals 2006 auf den Markt kommen wird, gefolgt von einer 64-Bit-Version des Merom.

64-Bit-Prozessormodi

Der AMD Athlon 64 führt 32-Bit-Windows im Legacy-Modus aus und verwendet keine x86 64-Erweiterungen. Wenn Sie ein 64-Bit-Betriebssystem ausführen, arbeitet der AMD64-Prozessor im 64-Bit-Long-Modus und Intel-Chips aktivieren den IA32e-Modus. Beide Modi sind natürlich identisch, da Intel dank einer Lizenzvereinbarung mit AMD die AMD64-Technologie verwendet.

Im Long-Modus ist der Prozessor in der Lage, „native“ 64-Bit-Anweisungen auszuführen, während Kompatibilitätsuntermodi verfügbar sind, in denen der Prozessor binärkompatibel mit 16-Bit- und 32-Bit-Anwendungen wird. Obwohl der Unterschied heute nicht mehr spürbar ist, ist der physische Adressraum bei AMD auf 52 Bit und bei Intel auf 40 Bit begrenzt. Allerdings ist es unwahrscheinlich, dass sich dies in naher Zukunft bemerkbar macht, da 40 Bit ausreichen, um 1 TB (Terabyte) oder 1024 GB Speicher anzusprechen.

Weitere Informationen zur 64-Bit-Unterstützung finden Sie in den folgenden Ressourcen.

Testkonfiguration

CPU
Single-Core-CPU AMD Athlon 64 FX-57 (2,8 GHz, 1 MB L2-Cache)
Dual-Core-CPU AMD Athlon 64 X2 4800+ (2,4 GHz, 2x 1 MB L2-Cache)
Erinnerung
AMD-Plattform (DDR400) 2x 512 MB - DDR400 (200 MHz)
Corsair Pro-Serie CMX512-3200XL (XMS3208 V1.1)
(CL2.0-2-2-5-1T bei 200 MHz)
Hauptplatine
AMD-Plattform Asus A8N-SLI Deluxe (Rev. 1.02, BIOS 1007)
nVidia nForce4 SLI-Chipsatz
Systemhardware
Grafikkarte (PCIe) nVidia GeForce 6800 GT (Referenzplatine)
GPU: nVidia GeForce 6800 GT (350 MHz)
Speicher: 256 MB DDR SDRAM (500 MHz)
Festplatte Western Digital WD740 Raptor
74 GB, 8 MB Cache, 10.000 U/min
Netz Integriertes nVidia GbE-Ethernet
DVD-ROM Gigabyte GO-D1600C (16x)
Netzteil Tagan TG480-U01, ATX 2.0, 480 W
Software
Chipsatztreiber nVidia Forceware 6.53
x64-Chipsatz-Treiber nVidia Forceware 6.66
CPU-Treiber AMD CPU-Treiber 1.1.0.18
Grafiktreiber nVidia Forceware 71.84
DirectX Version: 9.0c (4.09.0000.0904)
32-Bit-Betriebssystem Windows XP Professional 5.20.3790,
Servicepaket 2
64-Bit-Betriebssystem Windows XP Professional 5.10.2600,
Servicepaket 2

Tests und Einstellungen

OpenGL
Untergang III Version: 1.0.1262
1024 x 768 – 32 Bit
Videoqualität = Hohe Qualität
„benutzerdefinierte Zeitdemo“
Grafikdetails = Hohe Qualität
Wolfenstein Version: 2.56 (Patch V 1.02)
Feindliches Territorium 1280x1024 – 32 Bit
Timedemo 1 / Demo Demo4
Geometrisches Detail = hoch
Texturdetail = hoch
DirectX 8
Unwirkliches Turnier 2004 Version: 3204
1280 x 1024 / 32 Bit / Audio = aus
THG8-Angriffs-Single
3DMark2003 Version 3.6.0
1024 x 768 – 32 Bit
Directx 9
Weit entfernt Version 1.1 Build 1256
1280x1024 – 32 Bit
Qualitätsoptionen = niedrig
3DMark 2005 Version 1.0
1024 x 768 – 32 Bit
Grafik- und CPU-Standard-Benchmark
Video
Mainconcept MPEG-Encoder Version: 1.4.2
1,2 GB DV zu MPEG II
(720x576, Audio) Konvertierung
Pinnacle Studio 9 Plus Version: 9.1.2
Von: 352x288 MPEG-2 41 MB
zu: 720x576 MPEG-2 95 MB
Kodierung und Übergangsrendering zu MPEG-2/DVD
kein Ton
Autogordischer Knoten
DivX 5.2.1
XviD 1.0.2
Version: 1.95
Audio = AC3 6ch
Benutzerdefinierte Größe = 100 MB
Auflösungseinstellungen = Feste Breite
Codec = XviD und DivX 5
Audio = CBR MP3, kbps 192
182 MB VOB MPEG2-Quelle
Windows Media Encoder Version: 9.00.00.2980
720x480 DV zu WMV
320x240 (29,97 fps)
282-kbit/s-Streaming
Windows Media Player 10 Version: 10.00.00.36.46
Audio
Lahmes MP3 Version 3.96
Winken Sie 17:14 Minuten (182 MB) als mp3
32 - 320 kbit
VBR = Stufe 3
Anwendungen
Winrar Version 3.42
283 MB, 246 Dateien
Komprimierung = Am besten
Wörterbuch = 4096 kB
3D Studio Max 6.0
Diskret
Charaktere „Dragon_Charater_rig“
Pixel: 1024 x 768
Einzeln rendern
Synthetische Tests
PCMark 2004 Pro Version: 1.3.0
CPU- und Speichertests
SiSoftware Sandra Pro Version 2005, SR1
CPU-Test = Multimedia / CPU-Arithmetik
Speichertest = Bandbreiten-Benchmark
Wstream Version: 5
100 Operationen mit 25 MB Datei
  • Ähnliche Vergleichsergebnisse zwischen 32-Bit- und 64-Bit-Versionen sind sowohl für Single-Core- als auch für Dual-Core-Prozessoren gleich.
  • Angesichts der geringen Leistungsunterschiede zwischen 32-Bit-Anwendungen macht ein Upgrade auf Windows XP Professional x64 Edition kaum Sinn, wenn Sie hauptsächlich mit ihnen arbeiten. Natürlich, es sei denn, Sie möchten sich wie ein Pionier fühlen. Prinzipiell funktioniert die Microsoft WOW64-Ebene (Windows on Windows 64) gut und ermöglicht die Ausführung von 32-Bit-Anwendungen unter Windows x64 ohne merklichen Leistungseinbruch. Tatsächlich erinnert uns die Situation an den Übergang von Windows for Workgroups 3.11 zu Windows 95: Wenn auf dem Computer genügend Speicher installiert ist, ist die Leistung kein Problem.

    In den kommenden Monaten planen wir, die Leistung von 64-Bit-Anwendungen bei ihrer Markteinführung gründlich zu testen.

     


    Lesen:



    Wettbewerb für Kinder „Es ist cool, gut zu sein!“

    Wettbewerb für Kinder „Es ist cool, gut zu sein!“

    Die Ergebnisse des Zeichenwettbewerbs „Die Schlacht von Stalingrad aus der Sicht eines Kindes des 21. Jahrhunderts“ wurden zusammengefasst. Die Organisatoren des Wettbewerbs IDC „Perspective“ MBU „MIBS“ und...

    • Sie erstellen einen Test •. Wie erstelle ich meinen eigenen Test? Erstellen Sie einen Test, wie gut es ist

    • Sie erstellen einen Test •.  Wie erstelle ich meinen eigenen Test?  Erstellen Sie einen Test, wie gut es ist

    Ein Test mit klarer Struktur und standardisiertem Betriebsalgorithmus. Aber bevor Sie mit der Erstellung des Tests beginnen, müssen Sie sich für dessen Inhalt entscheiden ...

    Das Aktualisieren der Verzeichniskennungen von Metadatenobjekten ist keine ausschließliche Aktualisierung der Hilfsdaten 1c-Download-Verarbeitung

    Das Aktualisieren der Verzeichniskennungen von Metadatenobjekten ist keine ausschließliche Aktualisierung der Hilfsdaten 1c-Download-Verarbeitung

    Subsystem „Entwicklertools“ (Starykh Sergey, 1C 8.2, 8.3) 2017-02-15T12:53:51+00:00 Entwicklertools sind super geschrieben...

    Samsung Galaxy A9 Star Pro: das erste Smartphone mit Quad-Kamera Speicherkarten werden in mobilen Geräten eingesetzt, um die Speicherkapazität zum Speichern von Daten zu erhöhen

    Samsung Galaxy A9 Star Pro: das erste Smartphone mit Quad-Kamera Speicherkarten werden in mobilen Geräten eingesetzt, um die Speicherkapazität zum Speichern von Daten zu erhöhen

    Ende September tauchten im Netz dank Insidern Informationen über das Samsung Galaxy A9 Star Pro auf, das sich als sehr ungewöhnliches Smartphone herausstellte...

    Feed-Bild RSS