Linha de comando do Windows
O Windows tem utilitários de linha de comando que nos mostram a versão do SO Windows em execução no computador, incluindo o número do service pack. Existem vários comandos CMD que ajudam a encontrar isto, você pode escolher o que se adapta à sua necessidade. Ver comando pode mostrar a versão do SO enquanto Systeminfo comando pode adicionalmente dar-lhe service pack, edição do SO e número de compilação etc.
Find OS Version and Service Pack number from CMD
Como você pode ver acima, ver comando mostra apenas a versão do SO mas não o número do service pack. Podemos encontrar o número do service pack também com o comando Systeminfo. Systeminfo também descarrega muitas outras informações, que podemos filtrar usando findstr
comando.
systeminfo | findstr /B /C:"OS Name" /C:"OS Version"
Exemplos:
Este comando também funciona no XP, Vista e Windows 7 e nas edições Server. Veja abaixo exemplo para Win7.
No caso do Windows 7 SP1, a saída seria ligeiramente diferente como abaixo.
Se você quiser imprimir mais detalhes, então você pode usar apenas ‘OS’ no padrão de busca findtr. Veja o exemplo abaixo para Server 2008.
C:\>systeminfo | findstr /C:"OS"OS Name: Microsoft Windows Server 2008 R2 EnterpriseOS Version: 6.1.7600 N/A Build 7600OS Manufacturer: Microsoft CorporationOS Configuration: Standalone ServerOS Build Type: Multiprocessor FreeBIOS Version: IBM --, 7/28/2005
Verifica a versão do Windows utilizando o comando WMIC
Executar o comando WMIC abaixo para obter a versão do SO e o número do service pack.
wmic os get Caption,CSDVersion /value
Exemplo no Windows 7:
c:\>wmic os get Caption,CSDVersion /valueCaption=Microsoft Windows 7 EnterpriseCSDVersion=Service Pack 1
Se quiser encontrar apenas a versão do SO, pode utilizar o comando ver. Abra a janela de comandos e execute o comando ver. Mas note que isto não mostra a versão do service pack.
C:\>verMicrosoft Windows XP C:\>
Este comando não mostra a versão em um sistema Windows 7.