вторник, 4 мая 2010 г.

Проверочный ли выпуск у вашей системы ?

В виду того нет тулзы, которая бы ответила бы вам на вопрос в сабже, то предлагаю применить vbs-скрипт для этой цели:

1) сохраните следующее в osversion.vbs:
<начало вырезания>
strComputer = "."

' WMI Connection to the object in the CIM namespace
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")

' WMI Query to the Win32_OperatingSystem
Set colItems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem")

' For Each... In Loop (Next at the very end)
For Each objItem in colItems
Wscript.Echo "Caption: " & objItem.Caption
Wscript.Echo "Debug: " & objItem.Debug
Wscript.Echo "Version: " & objItem.Version
Next
WSCript.Quit
<конец вырезания>

2) выполните в командной строке:
cscript osversion.vbs

3) Результат будет примерено таким:
Caption: Microsoft Windows 7 Ultimate
Debug: False
Version: 6.1.7600

4) Где "False" говорит о том, что выпуск не проверочный.

Изначально о таком способе прочитал в книге Марка Руссиновича, но почему-то его скрипт не сработал на моей системе. ;( Пришлось немного видоизменить ;)

Комментариев нет: