Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для El Sanchez

Ветеран


Contributor


Сообщения: 1273
Благодарности: 1030

Профиль | Отправить PM | Цитировать


Цитата sov44:
как вывести тип лицензии Windows (OEM, Retail, VL), Home или Pro ? »
sov44,
Код: Выделить весь код
@Echo Off
For /F "Tokens=3" %%A In ('Reg Query HKLM\SYSTEM\Setup\Pid /v Pid^|Find "REG_SZ"') Do Set PID=%%A
For /F "Tokens=1* Delims==" %%A In ('WMIC OS GET Caption /VALUE 2^>nul^|Find "="') Do Set Edition=%%B

Echo Edition: %Edition%
:: CIDs
rem 000 : Other (includes some retail, upgrade and evaluation versions) (includes (some?) MSDNAA discs) 
rem 006 : MS or Partner promotions 
rem 007 : FIXME : Retail 
rem 009 : Not for resale - bundle 
rem 011 : Upgrade (XP Home?) 
rem 013 : Upgrade (XP Pro) 
rem 071 : FIXME : Unknown. 
rem 083 : Windows Genuine Advantage 
rem OEM : OEM (This does not specify royalty or normal OEM) 
rem 270 : Volume License 
rem 296 : MSDN 
rem 308/347 : Microsoft Action Pack subscription 
rem 335 : Retail 
rem 640 through 652 : Volume License (usually generated via 270 CID in setupp.ini) 
rem 699 : Volume Windows XP Tablet Edition 
rem 770 : Retail (at least according to WGA Diagnostic) 

If "%PID:~-3%"=="OEM" Echo Channel: OEM
If "%PID:~-3%"=="270" Echo Channel: VLK
:: etc

Последний раз редактировалось El Sanchez, 12-04-2011 в 11:55.

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:36, 12-04-2011 | #14