MS 정품 인증 - 0x8007232b

2011. 12. 14. 21:28HW & SW

원문출저 : http://support.microsoft.com/kb/929826/ko


- Windows Vista 또는 Windows Server 2008을 정품 인증하려고 하면 다음과 같은 오류 메시지
정품 인증 오류: 코드 0x8007232b
DNS 이름이 없습니다.

- Windows 7의 경우 다음과 같은 오류

Window에 대한 정문 인증을 받을 수 없습니다.
KMS(키 관리 서비스) 호스트를 DNS(Domain Name System)에서 찾을 수 없습니다. 시스템 관리자에게 KMS를 DNS에 올바르게 게시했는지 확인하십시오.
오류: 0x80092328
설명:
DNS 이름이 없습니다.


해결방법

방법 1

KMS 정품 인증이 사용되지 않으며 KMS 서버가 없는 경우 제품 키는 MAK로 변경되어야 합니다. MSDN(Microsoft Developer Network) 또는 TechNet의 경우 미디어 아래에 있는 SKU(stock-keeping units)는 일반적으로 볼륨 라이선스 미디어이고 제공된 제품 키는 MAK 키입니다.

다음 단계에 따라 제품 키를 MAK(다중 정품 인증 키)로 변경하십시오.
  1. 시작
    그림 축소그림 확대
    시작 단추
    , 모든 프로그램, 보조프로그램을 차례로 클릭한 다음 명령 프롬프트를 마우스 오른쪽 단추로 클릭합니다.
  2. 관리자 권한으로 실행을 클릭합니다.

    그림 축소그림 확대
    사용자 계정 컨트롤 권한
    관리자 암호나 확인을 요청하는 메시지가 나타나면 암호를 입력하거나 확인합니다.
  3. 명령 프롬프트에서 다음 명령을 입력한 후 Enter 키를 누릅니다.
    slmgr -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
    참고 이 명령에서 xxxxx-xxxxx-xxxxx-xxxxx-xxxxx 자리 표시자는 MAK 제품 키를 나타냅니다.

방법 2

KMS 정품 인증에서는 클라이언트의 정품 인증을 위해 KMS 호스트 서버가 구성되어야 합니다. 작업 환경 내에 KMS 호스트 서버가 구성되어 있지 않은 경우 해당 KMS 호스트 서버 키를 사용하여 KMS 호스트 서버를 설치하고 정품을 인증하십시오. KMS 소프트웨어를 호스트하도록 네트워크의 컴퓨터를 구성한 후에는 DNS(Domain Name System) 설정을 게시하십시오. KMS 서버를 설정하는 방법과 DNS 설정 게시 방법은 다음 Microsoft 웹 사이트를 참조하십시오.
Windows Server 2003, Windows Vista 및 Windows Server 2008에서 KMS 호스트 서버를 설치하는 방법
http://technet.microsoft.com/ko-kr/library/cc303280.aspx (http://technet.microsoft.com/ko-kr/library/cc303280.aspx)
Windows 7 및 Windows Server 2008 R2의 KMS 설정에 대한 비디오
http://technet.microsoft.com/ko-kr/library/dd996588.aspx (http://technet.microsoft.com/ko-kr/library/dd996588.aspx)
Volume Activation 2.0 다운로드
http://www.microsoft.com/downloads/details.aspx?FamilyId=9893F83E-C8A5-4475-B025-66C6B38B46E3&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyId=9893F83E-C8A5-4475-B025-66C6B38B46E3&displaylang=en)
볼륨 정품 인증에 대한 일반 정보
http://technet.microsoft.com/ko-kr/library/bb871044.aspx (http://technet.microsoft.com/ko-kr/library/bb871044.aspx)

방법 3

