Onde no registro posso encontrar o nome do sistema operacional para o Windows 2003?

2

Eu preciso ler o Registro e encontrar a Edição do Windows 2003. Eu posso encontrar a edição do Windows 2008 e do Windows 2008 R2 examinando:

HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows NT \ CurrentVersion \ @ProductName

e vejo algo como:

"Microsoft Windows Server 2008 R2 Standard" ou "Microsoft Windows Server 2008 R2 Enterprise"

No entanto, quando vejo este valor no Windows 2003, vejo apenas:

"Microsoft Windows Server 2003 R2" sem informações de edição (por exemplo, Standard ou Enterprise).

Eu procurei em todo lugar no registro por algo para me ajudar a encontrar as informações da edição, mas não consigo encontrá-las. Eu posso vê-lo em informações do sistema, mas em nenhum lugar no registro?!

Eu preciso dessas informações, já que preciso descobrir com qual delas estou trabalhando para um inventário.

    
por QuietLeni 20.05.2011 / 18:57

3 respostas

0

É um hack real, mas acho que encontrei a RESPOSTA!

Se você for para HKLM \ Software \ Microsoft \ Windows NT \ CurrentVersion \ @ProductId, os primeiros 5 números antes do hífen são o número da edição. Eu posso identificá-lo de lá.

Alguém pode confirmar ou negar isso?

    
por 23.05.2011 / 14:42
2

Uma opção mais portátil e provavelmente confiável seria verificar esses valores via WMI - você estaria interessado na classe Win32_OperatingSystem.

O Technet tem uma breve cartilha com o código vbscript neste classe.

    
por 20.05.2011 / 19:21
0

Eu não sei se você tem que fazê-lo através do registro, mas o comando "winver" na caixa de execução retorna essa informação.

    
por 21.05.2011 / 02:43