Sua melhor aposta será encontrar as propriedades de um executável do Windows (como o explorer.exe). No meu caso, a versão do arquivo e do produto é 6.1.7601.17567
6.0.xxxx.xxxxx denota o Windows Vista (com 6000, 6001 e 6002 sendo RTM, SP1 e SP2, respectivamente).
6.1.xxxx.xxxxx denota o Windows 7 (com 7600 e 7601 sendo RTM e SP1).
Os mesmos números de versão também se aplicam ao servidor Windows, por isso não sei ao certo como você diferenciaria os usuários desse método.