네트워크에 KMS 호스트 시스템이 설치되어 있으며 클라이언트가 네트워크에서 정품 인증을 위한 KMS 호스트를 찾을 수 없는 경우 다음과 같이 하십시오.
  1. 다음을 수행하여 KMS 호스트가 설치되어 있으며 KMS 키를 사용하여 정품 인증된 컴퓨터가 DNS 등록되어 있는지 확인하십시오.
    1. KMS 호스트 서버의 권한이 승격된 명령 프롬프트에서 다음 명령을 실행하십시오.
      nslookup -type=all _vlmcs._tcp>kms.txt
    2. 이전 명령에서 생성된 KMS.txt 파일을 여십시오. 이 파일에는 다음 항목과 비슷한 하나 이상의 항목이 포함되어 있습니다.
      _vlmcs._tcp.contoso.com                            SRV service location: priority       = 0 weight         = 0 port           = 1688 svr hostname   = kms-server.contoso.com
    3. 이러한 "_vlmcs" 항목이 있고 예상된 KMS 호스트 이름을 포함하는 경우 "방법 4" 절로 이동하십시오.
  2. 기본적으로 KMS 호스트 서버는 24시간마다 1번씩 DNS SRV 레코드를 동적으로 등록합니다. 다음 레지스트리 키가 있고 값이 1인 경우 KMS 서비스는 DNS에 등록되지 않습니다. 동적 등록이 허용될 경우 다음 레지스트리 키 값을 0으로 변경하십시오.

    레지스트리 경로: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SL
    설정: DisableDnsPublishing
    종류: dword
    값: 0

    참고 기본적으로 이 레지스트리 키는 정의되지 않은 값을 가지며 이로 인해 24시간마다 동적 등록이 수행됩니다.
  3. DNS 서버 서비스가 동적 업데이트를 지원하지 않거나 동적 업데이트가 발생하지 않을 경우 "VLMCS._TCP, SRV" 레코드는 수동으로 등록될 수 있습니다.
Microsoft DNS 서버에서 KMS SRV 레코드를 수동으로 만들려면 다음과 같이 하십시오.
  1. DNS 서버에서 DNS 관리자를 엽니다. DNS 관리자를 열려면 시작, 관리 도구DNS를 차례로 클릭합니다.
  2. SRV 리소스 레코드를 만들어야 하는 DNS 서버를 클릭합니다.
  3. 콘솔 트리에서 정방향 조회 영역을 확장하고 도메인을 마우스 오른쪽 단추로 클릭한 다음 다른 새 레코드를 클릭합니다.
  4. 목록 아래로 스크롤한 후 서비스 위치(SRV)를 클릭한 후 레코드 만들기를 클릭합니다.
  5. 다음 정보를 입력합니다.
    • 서비스: _VLMCS
    • 프로토콜: _TCP
    • 포트 번호: 1688
    • 서비스를 제공하는 호스트: <FQDN_of_KMS_Host>
  6. 완료되면 확인을 클릭한 후 완료를 클릭합니다.
BIND 9.x 호환 DNS 서버에서 SRV 레코드를 수동으로 만들려면 레코드를 만들 때 다음 정보를 포함하십시오.

참고 조직에서 Microsoft 이외의 DNS 서버를 사용하는 경우 DNS 서버가 BIND 9.x 호환 규격인 경우 필요한 SRV 레코드를 만들 수 있습니다.
  • Name=_vlmcs._TCP
  • Type=SRV
  • Priority = 0
  • Weight = 0
  • Port = 1688
  • Hostname = <FQDN 또는 A-Name of the KMS host>
참고PriorityWeight 필드는 KMS에서 사용되지 않으며 KMS 클라이언트에서 무시됩니다. 그러나 이러한 필드는 영역 파일에 포함되어야 합니다.

KMS 자동 게시를 지원하도록 BIND 9.x DNS 서버를 구성하려면 KMS 호스트에서 리소스 레코드 업데이트를 사용하도록 BIND 서버를 구성하십시오. 예를 들어 Named.conf 또는 Named.conf.local의 영역 정의에 다음 줄을 추가합니다.
allow-update { any; };

방법 4

기본적으로 KMS 클라이언트는 자동 검색 기능을 사용하며, 클라이언트의 구성원 영역 내에서 _VLMCS 레코드를 게시한 서버 목록을 DNS에서 쿼리합니다. DNS는 KMS 호스트 목록을 무작위로 반환합니다. 클라이언트는 KMS 호스트를 하나 선택한 후 해당 호스트에 세션을 설정하려고 합니다. 이 시도가 성공하면 클라이언트는 서버를 캐시하고 다음 갱신 시도에 사용하려고 합니다. 세션 설정이 실패하면 클라이언트는 무작위로 다른 서버를 선택합니다. 자동 검색 기능을 사용할 것을 강력히 권장합니다. 그러나 KMS 서버를 수동으로 할당할 수도 있습니다. 이렇게 하려면 KMS 클라이언트의 권한이 승격된 명령 프롬프트에서 다음 명령을 사용하십시오.

호스트의 FQDN을 사용하여 KMS 호스트를 할당하려면 다음 명령을 입력하십시오.
cscript \windows\system32\slmgr.vbs -skms <KMS_FQDN>:<port>

호스트의 버전 4 IP 주소를 사용하여 KMS 호스트를 할당하려면 다음 명령을 입력하십시오.
cscript \windows\system32\slmgr.vbs -skms <IPv4Address><:port>

