DISM veya Sistem Güncelleştirme Hazırlık Aracı'nı kullanarak Windows Update hatalarını düzeltme

Şunlar için geçerlidir: Windows 10Windows 8.1Windows Server 2012 R2 Datacenter Daha fazla

Belirti


Bozulma hataları olduğunda Windows güncelleştirmeleri ve hizmet paketleri yüklenemeyebilir. Örneğin, bir sistem dosyası bozuksa güncelleştirme yüklenmeyebilir. DISM veya Sistem Güncelleştirme Hazırlık aracı bazı Windows bozulma hatalarını düzeltmenize yardımcı olabilir.

Çözüm


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

Bu sorunu çözmek için gelen kutusu Dağıtım Görüntüsü Bakımı ve Yönetimi (DISM) aracını kullanın. Ardından, Windows güncelleştirmesini veya hizmet paketini yeniden yükleyin.
  1. Yükseltilmiş bir komut istemi açın. Bunu yapmak için ekranın sağ kenarından çekin ve ardından Ara'ya dokunun. Ya da fare kullanıyorsanız, ekranın sağ alt köşesine gidin ve Ara'ya tıklayın. Arama kutusuna Komut İstemi yazın, Komut İstemi'ne sağ tıklayın ve sonra Yönetici olarak çalıştır'a tıklayın. Yönetici parolası girmeniz veya onaylamanız istenirse, parolayı yazın veya İzin Ver'e tıklayın.
  2. Aşağıdaki komutu yazın ve ardından Enter tuşuna basın.
    Komut işleminin tamamlanması birkaç dakika sürebilir.
    DISM.exe /Online /Cleanup-image /Restorehealth
    Önemli Bu komutu çalıştırdığınızda DISM, bozulmaları düzeltmek için gerekli olan dosyaları Windows Update kullanarak sağlar. Ancak Windows Update istemciniz zaten bozuksa, onarım kaynağı olarak çalışır durumda bir Windows yüklemesi kullanın veya dosyaların kaynağı olarak bir ağ paylaşımındaki ya da Windows DVD'si gibi bir çıkarılabilir medyadaki Windows klasörünü yan yana kullanın. Bunu yapmak için aşağıdaki farklı komutu çalıştırın:
    DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess
    Not C:\RepairSource\Windows yer tutucusunu onarım kaynağı konumuyla değiştirin. Windows'u onarmak için DISM aracını kullanma hakkında daha fazla bilgi için Bir Windows Görüntüsünü Onarma adresinde verilen bilgilere bakın.
  3. Aşağıdaki komutu yazın ve Enter tuşuna basın.
    Komut işleminin tamamlanması birkaç dakika sürebilir.
    sfc /scannow
  4. Komut istemini kapatın ve ardından Windows Update'i yeniden çalıştırın.
DISM, aracın bulduğu veya düzelttiği tüm sorunların kaydedildiği bir günlük dosyası oluşturur (%windir%/Logs/CBS/CBS.log). Burada %windir%, Windows'un yüklü olduğu klasördür. Örneğin, %windir% klasörü C:\Windows klasörüdür.

Windows 7, Windows Vista, Windows Server 2008 R2 veya Windows Server 2008 için

