CheckSUR.log bulunan hataları düzeltme

Bu makalede, Sistem Güncelleştirme Hazırlığı aracının (CheckSUR) bulduğu ancak kendi kendine düzeltemediği hizmet bozulmasının nasıl çözüleceğini açıklar. Araçtan alınan çıkış %WinDir%\Logs\CBS\CheckSUR.log dosyasına kaydedilir.

Şunlar için geçerlidir: Windows 7 Service Pack 1, Windows Server 2012 R2
Özgün KB numarası: 2700601

Not

Araç düzenli aralıklarla güncelleştirildiğinden CheckSUR.exe en son sürümünü indirip çalıştırdığınızdan emin olun. Bunun için bkz. DISM veya Sistem Güncelleştirme Hazırlığı aracını kullanarak Windows Update hatalarını düzeltme.

CheckSur günlüğünü kullanma

CheckSur günlüğünü kullanmak için şu yönergeleri izleyin:

  • CheckSUR bulduğu tüm hataları düzeltirse CheckSUR günlüğünde aşağıdaki bilgiler gösterilir:

    Özet:
    Yürütülen saniye sayısı: 100
    10 hata bulundu
    10 hata düzeltildi

    Bu senaryoda, artık bilgisayarınızda herhangi bir hizmet bozulması olmamalıdır. Hata yaşamaya devam ediyorsanız, hatanın kök nedenini bulmak için belirli bir hata iletisiyle ilgili sorunları gidermeniz gerekir.

  • Kullanılamıyor onarım dosyaları iletisi alırsanız bu, aracın bulduğu bazı tutarsız dosyaların düzeltilemeyeceğini gösterir. Bunun nedeni aracın değiştirme dosyalarının doğru sürümlerini taşımamasıdır. Bu ileti göründükten sonra, CheckSUR.log aşağıdakine benzer bilgiler gösterir:

    Özet:
    Yürütülen saniye sayısı: 264
    3 hata bulundu
    CBS MUM Eksik Toplam Sayısı: 3
    Kullanılamayan onarım dosyaları:

    servicing\packages\Package_for_KB958690_sc_0~31bf3856ad364e35~amd64~~6.0.1.6.mum
    servicing\packages\Package_for_KB958690_sc~31bf3856ad364e35~amd64~~6.0.1.6.mum
    servicing\packages\Package_for_KB958690~31bf3856ad364e35~amd64~~6.0.1.6.mum
    servicing\packages\Package_for_KB958690_sc_0~31bf3856ad364e35~amd64~~6.0.1.6.cat
    servicing\packages\Package_for_KB958690_sc~31bf3856ad364e35~amd64~~6.0.1.6.cat
    servicing\packages\Package_for_KB958690~31bf3856ad364e35~amd64~~6.0.1.6.cat
    winsxs\manifests\x86_microsoft-windows-servicingstack_31bf3856ad364e35_6.0.6002.18005_none_0b4ada54c46c45b0.manifest
    winsxs\manifests\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_6.0.6002.18005_none_676975d87cc9b6e6.manifest

    Bu sorunu çözmek için şu adımları izleyin:

    1. Eksik dosyaları içeren paketi indirin. Bu örnekte Windows6.0-KB958690-x64.msu dosyasını indirebilirsiniz.
    2. %SYSTEMROOT%\CheckSUR klasöründe Paketler adlı bir klasör oluşturun. Windows6.0-KB958690-x64.msu dosyasını klasöre %SYSTEMROOT%\CheckSUR\Packages kopyalayın.
    3. CheckSUR'ı yeniden çalıştırın.
    4. Eksik dosyaların kaynak paketi açık değilse, dosyaları başka bir bilgisayardan almanız gerekir. Dosya kopyaladığınız bilgisayarın üzerinde çalıştığınız bilgisayarla aynı işletim sistemi sürümünü ve sistem mimarisini kullandığından emin olun.
    5. Dosyaları %WinDir%\Temp\CheckSUR bozuk bilgisayarın klasörüne aşağıdaki alt dizin biçiminde kopyalayın ve ardından CheckSUR'yi yeniden çalıştırın:
      • *.mum ve *.cat türündeki %WinDir%\Temp\CheckSUR\Packages tüm dosyaları klasöre yerleştirin.
      • *.manifest türündeki tüm dosyaları klasörüne %WinDir%\Temp\CheckSUR\Manifests yerleştirin.
  • Yük Dosyası Eksik iletisini görürseniz bu, gerekli ikili dosyanın kullanılamadığını gösterir. Bu, sorunun düzeltilmediği anlamına gelir. CheckSUR.log aşağıdaki bilgileri gösterir:

    Özet:
    Yürütülen saniye sayısı: 100
    3 hata bulundu
    1 hatayı düzeltme
    CSI Yük Dosyası Eksik Toplam sayısı: 3
    Eksik Toplam Sayısı Eksik CSI Yük Dosyası Düzeltilir: 1

    (f) CSI Yük Dosyası Eksik 0x00000000 admparse.dll x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8 servicing_31bf3856ad364e35_6.0.6000.16386_none_23ddbf36a8a961bc
    (f) CSI Yük Dosyası Eksik 0x00000000 bootmgr x86_microsoft-windows-b.. re-bootmanager-pcat_31bf3856ad364e35_6.0.6000.16386_none_c0f2f087b6457236
    (düzeltme) CSI Yük Dosyası Eksik 0x00000000 bootmgr x86_microsoft-windows-b.. re-bootmanager-pcat_31bf3856ad364e35_6.0.6000.16386_none_c0f2f087b6457236
    (f) CSI Yük Dosyası Eksik 0x00000000 winload.exe x86_microsoft-windows-b.. environment-windows_31bf3856ad364e35_6.0.6000.16386_none_6701d52e8fdf8d45

    Bu sorunu çözmek için şu adımları izleyin:

    1. Hangi yük dosyalarının eksik olduğunu öğrenin. Bunu yapmak için CheckSUR günlüğünü inceleyin. (f) girdisi olan ve ardından (düzeltme) olmayan satırları belirleyin. Önceki örnekte, düzeltilmemiş iki yük dosyası vardır.
    2. Bu dosyaları başka bir bilgisayardan kopyalayın. Dosyaları kopyaladığınız bilgisayarın üzerinde çalıştığınız bilgisayarla aynı işletim sistemi sürümünü ve sistem mimarisini kullandığından emin olun.
    3. Dosyaları altındaki %windir%\winsxsuygun alt klasöre yapıştırın.

Dosyaları belirtilen konumlara yerleştirmeden önce, klasör içeriğini düzenlemek için kendinize izinler vermelisiniz. Bunu yapmak için yükseltilmiş bir Komut İstemi penceresi açın ve aşağıdaki komutları çalıştırın:

takeown /f <Path_And_Name>
icacls <Path_And_Name> /grant Administrators:F

Not

Bu komutlarda, <Path_And_Name> hedeflediğiniz dosya veya klasörün adını temsil eder. Örneğin, aşağıdaki klasörü hedefleyebilirsiniz:
C:\Windows\winsxs\x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8

Aşağıdaki komutlar bu klasörün sahipliğini alır, Klasörün Tam Denetimini Yöneticiler grubuna verir ve ardından admparse.dll dosyasını değiştirir:

takeown /f C:\Windows\winsxs\ x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8
icacls C:\Windows\winsxs\x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8 /grant Administrators:F copy C:\Temp\admparse.dll c:\Windows\winsxs\x86_microsoft-windows-ieadminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8\admparse.dll

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.