This question already has an answer here:

I have two versions of windows 7 installed in two partitions C:\ and D:. The files of the system in partition C:\ were corrupt. And I forgot which version of windows was installed there and I need this to provide the suitable version of windows 7 to recover and repair the system. Is there any in C:\ that contain information about the version of the system installed that I can access it from the other version of the system without accessing the damaged os?

marked as duplicate by DavidPostill, Nifle, random Dec 27 '14 at 16:24

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.


You can look up the version of any Windows installation in the registry. Therefore I would mount the SOFTWARE Hive of both installations from within a working Windows installation. It is located at %SystemRoot%\System32\Config\Software (%SystemRoot% being the respective Windows main folder) as explained in this msdn article.

To mount it open regedit from your working Windows installation, hightlich HKEY_LOCAL_MACHINE and chose File --> "Load Hive..." from the main menu. Browse to the Config folder, and choose the Software file (you have to have all files set to be visible in the explorer settings for this to work). After selecting the Software file, give the new subhive a meaningful name so you can distinguish it later. It will be created as subkey of HKEY_LOCAL_MACHINE under the name you chose. You can browse it like any other key. Go to \Microsoft\Windows NT\CurrentVersion under your new subkey. There you can find all information about the Windows Version you need ( Name, SP, Build, etc).

After you are finished unload the hive again via the main menu.

Not the answer you're looking for? Browse other questions tagged or ask your own question.