호스트의 버전 6 IP 주소를 사용하여 KMS 호스트를 할당하려면 다음 명령을 입력하십시오.
cscript \windows\system32\slmgr.vbs -skms <IPv6Address><:port>

호스트의 NETBIOS 이름을 사용하여 KMS 호스트를 할당하려면 다음 명령을 입력하십시오.
cscript \windows\system32\slmgr.vbs -skms <NetbiosName><:port>

KMS 클라이언트의 자동 검색으로 되돌아가려면 다음 명령을 입력하십시오.
cscript \windows\system32\slmgr.vbs –ckms

방법 5

이전 방법으로 문제가 해결되지 않았으면 클라이언트가 KMS 서버를 확인하거나 이 서버에 연결하는 능력에 문제가 있을 수 있습니다. KMS 서버의 DNS 이름을 해결하거나 KMS 서버에 연결하는 클라이언트 능력에 문제가 있는 경우 다음과 같이 하십시오.

참고 다른 설명이 없는 한, 이 항목에 언급된 오류가 발생한 KMS 클라이언트에서 다음 단계를 수행해야 합니다.
  1. 명령 프롬프트에서 다음 명령을 입력한 다음 Enter 키를 누릅니다.
    IPCONFIG /all
  2. 할당된 IP 주소, DNS 서버 주소 및 기본 게이트웨이 주소를 기억해 두십시오.
  3. ping 명령을 사용하여 DNS 서버에 대한 기본 IP 연결을 확인하십시오. 이렇게 하려면 다음 명령을 실행하십시오.
    ping <DNS Server IP address>
    참고 이 명령으로 서버에 대해 ping이 수행되지 않을 경우 이 문제를 먼저 해결해야 합니다.

    TCP/IP 문제 해결 방법에 대한 자세한 내용은 다음 TechNet 웹 사이트를 참조하십시오.
    TCP/IP 문제 해결 (http://technet.microsoft.com/ko-kr/library/bb727023.aspx)
  4. 기본 DNS 접미사 검색 목록에 KMS 호스트가 등록한 DNS 도메인 접미사가 포함되어 있는지 확인하십시오.

    도메인에 참가한 컴퓨터의 경우 KMS의 DNS 자동 검색을 위해서는 DNS 영역에 KMS 호스트에 대한 SRV 리소스 레코드가 포함되어 있어야 합니다. 이 DNS 영역은 컴퓨터의 기본 DNS 접미사 또는 Active Directory DNS의 도메인에 해당하는 DNS 영역입니다.

    작업 그룹 컴퓨터의 경우 KMS의 DNS 자동 검색을 위해서는 DNS 영역에 KMS 호스트에 대한 SRV 리소스 레코드가 포함되어 있어야 합니다. 이 DNS 영역은 컴퓨터의 기본 DNS 접미사 또는 DHCP(Dynamic Host Configuration Protocol)에 의해 할당된 DNS 도메인 이름에 해당하는 DNS 영역입니다. 이 도메인 이름은 RFC(Request for Comments) 2132에 정의된 것처럼 코드 값이 15인 옵션에 의해 정의됩니다.
  5. KMS 호스트 SRV 레코드가 DNS에 등록되어 있는지 확인하십시오. 권한이 승격된 명령 프롬프트에서 다음 명령을 입력한 후 Enter 키를 누릅니다.
    nslookup -type=all _vlmcs._tcp>kms.txt
  6. 이 명령으로 인해 생성된 Kms.txt 파일을 엽니다. 이 파일에는 다음 항목과 비슷한 하나 이상의 항목이 포함되어 있습니다.
    _vlmcs._tcp.contoso.com                            SRV service location: priority       = 0 weight         = 0 port           = 1688 svr hostname   = kms-server.contoso.com
    KMS 호스트의 IP 주소, 호스트 이름 및 포트를 확인하십시오.

    참고nslookup 명령이 KMS 호스트를 찾은 경우 DNS 클라이언트가 KMS 호스트를 찾을 수 있음을 의미하는 것은 아닙니다. nslookup 명령이 KMS 호스트를 찾았으나 KMS 호스트 서버를 여전히 정품 인증할 수 없는 경우 기본 DNS 접미사 및 DNS 접미사 검색 목록과 같은 기타 설정을 확인합니다.

    참고 SRV 레코드는 KMS 호스트 도메인 구성원 자격에 해당하는 DNS 영역에 등록됩니다. 예를 들어 KMS 호스트가 contoso.com 도메인에 참가한다고 가정할 경우 KMS 호스트는 해당 VLMCS._TCP SRV 레코드를 contoso.com DNS 영역 아래에 등록합니다. 따라서 VLMCS._TCP.CONTOSO.COM 레코드가 생성됩니다. 클라이언트가 다른 DNS 영역을 사용하도록 구성되면 여러 DNS 도메인에 KMS를 자동으로 게시하십시오. 이렇게 하려면 다음과 같이 하십시오.
    1. KMS 호스트에 로그온합니다.
    2. 이렇게 하려면 권한이 상승된 명령 프롬프트를 열고 시작을 클릭하고 모든 프로그램, 보조프로그램을 차례로 클릭한 후 명령 프롬프트를 마우스 오른쪽 단추로 클릭한 후 관리자 권한으로 실행을 클릭합니다.

      그림 축소그림 확대
      사용자 계정 컨트롤 권한
      관리자 암호나 확인을 요청하는 메시지가 나타나면 암호를 입력하거나 확인합니다.
    3. 명령 프롬프트에 Regedit.exe를 입력한 다음 Enter 키를 누릅니다.
    4. 다음 레지스트리 키를 찾습니다.
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SL
    5. 트리 창에서 SL을 클릭합니다. 세부 정보 창의 빈 영역을 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 다중 문자열 값을 클릭합니다.
    6. 새 값의 이름으로 DnsDomainPublishList를 입력한 다음 Enter 키를 누릅니다.
    7. DnsDomainPublishList 값을 마우스 오른쪽 단추로 클릭한 다음 수정을 클릭합니다.
    8. 다중 문자열 편집 대화 상자에서 KMS에 의해 게시된 각 DNS 도메인 접미사를 별도의 줄에 입력한 후 확인을 클릭합니다.

      참고 Windows 7 및 Windows Server 2008 R2의 경우 DnsDomainPublishList 형식은 다릅니다.

      자세한 내용은 다음 Microsoft 웹 사이트를 참조하십시오.
      http://technet.microsoft.com/ko-kr/library/ee355153.aspx (http://technet.microsoft.com/ko-kr/library/ee355153.aspx)
    9. 서비스 관리 도구를 사용하여 소프트웨어 라이선스 서비스를 다시 시작합니다. 이 작업을 수행하면 SRV 레코드가 생성됩니다.
  7. 마지막 단계에서 반환된 호스트 이름이 KMS 클라이언트에서 일반적인 방법을 사용하여 해결될 수 있는지 확인하십시오. 이름이 확인되면 반환된 IP 주소가 정확한지도 확인하십시오. 이러한 확인 중 하나라도 실패하면 이 DNS 클라이언트 확인 프로그램 문제를 검사하십시오.
  8. KMS 자동 검색 기능을 사용하려고 할 경우 권한이 승격된 명령 프롬프트에서 다음 명령을 실행하여 이전에 캐시된 KMS 호스트 이름을 지우십시오.
    cscript C:\Windows\System32\slmgr.vbs –ckms
  9. SRV 레코드 문제가 있다고 생각될 경우 "방법 4" 절에 설명된 명령 중 하나를 통해 KMS 호스트를 정적으로 지정하여 이 문제를 해결할 수 있습니다. 다음 명령을 사용하여 이름 확인 문제인지 또는 SRV 레코드 문제인지를 확인할 수 있습니다. 이러한 명령 중 어떤 것으로도 문제가 해결되지 않으면 차단된 포트 또는 액세스 불가능한 호스트(다음 단계에서 논의됨) 문제일 수 있습니다.

    먼저 다음 명령을 실행하십시오.
    cscript \windows\system32\slmgr.vbs -skms <KMS_FQDN>:<port>
    cscript \windows\system32\slmgr.vbs –ato
    이러한 두 명령으로 문제가 해결될 경우 SRV 레코드 문제이므로 SRV 레코드 문제를 해결해야 합니다.

    이러한 두 명령으로 문제가 해결되지 않을 경우 다음 명령을 실행하십시오.
    cscript \windows\system32\slmgr.vbs -skms <IP Address>:<port>
    cscript \windows\system32\slmgr.vbs –ato
    이러한 두 명령으로 문제가 해결될 경우 이름 확인 문제가 원인일 수 있습니다.
  10. 1688 TCP 포트는 KMS 클라이언트와 KMS 호스트 간 정품 인증 통신에 사용됩니다. 통신이 차단된 것처럼 보일 경우 방화벽 구성 또는 1688 TCP 포트를 차단할 수 있는 다른 요인을 확인하십시오.