Windows için etkinleştirme sırasında hata 0xC004E002

Bu makalede, Windows'u etkinleştirmeye çalıştığınızda 0xC004E002 bir hataya çözüm sağlanır.

Şunlar için geçerlidir: Windows Server 2012 R2, Windows 10 - tüm sürümler, Windows 7 Service Pack 1
Özgün KB numarası: 978305

Belirtiler

Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2, Windows 8, Windows Server 2012, Windows 8.1 veya Windows Server 2012 R2'yi etkinleştirmeye çalıştığınızda aşağıdaki hata iletilerinden birini alabilirsiniz:

Kod: 0xC004C003
Açıklama: Etkinleştirme sunucusu, belirtilen ürün anahtarının engellendiğini belirledi.

Kod: 0xC004E002
Açıklama: Yazılım Lisanslama Hizmeti, lisans deposunun tutarsız veriler içerdiğini bildirdi.

Neden

Bu sorun, Tokens.dat dosyasında yanlış izinlerin ayarlanması veya bu dosyanın bozulması nedeniyle oluşur.

Çözüm

Bu sorunu çözmek için aşağıdaki yöntemleri sırayla deneyin.

Yöntem 1: Tokens.dat dosyası için doğru izinleri ayarlama

  1. Başlat'ı seçin ve ardından Arama kutusuna cmd yazın.

  2. cmd'ye sağ tıklayın ve yönetici olarak çalıştır'ı seçin.

  3. Komut isteminde, işletim sistemine bağlı olarak aşağıdaki komutu yazın ve ENTER tuşuna basın:

    Windows Vista veya Windows Server 2008 için:

    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 için doğru izinler, icacl'lerden alınan şu çıktı gibi görünmelidir:

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

    Windows 7 veya Windows Server 2008 R2 için:

     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 için doğru izinler, icacl'lerden alınan şu çıktı gibi görünmelidir:

    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 veya Windows Server 2008 R2 için:

    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 için doğru izinler, icacl'lerden alınan şu çıktı gibi görünmelidir:

    tokens.dat NT AUTHORITY\SYSTEM:(I)(F)
             BUILTIN\Administrators:(I)(F)
             NT SERVICE\WSService:(OI)(CI)(R,W,D)
    
  4. Komut İstemi penceresini kapatın.

Not

Bu komutu yükseltilmiş bir komut isteminden yazmanız gerekir.

Yöntem 2: Tokens.dat dosyasını yeniden adlandırma

  1. Başlat'ı seçin ve ardından Arama kutusuna cmd yazın.

  2. cmd'ye sağ tıklayın ve yönetici olarak çalıştır'ı seçin.

  3. Komut isteminde aşağıdaki komutu yazın ve ENTER tuşuna basın.

    Windows Vista veya Windows Server 2008 için

    net stop slsvc
    

    Windows 7 veya Windows Server 2008 R2 için

    net stop sppsvc
    

    Windows 8, Windows Server 2012, Windows 8.1 veya Windows Server 2008 R2 için

    net stop sppsvc
    

    Not

    Bu işleme devam etmek isteyip istemediğinizi soran bir ileti alırsanız, Y yazın ve ENTER tuşuna basın.

  4. Aşağıdaki komutu yazın ve ENTER tuşuna basın.

    Windows Vista veya Windows Server 2008 için

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

    Windows 7 veya Windows Server 2008 R2 için

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

    Windows 8, Windows Server 2012, Windows 8.1 veya Windows Server 2008 R2 için:

    cd %windir%\ServiceProfiles\LocalService\AppData\Local\Microsoft\WSLicense
    
  5. Aşağıdaki komutu yazın ve ENTER tuşuna basın:

    ren tokens.dat tokens.bar
    
  6. Aşağıdaki komutu yazın ve ENTER tuşuna basın:

    Windows Vista veya Windows Server 2008 için

    net start slsvc
    

    Windows 7 veya Windows Server 2008 R2 için

    net start sppsvc
    

    Windows 8, Windows Server 2012, Windows 8.1 veya Windows Server 2008 R2 için:

    net start sppsvc
    
  7. Aşağıdaki komutu yazın ve ENTER tuşuna basın:

    cd %windir% \System32
    
  8. Aşağıdaki komutu yazın ve ENTER tuşuna basın:

    cscript slmgr.vbs -rilc
    
  9. Değişikliklerin uygulanması için bilgisayarı iki kez yeniden başlatın.

Bu işlem sorunu çözdü mü?

Sorunun giderilip giderilmediğini denetleyin. Sorun düzeltildiyse, bu bölümü tamamladınız demektir. Sorun çözülmezse Windows 7 veya Windows Server 2008 için desteğe başvurabilirsiniz. Yardımlı destek artık Windows Vista için kullanılamaz.

Veri toplama

Microsoft destek ekibinden yardım almaya ihtiyacınız varsa Dağıtımla ilgili sorunlar için TSS kullanarak bilgi toplama bölümünde belirtilen adımları izleyerek bilgi toplamanızı öneririz.