Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows Server에서 KMS 정품 인증 문제 해결 완벽 가이드

KMS(키 관리 서비스)는 볼륨 정품 인증 서비스(Volume Activation Services) 역할을 설치해 KMS 호스트 컴퓨터로 구성된 Windows Server를 말합니다. 기업 환경에서 KMS 키를 사용해 컴퓨터를 정품 인증하려면 반드시 KMS 호스트를 통한 인증 확인 과정이 필요합니다. 이 가이드에서는 KMS 정품 인증 시 자주 발생하는 문제와 해결 방법을 소개합니다. 개별 오류 코드에 대한 볼륨 정품 인증 문제 해결 팁은 이미 다룬 바 있지만, 이 글에서는 처음 시작하는 분들을 위한 기본적인 KMS 정품 인증 문제 해결 팁을 정리했습니다.

Windows Server에서 KMS 정품 인증 문제 해결 완벽 가이드

대부분 잘 알고 있듯이 Windows 11 또는 Windows 10에서 KMS를 구성하려면 관리자 권한 명령 프롬프트를 열고 다음 명령 중 하나를 실행하면 됩니다.

  • KMS 키를 설치하려면 slmgr.vbs /ipk <KmsKey>를 입력합니다.
  • 온라인으로 정품 인증하려면 slmgr.vbs /ato를 입력합니다.
  • 전화로 정품 인증하려면 slui.exe 4를 입력합니다.

KMS 키 인증 후에는 소프트웨어 보호 서비스(Software Protection Service)를 재시작하세요. 그래도 문제가 발생한다면 계속해서 아래 내용을 확인해 보세요.

Windows Server에서 KMS 정품 인증 문제 해결

다음은 KMS 정품 인증 과정에서 발생할 수 있는 대표적인 문제와 해결 단계입니다.

KMS 클라이언트 컴퓨터가 정품 인증되었는지 확인

클라이언트 컴퓨터가 올바르게 정품 인증되었는지 확인하려면 제어판의 시스템 설정을 살펴보거나, 명령 프롬프트에서 SLMgr 스크립트를 실행하면 됩니다. Slmgr.vbs를 /dli 옵션과 함께 실행해 보세요.

slmgr.vbs /dli

이 명령은 Windows 설치 정보와 정품 인증 및 라이선스 상태를 자세히 보여줍니다. 관리자는 부분 제품 키의 마지막 5자리도 함께 확인할 수 있습니다.

KMS 클라이언트 컴퓨터가 정품 인증되지 않는 경우

KMS로 컴퓨터를 정품 인증하려면 최소 요구 개수(count)를 충족해야 합니다. 클라이언트에서 "KMS 클라이언트 컴퓨터가 정품 인증되지 않습니다" 오류가 발생한다면 KMS 호스트의 인증 개수가 최소 5개 이상인지 확인해야 합니다. 특히 Windows Server 2008 R2 KMS 클라이언트는 정품 인증을 위해 KMS 개수 5개가 필요합니다.

또한 클라이언트와 호스트 양쪽 모두에서 응용 프로그램 이벤트 로그의 이벤트 ID 12289를 확인하세요.

KMS 클라이언트 머신에서는 아래 사항을 점검합니다.

  • 결과 코드가 0인지 확인합니다. 0이 아니면 오류입니다.
  • 이벤트에 기록된 KMS 호스트 이름이 올바른지 확인합니다.
  • KMS 포트 설정이 올바른지 확인합니다.
  • KMS 호스트에 접근 가능한지 확인합니다.
  • 클라이언트에 타사 방화벽이 설치되어 있다면 아웃바운드 포트 구성이 필요한지 확인합니다.

KMS 호스트에서는 KMS 이벤트 로그에서 이벤트 ID 12290을 찾아 다음 사항을 확인합니다.

  • KMS 호스트가 클라이언트 컴퓨터의 요청을 기록했는지 확인합니다.
  • KMS 클라이언트 이름이 목록에 포함되어 있는지 확인합니다.
  • 클라이언트와 KMS 호스트 간 통신이 가능한지 확인합니다.
  • 클라이언트가 응답을 정상적으로 받았는지 확인합니다.

