Wie können Sie feststellen, ob Windows XP 64-Bit oder 32-Bit ist, wenn Sie nur die Partition/das Dateisystem auf einer Festplatte haben?

Ich tue derzeit meinem Vater einen Gefallen und richte eine Oracle VM mit WinXP auf einem Win10-Host-PC ein. Ich habe die alte SSD mit seiner ursprünglichen WinXP-Partition von vor einigen Jahren. Die Daten wurden gespeichert und sind auf seinem neuen Win10 PC zugänglich. Für seine Bequemlichkeit möchte ich die gleiche 32 - oder 64-Bit-Version von WinXP Pro einrichten, wie er ursprünglich hatte. Die einzige Möglichkeit für mich, dies herauszufinden, besteht darin, das alte Dateisystem der WinXP-Partition über einen IDE-zu-USB-Konverter zu lesen. Da der rest des Computers verworfen wird, gibt es keinen Prozessor, dessen Name ich Google kann. Ich habe auch versucht, die Festplatte ohne Erfolg zu booten.

Meine Frage lautet also: Wie kann ich feststellen, ob eine Windows XP-Partition 64-Bit oder 32-Bit ist, wenn ich nur das Dateisystem der Festplatte als externes USB-Laufwerk gemountet habe? Gibt es eine bestimmte Datei zum Auslesen?.. oder muss ein bestimmtes Verzeichnis existieren oder so ähnlich?

das Dateisystem über USB auf mein (nicht sein) Ubuntu 20.04 OS gemountet
Das alte Windows XP Professional Dateisystem gemountet über USB zu meinem (nicht seinem) Ubuntu 20.04 Rechner.

Author: Niklas E., 2020-10-21

5 answers

64-Bit Windows XP ist eigentlich ziemlich unwahrscheinlich, 64-Bit und größere Speicherkonfigurationen Traktion in den Verbrauchermärkten irgendwann gewonnen nach XP, und XP war etwas schrullig aufgrund des Mangels an Hersteller-Unterstützung für 64-Bit.

Das heißt, das Vorhandensein von zwei Ordnern wird Ihnen sagen, dass das System 64-Bit ist. Wenn Sie

C:\Windows\SysWOW64
C:\Program Files (x86)

Dann ist Ihr System 64-Bit. Wenn beide fehlen, haben Sie ein 32-Bit-System.

Lesen Sie mehr unter Die ' Programme (x86)' und' SysWOW64 ' Ordner erklärt

 69
Author: Mokubai,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-10-21 13:44:55

Es gibt 2 "Programm" - Ordner, wenn es 64 ist, also 32 Bit im Bild.

64-Bit-XP war super selten, da kaum jemand 64-Bit-Treiber für ihre Hardware geschrieben hat.

 5
Author: Moab,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-10-21 13:42:34

Registrierung

Während die spezifische Frage von 64 vs 32 Bit Windows XP am einfachsten durch Betrachten der Ordnerstruktur gelöst werden kann, wird das generische Problem der Bestimmung der installierten Windows-Version (einschließlich der Service Pack-Ebene und des spezifischen Builds) durch Betrachten des Dateisystems ordnungsgemäß gelöst, indem die Registrierung betrachtet wird.

Sie können die Registry-Hive-Dateien suchen und dann nach den Schlüsseln suchen, die die Windows-Version darstellen; für aktuelle Windows-Versionen sollten sie unter HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion und HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\BuildLabEx.

 2
Author: Peteris,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-10-23 07:24:17

Wenn die Windows-Partition auf einem Linux-System gemountet ist, können Sie mit dem Befehl Linux file bestimmen, ob das installierte Windows 32-Bit oder 64-Bit war. Wählen Sie eine Datei im Verzeichnis \WINDOWS aus, das mit dem Betriebssystem geliefert wurde, und sehen Sie, was das Ergebnis ist:

$ file /run/media/user/ABCD-0123/WINDOWS/System32/winver.exe
/run/media/user/ABCD-0123/WINDOWS/System32/winver.exe: PE32+ executable (GUI) x86-64, for MS Windows

Es sagt x86-64 also ist es 64 Bit.

$ file /run/media/user/ABCD-0123/WINDOWS/System32/winver.exe
/run/media/user/ABCD-0123/WINDOWS/System32/winver.exe: PE32+ executable (GUI) Intel 80386, for MS Windows

Es sagt Intel 80386 also ist es 32 Bit.

 2
Author: Michael Hampton,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-10-24 10:14:09

Ich tue derzeit meinem Vater einen Gefallen und richte eine Oracle VirtualBox-VM mit Windows XP auf einem Windows 10-Host-PC ein. Ich habe die alte SSD mit seiner ursprünglichen Windows XP-Partition von vor einigen Jahren. Die Daten wurden gespeichert und sind auf seinem neuen Windows 10 PC zugänglich.

Windows XP war nur 32-Bit. Microsoft verkauft Windows XP Professional x64 Edition ist eine separate Lizenz. Wenn dein Vater Windows XP hatte, dann ist es fast eine garantierte Tatsache, dass sie das 32-Bit verwendeten Version. Windows XP Professional x64-Edition lizenziert und werden separat verkauft. Mit anderen Worten, Windows XP Professional x64 Edition kann nicht mit einer 32-Bit-Windows XP-Lizenz aktiviert werden.

Meine Frage lautet also: Wie kann ich feststellen, ob eine Windows XP-Partition 64-Bit oder 32-Bit ist, wenn ich nur das Dateisystem der Festplatte als externes USB-Laufwerk gemountet habe? Gibt es eine bestimmte Datei zum Auslesen?

Wenn Sie wirklich die Zeit verbringen wollten, könnten Sie die richtige Registrierung einbinden hive, wenn es noch auf der Festplatte vorhanden ist, und bestimmen Sie, was die Systemeigenschaften anzeigen. Basierend auf den Informationen, die Sie haben, wird es wahrscheinlich nicht möglich sein, explizit zu bestätigen, ob sie Windows XP Professional x64 Edition nicht verwendet haben.

Ihr Screenshot zeigt an, dass es kein Programmdateiverzeichnis gibt, das auch unter Windows XP existieren sollte. Es gibt zusätzliche Ordner, die nicht existieren, aber existieren sollten, wie das Benutzerprofil-Verzeichnis Ihres Vaters.

 1
Author: Ramhound,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-10-21 14:34:54