Ich habe den Gedanken von Sir Rufos, die Productversion von kernel32.dll zu prüfen, mal aufgegriffen und eine Abfrage meiner kernerl32.dll gemacht.
Code:
C:\Windows\System32\kernel32.dll
FFI: Product Version: 10.0.10240.16384
FFI: File Version: 6.2.10240.16384
Number of Translations: 1
Translation: 040704B0
Comments = ""
CompanyName = "Microsoft Corporation"
FileDescription = "Client-
DLL für Windows NT-Basis-
API"
FileVersion = "10.0.10240.16384 (th1.150709-1700)"
InternalName = "kernel32"
LegalCopyright = "© Microsoft Corporation. Alle Rechte vorbehalten."
LegalTrademarks = ""
OriginalFilename = "kernel32"
PrivateBuild = ""
ProductName = "Betriebssystem Microsoft® Windows®"
ProductVersion = "10.0.10240.16384"
SpecialBuild = ""
Also in der Productversion kann man Major,Minor und Build auslesen. Nur die Frage ist, wie sicher ist das für andere Versionen? Ich werde mal weiter recherchieren.