Windows 정품 인증 중 오류 0xC004E002

이 문서에서는 Windows 정품 인증을 시도할 때 오류 0xC004E002 대한 솔루션을 제공합니다.

적용 대상: Windows Server 2012 R2, Windows 10 - 모든 버전, Windows 7 서비스 팩 1
원본 KB 번호: 978305

증상

Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2, Windows 8, Windows Server 2012, Windows 8.1 또는 Windows Server 2012 R2를 정품 인증하려고 하면 다음 오류 메시지 중 하나가 나타날 수 있습니다.

코드: 0xC004C003
설명: 정품 인증 서버에서 지정된 제품 키가 차단된 것으로 확인되었습니다.

코드: 0xC004E002
설명: 소프트웨어 라이선싱 서비스는 라이선스 저장소에 일관되지 않은 데이터가 포함되어 있다고 보고했습니다.

원인

이 문제는 Tokens.dat 파일에 잘못된 권한이 설정되었거나 이 파일이 손상되었기 때문에 발생합니다.

해결 방법

이 문제를 resolve 순서대로 다음 방법을 시도해 보세요.

방법 1: 올바른 권한을 Tokens.dat 파일로 설정

  1. 시작을 선택한 다음 검색 상자에 cmd를 입력합니다.

  2. cmd를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 선택합니다.

  3. 명령 프롬프트에서 운영 체제에 따라 다음 명령을 입력한 다음 Enter 키를 누릅니다.

    Windows Vista 또는 Windows Server 2008의 경우:

    icacls %windir%\serviceprofiles\networkservice\appdata\roaming\microsoft\softwarelicensing /grant "BUILTIN\Administrators:(OI)(CI)(F)" "NT AUTHORITY\SYSTEM:(OI)(CI)(F)" "NT Service\slsvc:(OI)(CI)(R,W,D)"
    

    tokens.dat 대한 올바른 권한은 icacls의 출력과 같습니다.

    tokens.dat NT AUTHORITY\SYSTEM:(I)(F)
             BUILTIN\Administrators:(I)(F)
             NT SERVICE\SLSVC:(I)(R,W,D)
    

    Windows 7 또는 Windows Server 2008 R2의 경우:

     icacls %windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareProtectionPlatform /grant "BUILTIN\Administrators:(OI)(CI)(F)" "NT AUTHORITY\SYSTEM:(OI)(CI)(F)" "NETWORK SERVICE:(OI)(CI)(F)"
    

    token.dat 대한 올바른 권한은 icacls의 출력과 같아야 합니다.

    tokens.dat NT AUTHORITY\SYSTEM:(I)(F)
                BUILTIN\Administrators:(I)(F)
                NT AUTHORITY\NETWORK SERVICE:(I)(F)
    

    Windows 8, Windows Server 2012, Windows 8.1 또는 Windows Server 2008 R2의 경우:

    icacls "%windir%\ServiceProfiles\LocalService\AppData\Local\Microsoft\WSLicense" /grant "BUILTIN\Administrators:(OI)(CI)(F)" "NT AUTHORITY\SYSTEM:(OI)(CI)(F)" "NETWORK SERVICE:(OI)(CI)(F)"
    

    tokens.dat 대한 올바른 권한은 icacls의 출력과 같습니다.

    tokens.dat NT AUTHORITY\SYSTEM:(I)(F)
             BUILTIN\Administrators:(I)(F)
             NT SERVICE\WSService:(OI)(CI)(R,W,D)
    
  4. 명령 프롬프트 창을 닫습니다.

참고

관리자 권한 명령 프롬프트에서 이 명령을 입력해야 합니다.

방법 2: Tokens.dat 파일 이름 바꾸기

  1. 시작을 선택한 다음 검색 상자에 cmd를 입력합니다.

  2. cmd를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 선택합니다.

  3. 명령 프롬프트에서 다음 명령을 입력한 다음 Enter 키를 누릅니다.

    Windows Vista 또는 Windows Server 2008의 경우

    net stop slsvc
    

    Windows 7 또는 Windows Server 2008 R2용

    net stop sppsvc
    

    Windows 8, Windows Server 2012, Windows 8.1 또는 Windows Server 2008 R2의 경우

    net stop sppsvc
    

    참고

    이 작업을 계속할지 묻는 메시지가 표시되면 Y를 입력한 다음 Enter 키를 누릅니다.

  4. 다음 명령을 입력한 다음 Enter 키를 누릅니다.

    Windows Vista 또는 Windows Server 2008의 경우

    cd %windir%\serviceprofiles\networkservice\appdata\roaming\microsoft\softwarelicensing
    

    Windows 7 또는 Windows Server 2008 R2용

    cd %windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareProtectionPlatform
    

    Windows 8, Windows Server 2012, Windows 8.1 또는 Windows Server 2008 R2의 경우:

    cd %windir%\ServiceProfiles\LocalService\AppData\Local\Microsoft\WSLicense
    
  5. 다음 명령을 입력한 다음 Enter 키를 누릅니 .

    ren tokens.dat tokens.bar
    
  6. 다음 명령을 입력한 다음 Enter 키를 누릅니 .

    Windows Vista 또는 Windows Server 2008의 경우

    net start slsvc
    

    Windows 7 또는 Windows Server 2008 R2의 경우

    net start sppsvc
    

    Windows 8, Windows Server 2012, Windows 8.1 또는 Windows Server 2008 R2의 경우:

    net start sppsvc
    
  7. 다음 명령을 입력한 다음 Enter 키를 누릅니 .

    cd %windir% \System32
    
  8. 다음 명령을 입력한 다음 Enter 키를 누릅니 .

    cscript slmgr.vbs -rilc
    
  9. 변경 내용이 적용되도록 컴퓨터를 두 번 다시 시작합니다.

이 문제를 해결했나요?

문제가 해결되었는지 확인합니다. 문제가 해결되면 이 섹션을 완료했습니다. 문제가 해결되지 않으면 Windows 7 또는 Windows Server 2008의 경우 지원에 문의할 수 있습니다. Windows Vista에서는 보조 지원을 더 이상 사용할 수 없습니다.

데이터 수집

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