В 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
разделе «Версия ОС».