Here's my problem: Among the users I support, some have Windows 8.0 Pro, some Windows 8.1 Pro, some Windows 8.0 Enterprise, and some Windows 8.1 Enterprise.<o:p></o:p>
Every now and then, one of them messes their machine up to the point where I need to perform Boot Repair from the install media (DVD or USB). The problem, which I discovered the hard way, is that...<o:p></o:p>
If you try to boot the Windows 8.0 Pro media and repair anything other than a Windows 8.0 Pro installation, it will try for about 15 minutes and then tell you something like "This installation of Windows cannot be repaired". It doesn't say that you're trying to repair with the wrong version. It just leads you to believe that it is beyond repair... when, actually, if you use the right version of the install media, it works fine. Same thing goes for the other three flavors of Windows we use here.<o:p></o:p>
The problem is: sometimes our install media will just have "Windows 8" (without Pro or Enterprise) written on it. Or our users will just say "I had some kind of Windows 8".<o:p></o:p>
So, what I'm looking for is a way to tell (without actually booting the drive or media) what version of Windows a hard-drive or install media has. Now, this could be as simple as "There will be a text file in C:\Windows\System32\blahblahblah which will say 'Windows 8.1 Enterprise 64-bit English'" or it may be more complicated like "Byte 0xA3E28 of NTKERN.SYS will be 0xEF for Windows 8.0 Pro, 0x4B for Windows 8.0 Enterprise...".<o:p></o:p>