Bu sorunu çözmek için Sistem Güncelleştirme Hazırlık Aracı'nı kullanın. Ardından, Windows güncelleştirmesini veya hizmet paketini yeniden yükleyin.
  1. Sistem Güncelleştirme Hazırlık Aracı'nı indirin.
    Aşağıdaki tabloda, bilgisayarınızda çalışmakta olan Windows sürümüne karşılık gelen indirme bağlantısını tıklayın.
    Bilgisayarınızda Windows işletim sisteminin 32 bit sürümünün mü yoksa 64 bit sürümünün mü çalıştığını belirleme

    Bu araç düzenli olarak güncelleştirilir, her zaman en son sürümünü indirmenizi öneririz.

    İşletim sistemiKarşıdan yükleme bağlantısı
    Windows 7 SP1 ve Windows 7'nin x86 tabanlı (32 bit) sürümleri
    İndir simgesi
     Paketi şimdi indirin.
    Windows 7 SP1 ve Windows 7'nin x64 tabanlı (64 bit) sürümleri
    İndir simgesi
     Paketi şimdi indirin.
    Windows Server 2008 R2 SP1'in x64 tabanlı (64 bit) sürümleri
    İndir simgesi
     Paketi şimdi indirin.
    Windows Server 2008 R2 SP1'in Itanium tabanlı sürümleri
    İndir simgesi
     Paketi şimdi indirin.
    Windows Vista SP2 ve Windows Vista SP1'in x86 tabanlı (32 bit) sürümleri
    İndir simgesi
     Paketi şimdi indirin.
    Windows Vista SP2 ve Windows Vista SP1'in x64 tabanlı (64 bit) sürümleri
    İndir simgesi
     Paketi şimdi indirin.
    Windows Server 2008 SP2'nin x86 tabanlı (32 bit) sürümleri
    İndir simgesi
     Paketi şimdi indirin.
    Windows Server 2008 SP2'nin x64 tabanlı (64 bit) sürümleri
    İndir simgesi
     Paketi şimdi indirin.
    Windows Server 2008 SP2'nin Itanium tabanlı sürümleri
    İndir simgesi
     Paketi şimdi indirin.
  2. Aracı yükleyin ve çalıştırın.
    1. Yükleme Merkezi web sayfasında Yükle'ye tıklayın ve ardından aşağıdakilerden birini yapın:
      • Aracı hemen yüklemek için veya Çalıştır'a tıklayın ve ardından ekranda görüntülenen yönergeleri izleyin.
      • Aracı daha sonra yüklemek için Kaydet'e tıklayın ve yükleme dosyasını bilgisayarınıza indirin. Aracı yüklemeye hazır olduğunuzda dosyayı çift tıklayın.
    2. Windows Update Tek Başına Yükleyici iletişim kutusunda Evet'e tıklayın.

      Windows Update Tek Başına Yükleyici iletişim kutusu
       
    3. Araç yüklendiğinde otomatik olarak çalıştırılır. Bu işlem genelde 15 dakikadan daha az sürede tamamlanır, ancak bazı bilgisayarlarda çok daha uzun sürebilir. İlerleme çubuğu durmuş gibi görünse bile tarama halen çalışmaya devam eder, bu nedenle İptal'e tıklamayın.

      Güncelleştirmeleri Karşıdan Yükle ve Kur - Güncelleştirmeler kuruluyor ilerleme penceresi

    4. Yükleme tamamlandı iletisini gördüğünüzde Kapat'a tıklayın.

      Güncelleştirmeleri Karşıdan Yükle ve Kur - Kurulum tamamlandı
       
    5. Daha önce yüklemeye çalıştığınız güncelleştirmeyi veya hizmet paketini yeniden yükleyin.
Aracın algıladığı ancak düzeltemediği bozulma hatalarını el ile düzeltmek için CheckSUR.log dosyasında bulunan hataları düzeltme bölümüne bakın.

Paketi doğrudan Microsoft Update Kataloğu'ndan indirme

Ayrıca güncelleştirme paketini doğrudan Microsoft Update Kataloğu'ndan indirmeyi ve ardından güncelleştirme paketini el ile yüklemeyi de deneyebilirsiniz.

Örneğin, Windows 7'deki Windows Update'ten 3006137 güncelleştirmesini yüklemeye çalışırken sorun yaşayabilirsiniz. Bu durumda, güncelleştirme paketini indirip güncelleştirmeyi el ile yüklemeyi deneyebilirsiniz. Bunu yapmak için aşağıdaki adımları izleyin:
  1. Internet Explorer'da Microsoft Update Kataloğu'nu açın.
    Internet Explorer'da Microsoft Update Kataloğu
     
  2. Arama kutusuna indirmek istediğiniz güncelleştirme numarasını girin. Bu örnekte 3006137'yi girin. Daha sonra Ara'ya tıklayın.
    Microsoft Update Kataloğu - Ara
     
  3. Arama sonuçlarından işletim sisteminiz için uygun olan güncelleştirmeyi bulun ve ardından güncelleştirmeyi sepetinize eklemek için Ekle'ye tıklayın.
    Microsoft Update Kataloğu
     
  4. Sepetinizi açmak için Sepeti görüntüle'ye tıklayın.
    Microsoft Update Kataloğu - sepeti göster
     
  5. Sepetinizdeki güncelleştirmeyi indirmek için İndir'e tıklayın.
    Microsoft Update Kataloğu - sepetiniz
     
  6. İndirdiğiniz güncelleştirme için bir konum seçmek amacıyla Gözat'a ve ardından Devam'a tıklayın.
     
    Microsoft Update Kataloğu - İndirme Seçenekleri
     

  7. İndirme işlemi bittikten sonra Kapat'a tıklayın. Ardından belirttiğiniz konumda güncelleştirme paketini içeren bir klasör bulabilirsiniz.
  8. Klasörü açın ve ardından güncelleştirmeyi yüklemek için güncelleştirme paketine çift tıklayın.

