Comment savoir quelle version et quelle édition de Windows se trouve sur le système de fichiers?


27

J'essaie de récupérer un ancien ordinateur qui ne démarre pas et je ne sais pas quelle version de Windows il exécute. Comment savoir simplement en examinant le système de fichiers?

Je suis assez confiant que ce soit Vista ou Windows 7. Il y a une petite chance que ce soit Windows Server 2008.


Utilisez-vous un autre ordinateur Windows pour effectuer la récupération? skullsecurity.org/blog/2010/find-the-windows-version-offline
William Jackson

Réponses:


14

Votre meilleur pari sera de trouver les propriétés d'un exécutable Windows (tel que explorer.exe). Dans mon cas, la version du fichier et du produit est 6.1.7601.17567

6.0.xxxx.xxxxx désignera Windows Vista (avec 6000, 6001 et 6002 étant respectivement RTM, SP1 et SP2).

6.1.xxxx.xxxxx désignera Windows 7 (7600 et 7601 étant RTM et SP1).

Les mêmes numéros de version s'appliqueront également au serveur Windows, donc je ne sais pas comment vous feriez la différence avec ceux qui utilisent cette méthode.


24

Regardez le dossier

C: \ Windows \ System32 \ License.rtf

Peut être trouvé pour tous ces systèmes d'exploitation Windows

Vista, W7, W8, W8.1

Ces rtf de licence auront la version de Windows et l'édition également, Windows 7 Pro par exemple.

Windows 10 a le fichier rtf mais n'affiche pas d'édition, mais s'il a la note de clause d'arbitrage en haut, vous savez que c'est W10, ou utilisez l'astuce d'explorateur dans la réponse de Matthew Steeples.

Pour trouver le type de produit Windows 10 (Home Pro, etc.), voir la réponse de Moif Murphy plus bas sur cette page


4
C'est particulièrement agréable pour les utilisateurs Linux.
code_onkel

Sous Linux, vous devrez probablement monter votre partition Windows. Vous pouvez utiliser la commande blkid et rechercher TYPE = "ntfs". Dans mon cas, son / dev / sda2. Ensuite: sudo mount -t ntfs / dev / sda2 <votre point de montage>. Vous pouvez regarder le fichier rtf avec libreoffice.
AAAfarmclub

Sur mon système à double démarrage (Bunsen Helium et WINDOWS 7 HOME PREMIUM), c'était en minuscules: license.rtf
AAAfarmclub

Même chose ici sur Windows 7 Ultimate. Remarque très importante car Linux est sensible à la casse et trie souvent de cette façon également.
Arlen Beiler

1
Sous Windows 10 , vous pouvez vérifier le dossier: C:\Windows\System32\Licenses. Il devrait contenir quelque chose comme c:\Windows\System32\Licenses\neutral\_Default\Professional\license.rtfpour l'édition Pro. Pour Windows 10 Entreprise, il semble avoir les deux dossiers Enterpriseet Professional. Je suppose que les éditions Home auront un Homedossier.
Nux

9

En utilisant le registre, vous pouvez rechercher la version et l'édition

J'ai trouvé cette réponse sur Stackoverflow à la question Déterminer la version, l'édition et le Service Pack Windows D'UNE IMAGE DE DISQUE HORS LIGNE

Utilisez les valeurs ci- dessous HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion. Je suppose que vous savez où trouver cette ruche?! La ruche respective se trouve sous %SystemRoot%\System32\configle nom SOFTWARE.

Remarque: vous pouvez essayer de vérifier vos résultats en consultant des fichiers bien connus (par exemple kernel32.dll, ntdll.dll) et dans leur ressource d'informations sur la version (ce que vous recherchez est la version du fichier: avec, par exemple GetFileVersionInfo()).

Les valeurs d'édition, si nécessaire, peuvent être trouvées sur HKLM\SYSTEM\CurrentControlSet\Control\ProductOptions.

Plus précisément, comment charger la ruche d'un autre registre:

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/regedit_load_hive.mspx?mfr=true


1
-1 OP a mentionné qu'il ne démarrerait pas rendant la visualisation du registre assez délicate ...
HaydnWVN

6
Vous pouvez charger une ruche différente dans regedit, je suis assez sûr. Sinon, je parie qu'il existe un outil qui peut le faire.
Rob

+1, car c'est ce que j'utilise tout le temps. Je charge Magic Jellybean Keyfinder et pointe vers le dossier Windows pour lire le registre. Me dit quelle version et quelle édition
Canadian Luke REINSTATE MONICA

+1 très kewl. Je savais comment trouver la version Windows .... mais l'emplacement de l'édition est génial! tu gères!
ThaKidd KG5ORD

Oui, le chargement de ruches est possible avec regedit depuis n'importe quel Windows. Le système ne semble pas affecté par cela si vous faites attention (choisissez un nom temporaire lors du chargement puis déchargez la ruche). Voir plus: zeda.nl/index.php/en/load-user-registry-hive-in-regedit
Nux

6

