Поделиться через


Изменение ключа продукта корпоративного лицензирования

В этой статье описывается изменение ключа продукта корпоративного лицензирования.

Исходный номер базы знаний: 328874

Введение

Предупреждение

Действия, описанные в этой статье, эффективны только на носителях корпоративной лицензии. Если вы попытаетесь выполнить эти действия на носителях OEM или на розничных носителях, вы не измените ключ продукта.

При установке Windows XP или Windows Server 2003 носитель должен соответствовать ключу продукта. То есть канал (MSDN, розничная торговля, OEM, корпоративная лицензия и т. д.), номер SKU (Windows XP Professional, Windows XP Home Edition и т. д.), а также язык (английский, французский и т. д.) должен соответствовать ключу продукта и носителю. Необходимо, чтобы вы могли успешно ввести ключ продукта. Если установочный носитель не соответствует ключу продукта, появится следующее сообщение об ошибке:

Ключ продукта недопустим.

Если для развертывания Windows XP на нескольких компьютерах (установка корпоративного лицензирования) используется ключ продукта (ключ продукта, который известен как общедоступный), возможно, не удается установить Windows XP с пакетом обновления 1 (SP1) и более поздних версий Windows XP или автоматически получать обновления с веб-сайта Обновл. Windows. Например, при установке Windows XP с пакетом обновления 1 (SP1) и более поздних версий Windows XP может появиться следующее сообщение об ошибке:

Ключ продукта, используемый для установки Windows, является недопустимым. Чтобы получить действительный ключ продукта, обратитесь к системному администратору или розничному торговцу. Вы также можете связаться с группой корпорации Майкрософт по борьбе с пиратством, отправив piracy@microsoft.com по электронной почте, если вы думаете, что вы приобрели пиратское программное обеспечение Майкрософт. Убедитесь, что любая личная информация, которую вы отправляете группе майкрософт по борьбе с пиратством, будет храниться в строгой уверенности.

Эта статья предназначена для расширенного пользователя компьютера. Возможно, вам проще следовать инструкциям, если сначала напечатать эту статью.

Дополнительная информация

Предварительные требования

Прежде чем использовать сведения в этой статье, необходимо иметь действительный ключ продукта. Чтобы получить действительный ключ продукта, щелкните следующую ссылку, чтобы обратиться в Центр обслуживания корпоративного лицензирования Майкрософт:
https://www.microsoft.com/licensing/servicecenter/home.aspx

Действия по изменению ключа продукта корпоративного лицензирования

В этой статье описывается два метода изменения ключа продукта Windows XP после установки корпоративного лицензирования для устранения проблемы. Один из методов использует графический пользовательский интерфейс мастера активации Windows и другой метод использует скрипт инструментария управления Windows (WMI). Метод мастера активации проще. Однако если необходимо изменить ключ продукта для нескольких компьютеров, метод скрипта более подходящий.

Метод 1. Использование мастера активации

Важно!

В этот раздел, описание метода или задачи включены действия, содержащие указания по изменению параметров реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому убедитесь, что вы внимательно выполните следующие действия. Для дополнительной защиты создайте резервную копию реестра перед его изменением. В этом случае реестр можно восстановить, если возникнет проблема. Дополнительные сведения о создании резервной копии и восстановлении реестра см. в соответствующей статье базы знаний Майкрософт:
322756 Создание резервной копии и восстановление реестра Windows
Если у вас есть только несколько ключей продукта корпоративного лицензирования для изменения, можно использовать мастер активации.

Примечание.

Перед выполнением этих действий рекомендуется запустить системное восстановление, чтобы создать новую точку восстановления.

Деактивация Windows
  1. В меню Пуск выберите пункт Выполнить.

  2. В поле Открыть введите команду regedit и нажмите кнопку ОК.

  3. В области навигации найдите и щелкните следующий раздел реестра: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\WPAEvents

  4. В области разделов щелкните правой кнопкой мыши OOBETimer и нажмите кнопку " Изменить".

  5. Измените по крайней мере одну цифру этого значения, чтобы отключить Windows.

Повторно активируйте Windows и добавьте новый ключ продукта
  1. В меню Пуск выберите пункт Выполнить.

  2. В поле "Открыть" введите следующую команду и нажмите кнопку "ОК".
    %systemroot%\system32\oobe\msoobe.exe /a

  3. Нажмите кнопку "Да", я хочу позвонить представителю службы клиентов, чтобы активировать Windows, а затем нажмите кнопку "Далее".

  4. Нажмите кнопку " Изменить ключ продукта".

  5. Введите новый ключ продукта в полях "Новые ключи" и нажмите кнопку "Обновить".

    Если вы вернеесь в предыдущее окно, нажмите кнопку "Напомнить мне позже", а затем перезагрузите компьютер.

  6. Повторите шаги 1 и 2, чтобы убедиться, что Windows активирована. Вы получите следующее сообщение: Windows уже активирована. Нажмите кнопку OK, чтобы выйти.

  7. Нажмите кнопку ОК.

  8. Установите Windows XP с пакетом обновления 1a или более поздней версией Windows XP.

