W systemie Windows 10, kod VB.NET Environment.OS.VersionStringwyjś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”.