web-dev-qa-db-fra.com

Identifiant du commentaire la version Windows où l'installation est sous Linux et dont l'accès n'est pas son système de fichiers?

Ma question ne contient pas de réponse car toutes sont spécifiques à Windows et je souhaite une solution Linux.

J'ai une fenêtre morte installer dans l'une de mes partitions. Il n'a plus aucune donnée de démarrage. En pratique, il ne s'agit que d'une sauvegarde du système de fichiers. Mais j'ai accès à lire tous les fichiers sur son système de fichiers.

Comment pourrais-je identifier quelle est la version de Windows? Dans l'idéal, il devrait exister un paramètre de configuration ou un fichier unique pour les différentes versions de Windows. Par exemple, sur les distributions Linux basées sur Debian, je pourrais simplement lire /etc/debian_version.

Comment pourrais-je faire la même chose sur une victoire?

Extension # 1: Malheureusement, je n'ai accès qu'à une machine Linux pour atteindre son disque dur. Ainsi, les solutions nécessitant Windows (par exemple, creuser dans la version de ntoskrnl.exe ou vérifier certains paramètres du registre) ne sont pas réalisables dans mon cas.

10
peterh

Simple. Regardez la version de <drive>:\Windows\System32\ntoskrnl.exe

Dans le cas de XP, recherchez <drive>:\boot.ini

S'il s'agit de Vista +, vous pouvez rechercher le dossier <drive>:\Boot.

Sous Windows 7+, vous pouvez rechercher la partition cachée System Reserved dans le gestionnaire de périphériques.

S'il existe un fichier nommé license.rtf dans votre dossier C:\Windows\System32, il contient également votre version actuelle de Windows.

4
td512

Vous pouvez également diffuser

strings cmd.exe | find "Version" pourrait aussi fonctionner. La plupart des fichiers ont la version de Windows dans leur feuille de propriétés, visible dans le binaire brut vers la fin. L'un d'eux est la version Windows. C'est en Unicode cependant.

1
wendy.krieger