2012 R2 STD und 8.1 EE geben beide "Microsoft Windows [Version 6.3.9600]" in der Commandline aus
Das waren die beiden die du vorhin gepostet hast? Dann solltest du das dazu schreiben. Ich kann ja nicht hellsehen
Wie ich grade gesehen habe liefert GetVersionEx seit Win8 keine "neutrale Meinung" mehr sondern verhält sich in Abhängigkeit von Manifesten so als wäre es ein Windows 8. Damit wird die Versionserkennung auch nicht einfacher