Войти

Показать полную графическую версию : [решено] как узнать и сменить серийник XP из cmd ?


Страниц : 1 [2]

El Sanchez
12-04-2011, 18:09
получить информацию о версии Home / Pro ? Команда хорошо работает под админом, а из-под юзера не хочет. »
sov44, можно еще использовать команду systeminfo (пример для русской версии ОС):

For /F "Tokens=2*" %%A In ('Systeminfo^|Find /i "Название ОС"') Do Set Edition=%%B


Где брали сам список CID'ов? »
Iska, я брал отсюда (http://wiki.lunarsoft.net/wiki/Product_IDs). Еще есть KB941461 (http://support.microsoft.com/kb/941461)

Iska
12-04-2011, 20:05
El Sanchez, спасибо, ясно.

sov44
12-04-2011, 21:03
El Sanchez, слепил файлик по вашим скриптам. Ещё раз СПАСИБО!

sov44
14-04-2011, 08:44
El Sanchez, можно ли модернизировать скрипт в посте 11, чтобы он верно определял ключ как Windows XP, так и Windows 7 ?
п.с. при применении скрипта ключи Windows 7 определяются как ВВВВВ-ВВВВВ-ВВВВВ-...

El Sanchez
14-04-2011, 14:40
при применении скрипта ключи Windows 7 определяются как ВВВВВ-ВВВВВ-ВВВВВ-... »
sov44, скрипт рабочий и проверялся на Win7 x64, только нужно запускать его по-другому - от имени пользователя, вошедшего в систему. Т.е. Shift + ПКМ на скрипте, выбрать Запуск от имени другого пользователя..., вбить данные пользователя.

Не знаю почему, но DigitalProductId в реестре (да и много еще чего в HKLM) не виден через reg, regedit, даже если запустить их от имени Администратора.
З.Ы. UAC у меня отключен. При включенном, вроде, работает от имени Администратора.

Iska
14-04-2011, 19:06
sov44, повторюсь ещё раз: на Vista+ параметра в реестре может и не быть (http://forum.oszone.net/post-1631266.html#post1631266).

zero55
14-04-2011, 21:22
вот этот метод (http://blog.wadmin.ru/2010/11/get-windows-product-key/) не подойдет?

sov44
14-04-2011, 22:46
Не знаю почему, но DigitalProductId в реестре (да и много еще чего в HKLM) не виден через reg, regedit, даже если запустить их от имени Администратора. »
Да, полтергейст какой-то. К примеру скрипт по определению сервиспака на ХР работает. На Windows 7 в виртуальной машине (SP1, админ, таблэтка) не работает, но в тоже время ключ установки определяет нормально. Параметр CSDVersion присутствует в обеих осях.

@echo off
For /F "Skip=4 Tokens=3 delims= " %%A In ('Reg Query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /V CSDVersion 2^>nul') Do Set Serv=%%A
echo %Serv%
pause

Iska
14-04-2011, 23:28
Параметр CSDVersion »
???

sov44
15-04-2011, 11:37
??? »
На Windows 7 ...(SP1 .....)... Параметр CSDVersion присутствует в обеих осях. »

Iska
15-04-2011, 13:33
sov44, я имел в виду, что речь идёт о параметре «DigitalProductId», а не о «CSDVersion».




© OSzone.net 2001-2012