W systemie Windows 10, kod VB.NET Environment.OS.VersionString
wyjścia Microsoft Windows NT 6.3.9600.0
. Według dokumentacji Microsoft numer wersji systemu Windows 10 to 10.0
, więc dlaczego VB.NET rozpoznaje Windows 10 jako Windows 8.1?
Zrobiłem to systeminfo | findstr /C:"OS"
w wierszu polecenia i zwróciło ono prawidłową wartość w polu 10.0.10240 N/A Build 10240
„Wersja systemu operacyjnego”.