Por que o Windows 10 retorna o número de versão 6.3?

8

No Windows 10, o código VB.NET Environment.OS.VersionString outputs Microsoft Windows NT 6.3.9600.0 . De acordo com a documentação da Microsoft , o número da versão do Windows 10 é 10.0 , então por que o VB.NET reconhece o Windows 10 como o Windows 8.1?

Eu fiz systeminfo | findstr /C:"OS" no Prompt de Comando e ele retornou o valor correto de 10.0.10240 N/A Build 10240 em "Versão do SO".

    
por Dog Lover 26.08.2015 / 03:00

4 respostas

3

Because it is picking up the fact you upgraded from Windows 8.1. The method you are using is looking at the registry. It is working as intended. There is a more appropriate function then using the environment variable to determine what operating system is being used. I can't provide code since this isn't Stackoverflow

- Ramhound 26 de agosto às 1:12

Essa é a resposta em poucas palavras. Durante a atualização, o registro não altera o número de compilação do antigo para o novo. Apenas fica.

    
por 17.11.2015 / 00:55
0

Portanto, para voltar à questão raiz ... Eu uso o Windows Management Instrumentation (WMI) para gerar o número de versão do Windows da maneira que você está esperando. Por exemplo, ele informa 10.0.10586

Aqui está um pequeno trecho de código

Public Class OS

' Use Windows Management Instrumentation (WMI) to get the OS version
    Public Shared Function GetOSVersion() As String
        Dim answer As String = ""

        ' add Imports System.Management and add a resource to System.Management
        Dim osClass As New ManagementClass("Win32_OperatingSystem")
        For Each queryObj As ManagementObject In osClass.GetInstances()
            answer = DirectCast(queryObj.GetPropertyValue("Version"), String)
        Next

        Return answer
    End Function
End Class
    
por 19.05.2016 / 03:56
-1

6.3 é a versão interna do Windows, que revela que desde o Windows 7, não houve grandes lançamentos, ao contrário do que a Microsoft quer que você acredite. Os nomes Windows 7, 8, 10, etc. são apenas nomes de marketing. Eles decidiram pular 9 para combinar com o Mac OS X. Mas o número da versão real é 6,3

    
por 18.03.2016 / 17:52
-1

Instalei o Windows 10 (edição de aniversário 1607) do zero e a entrada do registro currentversion também relata 6.3, mas, por exemplo, 'ver' reporta 10.0.14393

BTW 1) Eu li que a pré-visualização do Windows 10 era de 6,4

BTW 2) Eu instalei o Windows 10 como uma VM do Hyper-V no Windows Server 2012 R2, mas não acho que isso tenha que fazer alguma coisa com ele.

    
por 01.11.2016 / 13:02