이러한 이벤트 로그가 전혀 남아 있지 않다면 클라이언트의 요청이 KMS 호스트에 도달하지 못한 것일 수 있습니다. 회사 라우터가 TCP 포트 1688(기본 포트 사용 시)의 트래픽을 차단하고 있지 않은지, 그리고 KMS 클라이언트가 호스트에 제대로 연결할 수 있는지 반드시 확인하세요.

오류 코드의 의미 확인 방법

Slmgr.vbs 명령에서 반환된 오류 코드의 정확한 의미를 KMS 클라이언트나 호스트 머신에서 확인하려면 SLUI를 활용할 수 있습니다.

slui.exe 0x2a <오류코드>

클라이언트가 KMS 개수에 추가되지 않는 경우

KMS 호스트가 여러 클라이언트 컴퓨터를 동일한 시스템으로 판단하면, 이를 별개의 KMS 클라이언트로 계산하지 않습니다. 이를 해결하려면 sysprep /generalize 또는 slmgr /rearm을 실행해 클라이언트 컴퓨터 ID(CMID)와 기타 정품 인증 정보를 초기화하세요.

함께 읽기: Windows 10 정품 인증 오류 해결: 오류 코드 목록과 수정 방법.

KMS 호스트가 SRV 레코드를 생성하지 못하는 경우

SRV 레코드는 KMS 클라이언트가 KMS 호스트를 자동으로 검색할 수 있도록 KMS 호스트가 DNS 데이터베이스에 생성하는 항목입니다. KMS 호스트에 DNS 데이터베이스 쓰기 권한이 없다면 적절한 권한이 부여되지 않은 것입니다. 볼륨 정품 인증 배포 가이드(Volume Activation Deployment Guide)를 참조해 이 문제를 해결해야 합니다.

첫 번째 KMS 호스트만 SRV 레코드를 생성하는 경우

조직에 여러 대의 KMS 호스트가 운영 중이라면, 나머지 호스트들이 SRV RR을 업데이트하지 못할 수 있습니다. 이 경우 SRV 기본 권한을 변경하면 해결됩니다. 자세한 내용은 볼륨 정품 인증 배포 가이드를 참조하세요.

KMS 클라이언트에 KMS 키를 설치해 버린 경우

이는 KMS 호스트 활성화용 키가 KMS 클라이언트에 설치된 상태라는 의미입니다. 컴퓨터를 다시 KMS 클라이언트로 복원하려면 관리자가 setup 키를 slmgr.vbs -ipk 명령과 함께 사용해야 합니다.

slmgr.vbs /ipk <SetupKey>

명령 실행 후 컴퓨터를 재시작하고 실제 KMS 호스트에 연결되도록 하세요.

KMS 호스트 장애 조치(Failover)

KMS 호스트에 장애가 발생한 경우 유일한 방법은 새 호스트를 구축하고 동일한 KMS 호스트 키를 적용하는 것입니다. 정품 인증 후에는 KMS 호스트가 DNS 데이터베이스에 SRV RR을 갖고 있는지 반드시 확인하세요.

이후 KMS 호스트는 새 클라이언트를 자동으로 찾아 갱신하고 정품 인증을 진행합니다. 이 방식은 KMS 클라이언트 컴퓨터가 고정된 KMS 호스트 IP로 설정된 경우에 작동합니다. 자동 검색(auto-discovery)으로 설정된 클라이언트라면 스스로 다른 KMS 호스트를 선택할 수 있습니다.

KMS 클라이언트 컴퓨터를 업데이트하려면 다음 명령을 실행해 KMS 서버와 KMS 인증에 사용되는 포트를 지정합니다.

slmgr.vbs /skms

이 가이드는 KMS 서버와 클라이언트 환경에서 직면할 수 있는 가장 흔한 문제들과 해결 방법, 그리고 실무에 유용한 팁을 한눈에 정리했습니다.

도움이 되기를 바랍니다!

함께 읽기: Windows 정품 인증 상태 확인 방법, 정품 인증 절차, 제품 키 변경 방법.