1. Home
  2. Detect Windows 10 and Windows 11 with .NET

Detect Windows 10 and Windows 11 with .NET

Detect Windows 10 and Windows 11 with .NET

Detect Windows 10 and Windows 11 with .NET

Version numbers have always been a rather weird maintained matter under Windows; however, it became particularly bad with Windows 10, respectively 11. Actually, Windows 10 was supposed to be the last version number - but as most people correctly assumed, this has changed as we know.

What's stupid now is that both Windows 10 and Windows 11 carry the major and minor version 10.0; so there is no clear version number for Windows 10 or 11 for the time being.

The only possibility is actually the build number; also called release number.
From version 10.0.22000 onwards it is Windows 11.

To get the build number you can use the following snippet:

System.Environment.OSVersion.Version.Build