볼륨 라이선싱 제품 키를 변경하는 방법

이 문서에서는 볼륨 라이선싱 제품 키를 변경하는 방법을 설명합니다.

적용 대상: Windows Server 2012 R2, Windows 10 - 모든 버전
원본 KB 번호: 328874

소개

경고

문서의 단계는 볼륨 라이선스 미디어에만 적용됩니다. OEM 미디어 또는 소매 미디어에서 이러한 단계를 시도하는 경우 제품 키를 변경하지 않습니다.

Windows XP 또는 Windows Server 2003을 설치하는 경우 미디어가 제품 키와 일치해야 합니다. 즉, 채널(MSDN, 소매, OEM, 볼륨 라이선스 등), SKU(Windows XP Professional, Windows XP Home Edition 등) 및 언어(영어, 프랑스어 등)는 제품 키와 미디어 간에 일치해야 합니다. 제품 키를 성공적으로 입력할 수 있도록 필요합니다. 설치 미디어가 제품 키와 일치하지 않으면 다음 오류 메시지가 표시됩니다.

제품 키가 잘못되었습니다.

"유출된" 제품 키(일반인에게 제공되는 것으로 알려진 제품 키)를 사용하여 여러 컴퓨터에 Windows XP를 배포하는 경우(볼륨 라이선싱 설치), Windows XP SP1(서비스 팩 1) 이상 버전의 Windows XP를 설치하거나 Windows 업데이트 웹 사이트에서 업데이트를 자동으로 가져올 수 없습니다. 예를 들어 Windows XP SP1 이상 버전의 Windows XP를 설치할 때 다음 오류 메시지가 표시될 수 있습니다.

Windows를 설치하는 데 사용되는 제품 키가 잘못되었습니다. 유효한 제품 키를 얻으려면 즉시 시스템 관리자 또는 소매점에 문의하세요. 불법 복제된 Microsoft 소프트웨어를 구매한 것으로 생각되는 경우 이메일을 통해 piracy@microsoft.com Microsoft Corporation의 불법 복제 방지 팀에 문의할 수도 있습니다. Microsoft 불법 복제 방지 팀에 보내는 모든 개인 정보는 엄격한 신뢰로 유지됩니다.

이 문서는 고급 컴퓨터 사용자를 위한 것입니다. 이 문서를 먼저 인쇄하는 경우 단계를 더 쉽게 수행할 수 있습니다.

추가 정보

필수 구성 요소

이 문서의 정보를 사용하려면 유효한 제품 키가 있어야 합니다. 유효한 제품 키를 가져오려면 다음 링크를 클릭하여 Microsoft 볼륨 라이선싱 서비스 센터에 문의하세요.
https://www.microsoft.com/licensing/servicecenter/home.aspx

볼륨 라이선스 제품 키를 변경하는 단계

이 문서에서는 볼륨 라이선싱 설치 후 Windows XP 제품 키를 변경하여 문제를 resolve 방법에 대한 두 가지 방법을 설명합니다. 한 메서드는 Windows 정품 인증 마법사 GUI(그래픽 사용자 인터페이스)를 사용하고 다른 메서드는 WMI(Windows Management Instrumentation) 스크립트를 사용합니다. 활성화 마법사 메서드가 더 쉽습니다. 그러나 여러 컴퓨터에 대한 제품 키를 변경해야 하는 경우 스크립트 메서드가 더 적합합니다.

방법 1: 활성화 마법사 사용

중요

이 절, 방법 또는 작업에는 레지스트리를 수정하는 방법에 대한 단계가 포함되어 있습니다. 그러나 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 따라서 다음 단계를 주의하여 수행해야 합니다. 추가된 보호를 위해 레지스트리를 수정하기 전에 백업하세요. 그런 다음 문제가 발생할 경우 레지스트리를 복원할 수 있습니다. Windows XP 및 Windows Server 2003에서 레지스트리를 백업, 편집 및 복원하는 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료를 참조하세요.
322756 Windows에서 레지스트리를 백업 및 복원하는 방법
변경할 볼륨 라이선스 제품 키가 몇 개만 있는 경우 정품 인증 마법사를 사용할 수 있습니다.

참고

다음 단계를 따르기 전에 시스템 복원을 실행하여 새 복원 지점을 만드는 것이 좋습니다.

Windows 비활성화
  1. 시작을 클릭한 다음 실행을 클릭합니다.

  2. 열기 상자에서 regedit을 입력하고 OK를.

  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가 이미 활성화되어 있다는 메시지가 표시됩니다. 확인을 클릭하여 종료합니다.

  7. 확인을 클릭합니다.

  8. Windows XP 서비스 팩 1a 이상 버전의 Windows XP를 설치합니다.

Windows XP SP1 이상 버전의 Windows XP를 설치한 후 Windows를 다시 시작할 수 없는 경우 다음 단계를 시도합니다.

  1. 컴퓨터를 다시 시작하고 Windows 고급 옵션 메뉴가 표시될 때까지 F8 키를 누릅니다.
  2. 메뉴에서 마지막으로 알려진 양면 구성 을 선택하고 Enter 키를 누릅니다. 이 옵션은 이전의 좋은 구성을 사용하여 Windows를 시작합니다.
  3. "Windows 다시 활성화 및 새 제품 키 추가"에서 1~8단계를 반복합니다.

SP1 이상 버전의 Windows XP를 설치할 수 있고 Windows를 다시 시작할 수 있는 경우 문제를 해결했습니다. 문제가 해결되지 않은 경우 메서드 2를 시도하거나 "다음 단계" 섹션을 참조하여 추가 문제 해결 리소스를 확인하세요.

방법 2: 스크립트 사용

여러 컴퓨터에 대한 제품 키를 변경해야 하는 경우 이 방법을 사용하는 것이 좋습니다. 볼륨 라이선스 제품 키를 변경하는 WMI 스크립트를 만든 다음 시작 스크립트에 이 스크립트를 배포할 수 있습니다.

이 섹션에 설명된 샘플 ChangeVLKey2600.vbs 스크립트 및 샘플 ChangeVLKeySP1 스크립트는 단일 인수로 입력하려는 새 볼륨 라이선스 키를 사용합니다. 5부로 구성된 영숫자 형식입니다.

Windows XP SP1 이상 버전의 Windows XP를 실행하지 않는 Windows XP 기반 컴퓨터에서 ChangeVLKey2600.vbs 스크립트를 사용하고 Windows XP SP1 이상 버전의 Windows XP를 실행하는 Windows XP 기반 컴퓨터에서 ChangeVLKeySP1.vbs 스크립트를 사용하는 것이 좋습니다. 이러한 스크립트는 다음 함수를 수행합니다.

  • 5부 영숫자 제품 키에서 하이픈 문자(-)를 제거합니다.
  • win32_WindowsProductActivation 클래스의 instance 만듭니다.
  • 새 볼륨 라이선스 제품 키를 사용하여 SetProductKey 메서드를 호출합니다. 새 제품 키를 인수로 사용하여 다음 샘플 스크립트 중 하나를 사용하는 일괄 처리 파일 또는 cmd 파일을 만들 수 있습니다.

시작 스크립트의 일부로 배포하거나 명령줄에서 실행하여 단일 컴퓨터에서 제품 키를 변경할 수 있습니다.

예제

제품 키를 스크립팅하는 방법에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 참조하세요.
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를 사용하여 정보 수집에 설명된 단계에 따라 정보를 수집하는 것이 좋습니다.