У Windows 10 код VB.NET Environment.OS.VersionStringвиводиться Microsoft Windows NT 6.3.9600.0. Згідно з документацією Microsoft , номер версії Windows 10 є 10.0таким, чому VB.NET розпізнає Windows 10 як Windows 8.1?
Я зробив systeminfo | findstr /C:"OS"у командному рядку, і він повернув правильне значення в 10.0.10240 N/A Build 10240розділі "Версія ОС".