Computer >> 컴퓨터 >  >> 체계 >> Windows 7

KMS 현재 수를 늘리는 방법(수 부족)

블로그에는 KMS(키 관리 서비스)를 사용한 Microsoft 제품(MS Office 및 Windows)의 설치, 구성 및 활성화에 대한 정보가 이미 있습니다. 오늘 우리는 KMS 정품 인증 카운터의 개념을 살펴보고 클라이언트 정품 인증 수를 계산하는 방법과 KMS 정품 인증 요청 수를 수동으로 늘리는 방법을 고려합니다.

내용:

  • KMS 정품 인증 이해
  • 활성화 오류 0xC004F038:KMS에서 보고한 개수가 충분하지 않습니다.
  • KMS 서버 현재 수를 늘리는 스크립트
  • VM 스냅샷을 사용하여 활성화 횟수를 늘리는 방법

KMS 활성화 이해

먼저 KMS 볼륨 정품 인증의 이론적인 기본 사항으로 돌아가 보겠습니다. Microsoft KMS 라이선스에 대한 자세한 개요는 KMS 정품 인증 FAQ 문서에 자세히 설명되어 있습니다.

도움말 . 또한 당사 사이트에서 다음 기사를 읽는 것이 좋습니다.

  • Windows Server 2012 R2 / 2016에 KMS 서버 설치
  • MS Office 2016/2013용 KMS 정품 인증

Microsoft 볼륨 라이선스 프로그램에 따르면 한 패키지의 최소 라이선스 수는 25개입니다. 각 볼륨 라이선스 고객은 특별한 CSVLK를 받습니다. 내부 회사 KMS 서버를 활성화하는 데 사용되는 키(또는 KMS 호스트 키). 내부 클라이언트(Windows 및 MS Office 모두)는 인터넷을 통해 Microsoft의 정품 인증 서버에 연결할 필요 없이 KMS 서버를 사용하여 이 서버에서 정품 인증할 수 있습니다.

활성화 오류 0xC004F038:KMS에서 보고한 개수가 충분하지 않습니다.

그러나 설치 및 정품 인증 직후에는 KMS 서버에 접속한 클라이언트가 정품 인증되지 않습니다. 새 KMS에서 OS(이 예에서는 Windows 7 Pro)를 정품 인증하려고 하면 다음 오류가 표시됩니다.

Windows 7, Professional 에디션 활성화

0xc004f038:소프트웨어 라이선스 서비스에서 컴퓨터를 정품 인증할 수 없다고 보고했습니다. KMS(키 관리 서비스)에서 보고한 개수가 충분하지 않습니다. 시스템 관리자에게 문의하십시오. KMS 현재 수를 늘리는 방법(수 부족)

문제는 KMS 서버에 소위 활성화 횟수(kms 카운터)가 있다는 것입니다. 네트워크 클라이언트에서 각 활성화 요청을 받은 후 값이 증가합니다. 액세스 시 KMS 서버는 고유 식별자 CMID 를 할당합니다. (클라이언트 머신 식별)을 각 클라이언트에 전송하고 로컬 데이터베이스(캐시)에 넣습니다. 이 경우 요청을 받은 컴퓨터의 OS가 즉시 활성화되지 않습니다. 이러한 정품 인증 요청은 서버의 내부 KMS 캐시에 누적됩니다. 이는 지난 30일 이내에 받은 정품 인증 요청의 특정 최소 임계값이 KMS 데이터베이스에서 초과될 때까지 발생합니다. 이 임계값은 서버 OS의 정품 인증 요청 5개와 데스크톱 Windows OS의 정품 인증 요청 25개입니다(데스크톱/서버 OS의 정품 인증 임계값은 독립적입니다. 즉, KMS 개수 값이 클라이언트 OS의 정품 인증 요청 25개를 초과한 경우 이 서버는 이 플랫폼의 활성화 요청 수가 5)에 도달할 때까지 서버 OS를 활성화하지 않습니다. 클라이언트가 30일 동안 KMS 정품 인증 서버에 접속하지 않으면 KMS 데이터베이스에서 자동으로 제거되고 KMS 정품 인증 카운터가 1 감소합니다.

다음 명령을 사용하여 특정 컴퓨터에서 CMID 값을 가져올 수 있습니다.

Get-WmiObject -class SoftwareLicensingService -ComputerName salarypc121 | Select-object ClientMachineID

