In Windows 10, il codice VB.NET Environment.OS.VersionStringuscite Microsoft Windows NT 6.3.9600.0. Secondo la documentazione Microsoft , il numero di versione di Windows 10 è 10.0, quindi perché VB.NET riconosce Windows 10 come Windows 8.1?
Ho fatto systeminfo | findstr /C:"OS"nel prompt dei comandi e ha restituito il valore corretto di 10.0.10240 N/A Build 10240"Versione del sistema operativo".