Использование мастера активации
Внимание! При неправильном изменении реестра с помощью редактора реестра или иным способом могут возникнуть серьезные проблемы. Эти проблемы могут привести к необходимости переустановки операционной системы. Корпорация Майкрософт не гарантирует, что эти проблемы могут быть решены. Ответственность за изменение реестра несет пользователь.Если нужно изменить небольшое количество ключей продукта для корпоративного лицензирования, можно использовать мастер активации.
Примечание. Перед выполнением описанных ниже действий на компьютере под управлением Windows XP рекомендуется запустить средство "Восстановление системы" и создать новую контрольную точку восстановления. Сведения о том, как создать точку восстановления с помощью средства "Восстановление системы", см. в разделе справки "Создание точки восстановления" центра справки и поддержки.
- Выберите в меню Пуск пункт Выполнить, введите команду regedit и нажмите кнопку ОК.
- Откройте в левой области следующий раздел реестра: HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\Current Version\WPAEvents
- В правой области щелкните правой кнопкой мыши параметр OOBETimer и выберите пункт Изменить.
- Чтобы деактивировать Windows, измените любую цифру в значении параметра OOBETimer.
- Выберите в меню Пуск пункт Выполнить, введите следующую команду и нажмите кнопку ОК: %systemroot%\system32\oobe\msoobe.exe /a
- Выберите вариант Да, активировать Windows по телефону и нажмите кнопку Далее.
- Нажмите кнопку Изменить код продукта, введите новый ключ продукта в поле Новый ключ и нажмите кнопку Обновить.
Примечание. Если снова появится предыдущее окно мастера активации, нажмите кнопку Напомнить позже и перезапустите компьютер. - Повторите действия 6 и 7, чтобы убедиться, что система Windows активирована. После получения приведенного ниже сообщения нажмите кнопку ОК.
- Установите нужные пакеты обновления для Windows.
Примечание. Если после установки пакета обновления не удается перезапустить Windows, нажмите при перезагрузке компьютера клавишу F8, выберите вариант Загрузка последней удачной конфигурации и повторите процедуру.
Использование сценария
Можно создать сценарий WMI, изменяющий ключ программного продукта для корпоративного лицензирования, а затем использовать этот сценарий в сценарии загрузки. В образцах сценариев ChangeVLKey2600.vbs и ChangeVLKeySP1 новый ключ для корпоративного лицензирования указывается как один буквенно-цифровой аргумент, состоящий из пяти частей. На компьютерах с Windows XP без пакета обновления 1 (SP1) или более поздних пакетов обновления рекомендуется использовать сценарий ChangeVLKey2600.vbs. На компьютерах с Windows XP с пакетом обновления 1 (SP1) или более поздним корпорация Майкрософт рекомендует использовать сценарий ChangeVLKeySP1.vbs. Эти сценарии выполняют указанные ниже действия.- Удаление дефисов (-) из буквенно-цифрового ключа продукта, состоящего из 5 частей.
- Создание экземпляра класса win32_WindowsProductActivation.
- Вызов метода SetProductKey с новым ключом продукта для корпоративного лицензирования.
Дополнительные сведения о сценариях для ключей продуктов см. на веб-узле корпорации Майкрософт по следующему адресу:
http://technet.microsoft.com/en-us/library/bb457096.aspx (на английском языке)
ChangeVLKeySP1.vbs
'
' Сценарий WMI — ChangeVLKey.vbs
'
' Этот сценарий изменяет на компьютере ключ программного продукта.
'
'***************************************************************************
ON ERROR RESUME NEXT
if Wscript.arguments.count<1 then
Wscript.echo "Нельзя запустить сценарий без аргумента VolumeProductKey"
Wscript.echo "Правильное использование: Cscript ChangeVLKey.vbs ABCDE-FGHIJ-KLMNO-PRSTU-WYQZX"
Wscript.quit
end if
Dim VOL_PROD_KEY
VOL_PROD_KEY = Wscript.arguments.Item(0)
VOL_PROD_KEY = Replace(VOL_PROD_KEY,"-","") 'удалить дефисы, если они есть
for each Obj in GetObject("winmgmts:{impersonationLevel=impersonate}").InstancesOf ("win32_WindowsProductActivation")
result = Obj.SetProductKey (VOL_PROD_KEY)
if err <> 0 then
WScript.Echo Err.Description, "0x" & Hex(Err.Number)
Err.Clear
end if
Next
ChangeVLKey2600.vbs
'
' Сценарий WMI — ChangeVLKey.vbs
'
' Этот сценарий изменяет на компьютере ключ программного продукта.
'
'***************************************************************************
ON ERROR RESUME NEXT
if Wscript.arguments.count<1 then
Wscript.echo "Нельзя запустить сценарий без аргумента VolumeProductKey"
Wscript.echo "Правильное использование: Cscript ChangeVLKey.vbs ABCDE-FGHIJ-KLMNO-PRSTU-WYQZX"
Wscript.quit
end if
Dim VOL_PROD_KEY
VOL_PROD_KEY = Wscript.arguments.Item(0)
VOL_PROD_KEY = Replace(VOL_PROD_KEY,"-","") 'удалить дефисы, если они есть
Dim WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegDelete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WPAEvents\OOBETimer" 'удалить из реестра значение OOBETimer
for each Obj in GetObject("winmgmts:{impersonationLevel=impersonate}").InstancesOf ("win32_WindowsProductActivation")
result = Obj.SetProductKey (VOL_PROD_KEY)
if err <> 0 then
WScript.Echo Err.Description, "0x" & Hex(Err.Number)
Err.Clear
end if
Next
Нажмите кнопку Пуск, выберите пункт Выполнить, введите следующую команду и нажмите кнопку ОК:
c:\changevlkeysp1.vbs ab123-123ab-ab123-123ab-ab123
Примечание. В данной команде параметр ab123-123ab-ab123-123ab-ab123 представляет новый ключ продукта.Оригинал: http://support.microsoft.com/kb/918342/ru
Комментариев нет:
Отправить комментарий