KMS 현재 수를 늘리는 방법(수 부족)

sysprep을 실행하거나 다음 명령을 사용하여 현재 CMID를 재설정할 수 있습니다.

slmgr /rearm (재부팅 필요).

언제든지 다음 명령을 사용하여 KMS 서버에서 수신한 총 정품 인증 요청 수를 볼 수 있습니다.

slmgr /dli

이 예에서 KMS 서버의 KMS 카운터 값(Current count)은 50입니다.

참고 . KMS 서버는 마지막 50개의 CMID만 캐시합니다(이 경우 서버의 KMS 클라이언트 수가 50개보다 훨씬 많을 수 있음).

KMS 현재 수를 늘리는 방법(수 부족)

정확한 카운터 값을 얻으려면 KMS 서버에서 다음 명령을 실행하십시오.

cscript slmgr.vbs /dlv 98ebfe73-2084-4c97-932c-c0cd1643bea7

Key Management Service cumulative requests received from clients
Total requests received: 2599

이는 이 KMS 서버가 클라이언트로부터 2599개의 정품 인증 요청을 수신했음을 의미합니다.

KMS 현재 수를 늘리는 방법(수 부족)

KMS 클라이언트 활성화 기간은 180입니다. 7일마다(기본적으로 7일이 설정되며 slmgr.vbs /sri 명령으로 변경할 수 있음) 클라이언트는 다음 180일 동안 활성화 갱신을 시도합니다. 180일 이내에 클라이언트가 정품 인증을 갱신하지 않으면 KMS 서버는 데이터베이스에서 클라이언트의 CMID를 제거하고 정품 인증 카운터를 줄입니다. 클라이언트의 OS는 여전히 180일 이내에 활성화됩니다. 180일 동안 KMS 서버에서 정품 인증을 갱신하지 않은 클라이언트는 유예 기간 모드로 전환됩니다.

KMS 서버에서 클라이언트 OS 정품 인증을 시도했는데 수가 증가하지 않는 경우 다음과 같은 이유로 인해 발생할 수 있습니다.

  1. CMID 복제(일반적으로 OS 복제 시 발생)
  2. 네트워크에 하나 이상의 KMS 서버가 있습니다. 기본적으로 클라이언트는 특수 DNS 레코드(srv _vlmcs._tcp)를 사용하여 도메인에서 KMS 서버를 자동으로 찾을 수 있습니다. (다음 명령을 사용하여 서버 이름을 가져올 수 있습니다.  nslookup -type=srv _vlmcs._tcp ). 다음과 같이 KMS 서버 이름을 수동으로 지정할 수 있습니다. slmgr /skms kms_server.woshub.com:1688 );
  3. 클라이언트에 잘못된 키가 지정되었습니다. 예를 들어 공개 GVLK(Generic Volume License Key) 대신 MAK/소매 키가 지정되거나 운영 체제에 해당하지 않는 키가 지정됩니다.

KMS 서버 현재 수를 늘리는 스크립트

경우에 따라 VLC를 구입했더라도 KMS 서버의 활성화 임계값을 극복하는 데 필요한 클라이언트 수를 즉시 찾기가 어렵습니다(문제는 특히 소규모 또는 격리된 네트워크와 관련이 있음). 이 경우 클라이언트가 서버에서 정품 인증을 시도하면 0xC004F038 오류가 발생합니다. 나타납니다.

이 경우 관리자는 KMS 정품 인증 카운터를 수동으로 늘릴 생각을 하기 시작합니다. 그러나 그것은 그렇게 간단하지 않습니다... sysprep이나 네트워크 카드의 MAC 주소 변경 모두 KMS 서버를 속이는 데 도움이 되지 않습니다. 매우 인기 있는 변형으로서 누락된 수의 가상 머신을 생성하고 KMS 서버에서 활성화하는 것이 좋습니다(가상 머신은 고유해야 함). 그러나 이 방법은 시간이 많이 걸리고 이러한 모든 시스템을 작동 상태로 유지해야 합니다(또는 180일마다 다시 배포하거나 켜기).

더 쉬운 대안으로 KMS 서버의 정품 인증 수를 늘릴 수 있는 다음 cmd 스크립트를 사용하는 것이 좋습니다. . 필요한 OS 버전(이 예에서는 Windows 7 Professional)을 설치하고 디렉터리를 만들고 다음 BAT 파일을 디렉터리에 복사합니다. 같은 폴더에 다음과 같은 두 개의 빈 파일을 만듭니다.

