Meine Frage hat dort keine Antwort, da alle Windows-spezifisch sind und ich eine Linux-Lösung möchte.
Ich habe eine tote Windows-Installation in einer meiner Partitionen. Es hat keine Bootdaten mehr. Praktisch ist es nur ein Dateisystem-Dump. Aber ich habe Zugriff auf alle Dateien in seinem Dateisystem zu lesen.
Wie kann ich feststellen, um welche Windows-Version es sich handelt? Im Idealfall sollte es meiner Meinung nach eine Konfigurationseinstellung oder eine Datei geben, die für die verschiedenen Windows-Versionen eindeutig ist. Zum Beispiel konnte ich auf Debian-basierten Linux-Distributionen einfach lesen /etc/debian_version
.
Wie könnte ich dasselbe bei einem Gewinn tun?
Erweiterung Nr. 1: Leider habe ich nur Zugriff auf eine Linux-Box, um ihre Festplatte zu erreichen. Daher sind Lösungen, die Windows erfordern (z. B. das Durchsuchen der Version von ntoskrnl.exe
oder das Überprüfen einiger Registrierungseinstellungen), in meinem Fall nicht möglich.
strings ./Windows/System32/ntoskrnl.exe 2>/dev/null | grep amd64
. Für mich bedeutet gedruckt 9600.18258.amd64fre.winblue_ltsb.160303-0600
und googeln nach Winblue, dass dies der Codename für Windows 8.1 war.
hivexget
. Ich fügte hinzu , um die Details zu dieser anderen Frage: superuser.com/a/1383325/53547
C:\Windows\System32\License.rtf
die Windows-Version enthält.