Это зависит от того, какую именно информацию вы хотите, но вы, вероятно, хотите P / Invoke SystemParametersInfo с такими параметрами, как SPI_GETOEMINFO, SPI_GETPLATFORMMANUFACTURER, SPI_GETPLATFORMNAME, SPI_GETPLATFORMTYPE и SPI_GETPL.
MSDN имеет пример здесь .
EDIT
Вот несколько значений для вас:
#define SPI_GETPLATFORMTYPE 257
#define SPI_GETOEMINFO 258
#define SPI_GETPROJECTNAME 259
#define SPI_GETPLATFORMNAME 260
#define SPI_GETBOOTMENAME 261
#define SPI_GETPLATFORMMANUFACTURER 262
#define SPI_GETUUID 263
#define SPI_GETGUIDPATTERN 264
Для версии я бы просто вытащил Environment.OSVersion.Version и сравнил бы с этим списком версий .