Показать полную графическую версию : [решено] как узнать и сменить серийник XP из cmd ?
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)
El Sanchez, спасибо, ясно.
El Sanchez, слепил файлик по вашим скриптам. Ещё раз СПАСИБО!
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 у меня отключен. При включенном, вроде, работает от имени Администратора.
sov44, повторюсь ещё раз: на Vista+ параметра в реестре может и не быть (http://forum.oszone.net/post-1631266.html#post1631266).
вот этот метод (http://blog.wadmin.ru/2010/11/get-windows-product-key/) не подойдет?
Не знаю почему, но 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
Параметр CSDVersion »
???
??? »
На Windows 7 ...(SP1 .....)... Параметр CSDVersion присутствует в обеих осях. »
sov44, я имел в виду, что речь идёт о параметре «DigitalProductId», а не о «CSDVersion».
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.