Si vous avez Linux sur le même système, vous pouvez démarrer sous Linux, assurez-vous que la partition Windows est montée (par exemple ici, c'est dedans /mnt/C), puis faites strings /mnt/C/Windows/System32/ntoskrnl.exe 2>/dev/null | grep amd64. Pour moi, en imprimé 9600.18258.amd64fre.winblue_ltsb.160303-0600, et googler pour winblue indique que c'était le nom de code pour Windows 8.1.


+1 C'est le meilleur moyen que j'ai trouvé pour obtenir la version Windows 10. La chaîne a le numéro de build au début - dans mon cas 14393 ( 14393.351.amd64fre.rs1_release_inmarket.161014-1755). En regardant les informations de version de Windows 10 , cela correspond à la version 1607.
wjandrea

4

Si vous pouvez toujours exécuter des exécutables à partir de ce système de fichiers, vous pouvez exécuter C:\Windows\System32\winver.exe


4
Cela ne vous donnerait-il pas simplement la version sur laquelle vous exécutez winver.exe?
Rob

Je l'ai exécuté et il m'a donné la bonne version de Windows (home premium, starter, etc.), qui construit, quel service pack et à qui la version de Windows est autorisée.
Yzmir Ramirez du

2

Si vous n'avez pas Windows en cours d'exécution et que vous souhaitez rechercher les informations à partir d'une machine Linux, vous pouvez utiliser hivexgetpour lire le fichier de registre sur le disque.

Pour les systèmes basés sur Debian, installez-le avec sudo apt install libhivex-bin.

Exemple (avec grep pour raccourcir la sortie):

# hivexget /mnt/tmp/WINDOWS/system32/config/software 'Microsoft\Windows NT\CurrentVersion' \
| egrep 'ProductName|CSDVersion|"ProductId'
"ProductName"="Microsoft Windows XP"
"CSDVersion"="Service Pack 3"
"ProductId"="76487-OEM-0011903-00101"

Retirez la | egrep ...pièce pour voir toutes les valeurs sous cette clé.


1

Ouvrez le fichier bootmgr dans le bloc-notes, il se trouve sur le disque dur dont vous voulez savoir que la version sera un fichier caché, sélectionnez donc afficher les fichiers cachés dans les options de dossier triées


Il s'agit d'un fichier binaire de 300 Ko + et je n'ai rien trouvé sur la version Windows dans ce document.
Jerther

1

Si vous démarrez sur le support d'installation de Windows (par exemple, une clé USB) et appuyez sur [MAJ] + [F10] pour obtenir l'invite de commande, vous pouvez demander quelle lettre de lecteur correspond au lecteur de système d'exploitation d'origine en question, puis obtenir les informations de version de un programme comme ntoskrnl.exe. Par exemple, pour explorer les disques installés et les lettres de lecteur associées,

$ wmic diskdrive get model,name,serialnumber
$ wmic logicaldisk get description,deviceid,volumename
$ wmic datafile where name="<DRIVE LETTER>:\\Windows\\System32\\ntoskrnl.exe" get Version /value

Version 10.0.15063.413

Ou en utilisant la méthode de @beyondtime, qui utilise moins de frappe mais omet la partie décimale du numéro de build

$ type "<DRIVE LETTER>:\ProgramData\Microsoft\Diagnosis\osver.txt"

10.0.15063

Voici donc l'OS installé sur la lettre de lecteur indiquée est Windows 10, Build 15063.413. Une recherche Google montre qu'il s'agit de Windows 10 version 1703 | Redstone 2 | Mise à jour des créateurs .

En bonus, si vous voulez voir la dernière fois que l'OS a été démarré, vous pouvez le faire

$ dir /ah /tw <DRIVE LETTER>:\pagefile.sys

01/31/2017  03:04 PM   ......  pagefile.sys

Vous pouvez probablement déterminer quand le système d'exploitation a été installé à l'origine en examinant l'heure de création des fichiers et dossiers cachés à la racine du lecteur:

$ dir /ah /tc "<DRIVE LETTER>:\"

Et pour arrêter quand vous avez terminé:

$ wpeutil shutdown

0

Obtenez Magical Jelly Bean Keyfinder. La version gratuite portable fonctionne bien. Le plus sûr pour l'obtenir sur leur site Web magicaljellybean.com ou sofpedia, etc.

Démarrez-le. Dans le menu des outils, sélectionnez >> charger la ruche. Il affiche alors tous vos disques, sélectionnez le dossier windows du disque en question. Il fournit instantanément la version et les clés.


Magical Jelly Bean Keyfinderest connu pour signaler la clé de licence incorrecte. C'est aussi un nagware, qui ne fonctionne correctement que si vous l'achetez. Il n'est également pas nécessaire de déterminer quelle installation de Windows se trouve sur un système de fichiers, de manière beaucoup plus simple, puis utiliser ce nagware comme Magical Jelly Bean Keyfindercelui que j'ai mentionné ne fonctionne même pas?
Ramhound

1
Je l'utilise depuis des années, jamais de bourdes ni de publicités. Vous devez avoir une version détournée. Le problème ici ne concerne pas les clés, mais l'obtention de la version exacte de Windows, que le localisateur de clés rapporte avec précision. Il nécessite 0 expertise, 0 recherche de fichiers ini ou d'entrées de ruche et vous donne une réponse complète en quelques secondes sans effort sans essayer de comprendre le produit code ou correspond aux données de version. Si vous aviez une solution meilleure / plus simple, pourquoi ne pas la décrire.
fred64

Nan;
Je l'ai

0

Pour Windows 10, on peut utiliser Wordpad.exe, notepad.exe sur le système d'exploitation Windows pour l'analyse
C:\\ProgramData\Microsoft\Diagnosis\osver.txt .

Sur les systèmes Unix, une commande de console telle que
cat <Windows system root partition>/ProgramData/Microsoft/Diagnosis/osver.txt
affiche le numéro de version.

Exemple pour le numéro de build du système d'exploitation: 10.0.18362 (sans .116 - .267 @ 2019-07-26)

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.