- if(osvi.wProductType == VER_NT_WORKSTATION )
- strncat(ret, "Microsoft Windows Vista ", ret_size -1);
- else
+ if(osvi.dwMinorVersion == 0)
+ {
+ if(osvi.wProductType == VER_NT_WORKSTATION )
+ strncat(ret, "Microsoft Windows Vista ", ret_size -1);
+ else
+ {
+ strncat(ret, "Microsoft Windows Server 2008 ", ret_size -1);
+ }
+ }
+ else if(osvi.dwMinorVersion == 1)