네트워크에 새 Windows Vista 또는 Windows 7 기반 클라이언트 컴퓨터를 추가할 때 KMS 현재 수는 증가하지 않습니다.

이 문서에서는 네트워크에 새 Windows Vista 기반 클라이언트 컴퓨터를 추가할 때 KMS(키 관리 서버) 컴퓨터의 클라이언트 수가 증가하지 않는 문제를 해결하는 데 도움이 됩니다.

적용 대상: Windows 7 서비스 팩 1
원래 KB 번호: 929829

증상

KMS(키 관리 서버) 컴퓨터에서 Slmgr.vbs 스크립트를 실행하는 경우 새 Windows 기반 클라이언트 컴퓨터를 네트워크에 추가할 때 클라이언트 컴퓨터 수가 증가하지 않는지 확인합니다. 또한 네트워크에 추가하는 각 새 Windows 기반 클라이언트 컴퓨터에 대한 키 관리 서비스 이벤트 로그에 다음 이벤트가 표시 될 수 있습니다.

인수와 함께 Slmgr.vbs 스크립트를 -dli 실행하면 클라이언트 컴퓨터 수 정보가 예상대로 증가하지 않습니다. 키 관리 서비스 이벤트 로그에 기록된 다음 이벤트에서 현재 수는 동일하게 유지됩니다.

원인

이 문제는 네트워크에 추가하는 Windows 기반 클라이언트 컴퓨터에 동일한 KMS 클라이언트 컴퓨터 ID(CD)가 있는 경우에 발생할 수 있습니다. 클라이언트 컴퓨터에 다른 CD가 있는 경우 KMS 컴퓨터에서 현재 개수 수가 증가합니다. 다음 시나리오 중 하나에서 둘 이상의 컴퓨터에 동일한 CD가 있을 수 있습니다.

  • 클라이언트 컴퓨터를 설치하는 데 사용하는 사용자 지정 Windows 이미지는 /generalize 옵션과 함께 시스템 준비 도구(Sysprep.exe)를 실행하지 않더라도 생성됩니다.
  • 사용자 지정 Windows 이미지는 /generalize 옵션과 함께 생성됩니다. 그러나 Unattended.xml 파일에서 SkipRearm> 설정을 지정<합니다.

클라이언트 컴퓨터에 동일한 CD가 있는지 확인하려면 다음 단계를 수행합니다.

  1. Windows 기반 클라이언트 컴퓨터 중 하나에서 시작을 클릭하고 프로그램, 액세서리를 차례로 가리킨 다음 명령 프롬프트 를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다. 관리자 암호 또는 확인을 요청하는 메시지가 표시되면 암호를 입력하거나 허용을 클릭합니다.

  2. 명령 프롬프트에서 다음 명령을 입력한 다음 Enter 키를 누릅니다. cscript c:\windows\system32\slmgr.vbs -dli

  3. 다음 결과를 검사하고 CMID를 확인합니다.

  4. 두 번째 Windows 기반 클라이언트 컴퓨터에서 1~4단계를 반복합니다. 두 번째 클라이언트 컴퓨터의 CMID가 첫 번째 컴퓨터의 CMID와 동일한지 확인합니다.

해결 방법

영향을 받는 컴퓨터의 CMID가 동일한지 확인하는 즉시 영향을 받는 컴퓨터를 배포하는 데 사용되는 기본 이미지를 다시 빌드하는 것이 좋습니다.

해결 방법