Если вы не можете перезапустить Windows после установки Windows XP с пакетом обновления 1 (SP1) или более поздней версии Windows XP, выполните следующие действия.

  1. Перезапустите компьютер и запустите клавишу F8, пока не увидите меню "Дополнительные параметры Windows".
  2. Выберите "Последняя известная хорошая конфигурация" в меню и нажмите клавишу ВВОД. Этот параметр запускает Windows с помощью предыдущей хорошей конфигурации.
  3. Повторите шаги 1–8 в разделе "Повторно активировать Windows и добавить новый ключ продукта".

Если вы можете установить пакет обновления 1 (SP1) или более позднюю версию Windows XP и перезапустить Windows, устранена проблема. Если проблема не устранена, попробуйте метод 2 или дополнительные сведения об устранении неполадок см. в разделе "Дальнейшие действия".

Метод 2. Использование скрипта

Если необходимо изменить ключ продукта для нескольких компьютеров, рекомендуется использовать этот метод. Вы можете создать скрипт WMI, который изменяет ключ продукта корпоративного лицензирования, а затем развернуть этот скрипт в скрипте запуска.

Пример скрипта ChangeVLKey2600.vbs и примера скрипта ChangeVLKeySP1, описанного в этом разделе, использует новый ключ корпоративного лицензирования, который требуется ввести в качестве одного аргумента. Он находится в пяти частей буквенно-цифровой форме.

Рекомендуется использовать скрипт ChangeVLKey2600.vbs на компьютерах под управлением Windows XP, которые не работают под управлением Windows XP с пакетом обновления 1 (SP1) и более поздних версий Windows XP и используют скрипт ChangeVLKeySP1.vbs на компьютерах под управлением Windows XP с пакетом обновления 1 (SP1) и более поздних версий Windows XP. Эти скрипты выполняют следующие функции:

  • Они удаляют символы дефиса (-) из пяти частей буквенно-цифрового ключа продукта.
  • Они создают экземпляр класса win32_WindowsProductActivation.
  • Они вызывают метод SetProductKey с новым ключом продукта корпоративного лицензирования. Пакетный файл или cmd-файл, использующий любой из следующих примеров скриптов, вместе с новым ключом продукта в качестве аргумента.

Его можно развернуть как часть скрипта запуска или запустить его из командной строки, чтобы изменить ключ продукта на одном компьютере.

Примеры

Дополнительные сведения о скрипте ключа продукта см. на следующем веб-сайте Майкрософт:
https://technet.microsoft.com/library/bb457096.aspx

ChangeVLKeySP1.vbs
'  
' WMI Script - ChangeVLKey.vbs  
'  
' This script changes the product key on the computer  
'  
'***************************************************************************  
ON ERROR RESUME NEXT  

if Wscript.arguments.count<1 then  
   Wscript.echo "Script can't run without VolumeProductKey argument"  
   Wscript.echo "Correct usage: 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,"-","")'remove hyphens if any  

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 Script - ChangeVLKey.vbs  
'  
' This script changes the product key on the computer  
'  
'***************************************************************************  
ON ERROR RESUME NEXT  
if Wscript.arguments.count<1 then  
   Wscript.echo "Script can't run without VolumeProductKey argument"  
   Wscript.echo "Correct usage: 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,"-","")'remove hyphens if any  
Dim WshShell  
Set WshShell = WScript.CreateObject("WScript.Shell")  
WshShell.RegDelete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WPAEvents\OOBETimer" 'delete OOBETimer registry value  
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

В следующем примере показано, как использовать скрипт ChangeVLKeySP1.vbs из командной строки:

  1. В меню Пуск выберите пункт Выполнить.
  2. В поле "Открыть" введите следующую команду, где AB123-123AB-AB123-123AB-AB123 — это новый ключ продукта, который вы хотите использовать, а затем нажмите кнопку ОК:
    c:\changevlkeysp1.vbs ab123-123ab-ab123-123ab-ab123

Сбор данных

Если вам нужна помощь службы поддержки Microsoft, мы рекомендуем собирать информацию путем выполнения действий, описанных в разделе Сбор информации с помощью TSS для решения проблем, связанных с развертыванием.