7B296FB0-376B-497e-B012-9C450E1B7327-5P-0.C7483456-A289-439d-8115-601632D005A0
7B296FB0-376B-497e-B012-9C450E1B7327-5P-1.C7483456-A289-439d-8115-601632D005A0

증가_kms_count.bat 실행:

@echo off
set skms=kms_server.woshub.com
for %%i in (. . . . . . . . . . . . . . . . . . . . . . . . . .) do call :Act %skms%
slmgr /ato
sc stop sppsvc
goto :end
:Act
sc stop sppsvc
xcopy "7B296FB0-376B-497e-B012-9C450E1B7327-5P-0.C7483456-A289-439d-8115-601632D005A0" "%systemroot%\system32\*" /H /R /K /Y
xcopy "7B296FB0-376B-497e-B012-9C450E1B7327-5P-1.C7483456-A289-439d-8115-601632D005A0" "%systemroot%\system32\*" /H /R /K /Y
sc start sppsvc
cscript.exe "%systemroot%\system32\slmgr.vbs" /skms %1
ping 127.0.0.1 -n 5 > nul
cscript.exe "%systemroot%\system32\slmgr.vbs" /ipk FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4
cscript.exe "%systemroot%\system32\slmgr.vbs" /ato
sc stop sppsvc
:end

3행의 점 수는 KMS 서버에 필요한 요청 수입니다(이 예에서는 25개의 고유 클라이언트 액세스를 시뮬레이션합니다)

스크립트에서 5초 지연이 추가됩니다. 어떤 경우에는 시스템에서 파일이 사용 중이고 활성화 시도가 계산되지 않았다고 반환했습니다.

중요 . KMS 서버 자체에서 이 스크립트를 실행하지 마십시오! 그렇지 않으면 KMS 서버를 다시 활성화해야 합니다(하나의 VLC 키를 활성화하려는 시도는 6번만 허용됨).

스크립트 실행 후 KMS 개수 확인:

slmgr /dli

현재 수의 값은 25만큼 증가해야 합니다. 그 후에 KMS 서버는 액세스하는 모든 데스크톱 시스템(Windows 7, 8 또는 Windows 10)을 활성화합니다. 나중에 이 스크립트(실제 클라이언트가 충분하지 않은 경우)는 30일마다 실행해야 합니다. 서버에 대한 활성화 요청이 없으면 활성화 횟수가 줄어들기 때문입니다.

VM 스냅샷을 사용하여 활성화 횟수를 늘리는 방법

위의 스크립트가 KMS 서버의 정품 인증 횟수를 늘리는 데 도움이 되지 않았다면 Hyper-V/VMWare에서 가상 머신 스냅샷 기술을 사용하여 카운터 값을 늘릴 수 있습니다. 알고리즘은 다음과 같습니다.

  1. Windows 10으로 새 VM 만들기(활성화하지 않고 GVLK 키를 입력하지 마십시오. 네트워크에서 일시적으로 연결을 끊는 것이 가장 좋습니다.)
  2. VM 데스크톱에서 다음 2개의 스크립트를 생성합니다. 그 중 하나는 CMID를 재설정하고 호스트 이름을 변경합니다. 두 번째는 OS 활성화를 수행합니다.Rearm.bat
    start “cmd /c slmgr /rearm" timeout /t 15 /nobreak > NUL
    wmic computersystem where name="%COMPUTERNAME%" call rename name="vmpc-%random%"
    shutdown /r /t 0 kms_activate.bat

    set skms= kms_server.woshub.com
    sc start sppsvc
    script.exe "%systemroot%\system32\slmgr.vbs" /skms %1
    cscript.exe "%systemroot%\system32\slmgr.vbs" /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
    cscript.exe "%systemroot%\system32\slmgr.vbs" /ato
  3. kms_activate.bat 스크립트를 Windows 시작에 넣습니다.
  4. 가상 머신의 스냅샷 생성
  5. 관리자 권한으로 Rearm.bat 스크립트를 실행합니다. 가상 머신이 재부팅되고 KMS 서버에서 활성화됩니다.
  6. VM을 이전 상태로 롤백합니다. KMS 현재 수를 늘리는 방법(수 부족)
  7. KMS 서버에 추가하려는 정품 인증 요청 수만큼 5, 6단계를 수행합니다.