Windows güncelleştirmesi veya hizmet paketi başarıyla yüklenirse işiniz tamamlanmış demektir. Sorun çözülmediyse veya Sistem Güncelleştirme Hazırlık Aracı nedeni bulamıyorsa, daha fazla yardım almak için bizimle iletişime geçin.

Ek Bilgi


Yaygın görülen bozulma hatalarının açıklaması

Aşağıdaki tabloda referans olması için Windows Update ile ilgili olası hata kodları listelenmektedir:
Kod Hata Açıklama
0x80070002 ERROR_FILE_NOT_FOUND Sistem belirtilen dosyayı bulamıyor.
0x8007000D ERROR_INVALID_DATA Veri geçersiz.
0x800F081F CBS_E_SOURCE_MISSING Paket veya dosya kaynağı bulunamadı.
0x80073712 ERROR_SXS_COMPONENT_STORE_CORRUPT Bileşen deposu tutarsız bir durumda.
0x800736CC ERROR_SXS_FILE_HASH_MISMATCH Bileşenin dosyası, bileşenin listesinde bulunan doğrulama bilgisiyle eşleşmiyor.
0x800705B9 ERROR_XML_PARSE_ERROR İstenen XML verileri ayrıştırılamadı.
0x80070246 ERROR_ILLEGAL_CHARACTER Geçersiz karakterle karşılaşıldı.
0x8007370D ERROR_SXS_IDENTITY_PARSE_ERROR Kimlik dizesi yanlış biçimlendirilmiş.
0x8007370B ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME Kimlikteki özniteliğin adı geçerli aralık içinde değil.
0x8007370A ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE Kimlikteki özniteliğin değeri geçerli aralık içinde değil.
0x80070057 ERROR_INVALID_PARAMETER Parametre hatalı.
0x800B0100 TRUST_E_NOSIGNATURE Konuda imza yoktu.
0x80092003 CRYPT_E_FILE_ERROR Windows Update dosyayı okurken veya yazarken bir hata oluştu.
0x800B0101 CERT_E_EXPIRED Gerekli sertifika, geçerli sistem saatiyle veya imzalı dosyadaki zaman damgasıyla doğrulanırken geçerlilik süresi dışındaydı.
0x8007371B ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE İşlemin gerekli üyelerinden biri ya da birkaçı yok.
0x80070490 ERROR_NOT_FOUND Windows yeni güncelleştirmeleri arayamadı.

Sistem Güncelleştirme Hazırlık Aracı ne işe yarıyor

CheckSUR.log dosyasında bulunan hataları düzeltme

Sistem Güncelleştirme Hazırlık Aracı'nın algıladığı ancak düzeltemediği bozulma hatalarını el ile düzeltmek için şu adımları izleyin:
  1. %SYSTEMROOT%\Logs\CBS\CheckSUR.log dosyasını açın.
    Not %SYSTEMROOT% Windows'un yüklendiği klasörü kaydeden bir ortam değişkenidir. Örneğin, genellikle %SYSTEMROOT% klasörü C:\Windows klasörüdür. 
  2. Aracın düzeltemediği paketleri belirleyin. Örneğin, günlük dosyasında şu bilgileri bulabilirsiniz:
    Özet:

    Yürütülme süresi (saniye): 264
    3 hata bulundu
    CBS MUM Eksik Toplam Sayısı: 3
    Kullanılabilir olmayan onarım dosyaları:


    servicing\packages\Package_for_KB958690_sc_0~31bf3856ad364e35~amd64~~6.0.1.6.mum
    ...
    Bu durumda, bozuk olan paket KB958690'dır.
  3. Paketi, Microsoft Yükleme Merkezi'nden veya Microsoft Update Kataloğu'ndan indirin.
  4. Paket dosyasını (.msu), %SYSTEMROOT%\CheckSUR\packages dizinine kopyalayın. Varsayılan olarak, bu dizin yoktur ve dizini sizin oluşturmanız gerekir.
  5. Sistem Güncelleştirme Hazırlık Aracı'nı yeniden çalıştırın.
Teknik bir uzmansanız, CheckSUR.log dosyasıyla ilgili hataları giderme konusunda daha fazla seçenek için bkz. CheckSUR.log dosyasında bulunan hataları düzeltme.