Abschnitte der Website
Die Wahl des Herausgebers:
- Was bedeutet Ankunft am Zielposten bei Aliexpress?
- Maschinencodes sind Formate zur Darstellung von Daten im Computerspeicher.
- Windows-Systemwiederherstellung
- Was ist das Skype-Protokoll?
- Testbericht zu Paragon NTFS für Mac: Problemloses Arbeiten mit dem Windows-Dateisystem auf einem Mac
- Netzwerkadapter: Definition und Zweck Was bedeutet ein Netzwerkadapter?
- Bindestriche in Word einrichten
- Grundlegendes Firefox-Setup: Funktionen
- Lohnt sich ein Upgrade auf Windows 10?
- Wie entferne ich Schadsoftware?
Werbung
So installieren Sie ein 32-Bit-Programm auf 64. Windows XP x64: Versprechen und Realität |
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-WindowsWindows 32 bis Windows 64 (WOW64)WOW64 emuliert 32-Bit-WindowsUnter 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 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 WOW64Zusä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. DateiumleitungDurch 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:
32-Bit-Systemdateien werden installiert in:
Bei 64-Bit-Anwendungen werden die Dateien installiert in:
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. RegistrierungsumleitungFür 32-Bit-Anwendungen spezifische Registrierungsschlüssel werden vom Zweig umgeleitet:
Manchmal finden Sie auch Registrierungseinträge in einem anderen Zweig (obwohl dies ungewöhnlich ist):
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 RegistrierungEinige 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.
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-SubsystemsEinige, aber nicht alle 64-Bit-Funktionen stehen 32-Bit-Anwendungen zur VerfügungMit 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 mischenAuf 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-InstallationsprogrammeWOW64 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.
|
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 |
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.
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
Beliebt:
Neu
- Maschinencodes sind Formate zur Darstellung von Daten im Computerspeicher.
- Windows-Systemwiederherstellung
- Was ist das Skype-Protokoll?
- Testbericht zu Paragon NTFS für Mac: Problemloses Arbeiten mit dem Windows-Dateisystem auf einem Mac
- Netzwerkadapter: Definition und Zweck Was bedeutet ein Netzwerkadapter?
- Bindestriche in Word einrichten
- Grundlegendes Firefox-Setup: Funktionen
- Lohnt sich ein Upgrade auf Windows 10?
- Wie entferne ich Schadsoftware?
- Der Beeline-Dienst verfügt über ein eigenes Wolga-Netzwerk