이 해결 방법은 Windows 기반 클라이언트를 설치하는 데 사용된 이미지에서 /generalize 옵션을 사용한 경우에만 유효합니다. 이 옵션은 여러 이미지를 배포할 때 필요합니다. 이미지에서 /generalize 옵션이 사용되었는지 여부를 확인하려면 다음 단계를 수행합니다.

  1. 영향을 받는 컴퓨터 중 하나에서 시작을 클릭한 다음 C:\Windows\System32\sysprep\Panther\setupact.log 입력합니다.

  2. 다음 샘플 로그 파일에 표시된 대로 "SYSPRP ParseCommands: Found" 줄을 검사합니다.

    정보 [0x0f004e] C:\Windows\System32\sysprep\Panther에서 SYSPRP 초기화된 SysPrep 로그

    정보 [0x0f0054] SYSPRP ValidateUser:User에 sysprep 머신에 필요한 권한이 있음
    정보 [0x0f0056] SYSPRP ValidateVersion:OS 버전은 괜찮습니다.
    정보 [0x0f005c] SYSPRP ScreenSaver:sysprep에 대한 화면 보호기를 사용하지 않도록 설정했습니다.
    정보 [0x0f007e] SYSPRP FCreateTagFile:Tag 파일 C:\Windows\System32\sysprep\Sysprep_succeeded.tag가 아직 없습니다. 아무것도 삭제할 필요가 없습니다.
    정보 [0x0f005f] SYSPRP ParseCommands:지원되는 명령줄 옵션 'UNATTEND'를 찾았습니다.
    정보 [0x0f005f] SYSPRP ParseCommands:지원되는 명령줄 옵션 'OOBE'를 찾았습니다.
    정보 [0x0f005f] SYSPRP ParseCommands:지원되는 명령줄 옵션 'SHUTDOWN'을 찾았습니다.
    정보 [0x0f005f] SYSPRP ParseCommands:지원되는 명령줄 옵션 'GENERALIZE'를 찾았습니다.

  3. /generalize 옵션이 있는 경우 기본 이미지를 만든 컴퓨터에서 이 옵션이 사용되었는지 확인합니다.

  4. /generalize 옵션을 사용하고 동일한 CD를 가진 컴퓨터가 있는 경우 다음 단계에 따라 영향을 받는 컴퓨터를 다시 정렬하고 기본 이미지를 다시 빌드합니다. SkipRearm> 설정을 사용하지 <않는지 확인합니다.

    1. Windows 기반 클라이언트 컴퓨터 중 하나에서 시작을 클릭하고 프로그램, 보조프로그램, 명령 프롬프트를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다.

      관리자 암호 또는 확인을 묻는 메시지가 표시되면 암호를 입력하거나 허용을 클릭합니다.

    2. 명령 프롬프트에서 다음 명령을 입력한 다음 Enter 키를 누릅니다. cscript c:\windows\system32\slmgr.vbs -rearm

    3. 컴퓨터를 다시 시작합니다.

/generalize 옵션과 함께 Sysprep을 사용하여 기본 이미지를 생성하지 않은 경우 기본 이미지를 다시 빌드한 다음 클라이언트에 Windows를 다시 설치해야 합니다. 기본 이미지를 다시 작성할 때 Unattended.xml 파일을 사용하는 경우 SkipRearm> 설정이 <사용되지 않는지 확인합니다. SkipRearm> 설정에 <대한 자세한 내용은 Windows AIK(Windows 자동화 설치 키트) 설명서를 참조하세요.

추가 정보

활성화 타이머를 다시 설정하고 고유한 CMID를 설정하려면 대상 컴퓨터에서 Rearm 프로세스를 실행해야 합니다. 이 프로세스는 활성화 상태를 다시 설정하는 데 사용됩니다. Windows에서는 다음 두 가지 방법 중 하나를 사용하여 Rearm 프로세스를 실행할 수 있습니다.

  • 사용자 지정 Windows 이미지를 빌드하는 데 사용되는 컴퓨터에서 /generalize 옵션과 함께 Sysprep을 실행합니다.
  • 관리자 권한 명령 프롬프트 창에서 Slmgr.vbs 스크립트를 실행하여 Rearm 프로세스가 수행되도록 합니다. 예를 들어 다음을 입력합니다. cscript c:\windows\system32\slmgr.vbs -rearm

Sysprep이 /generalize 옵션과 함께 실행되었거나 Unattended.xml 파일에서 SkipRearm 1</SkipRearm>설정을 사용<했기 때문에 Rearm> 프로세스가 실행되지 않은 경우 클라이언트 컴퓨터에 동일한 CMID가 있을 수 있습니다. 따라서 컴퓨터 개수 정보는 예상대로 증가하지 않습니다. 여러 이미지를 배포하는 경우 /generalize 옵션이 필요합니다. <프로덕션 환경에 컴퓨터를 배포할 때 무인 파일에서 SkipRearm> 설정을 사용하면 안 됩니다. 따라서 두 경우 모두 기본 이미지를 다시 빌드하는 것이 좋습니다.

데이터 수집

Microsoft 지원의 지원이 필요한 경우 배포 관련 문제에 TSS를 사용하여 정보 수집에 설명된 단계에 따라 정보를 수집하는 것이 좋습니다.