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

Bu makalede, Sistem Güncelleştirmesi Hazırlık Durumu Aracı veya Deployment Image Servicing and Management (DISM) aracını kullanarak Windows Update'in başarıyla yüklenmesini engelleyen sorunları düzeltmek için gelişmiş el ile yöntemler sunulmaktadır.

Not

Bu makale destek aracıları ve BT uzmanları için hazırlanmıştır. Ev kullanıcılarıysanız ve Windows güncelleştirme hatalarını düzeltme hakkında daha fazla bilgi arıyorsanız bkz. Windows Update hatalarını düzeltme.

Orijinal BB numarası: 947821

Yaygın bozulma hataları

Bozulma hataları olduğunda Windows güncelleştirmeleri yüklenemeyebilir. Aşağıdaki tabloda Windows Update için olası hata kodları bilgilendirme amaçlı olarak listelenmektedir:

Kod Error 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ı.
0x800f0984 PSFX_E_MATCHING_BINARY_MISSING Eşleşen bileşen dizini mevcut ancak ikili dizin eksik
0x800f0986 PSFX_E_APPLY_FORWARD_DELTA_FAILED Forward delta uygulaması başarısız oldu
0x800f0982 PSFX_E_MATCHING_COMPONENT_NOT_FOUND Hidrasyon için eşleşen bileşen tanımlanamıyor

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

Windows Update sorun giderme senaryoları için bu sayfayı gözden geçirin.

Çözüm 1: DISM kullanma

Not

Bu bölümde bahsedilen çözüm, Windows 11, Windows 10, Windows Server 2016 veya üzeri gibi Modern Windows sürümleri için geçerlidir. Windows 7 ve Windows Server 2008 R2 için Çözüm 2: Sistem Güncelleştirme Hazırlık Durumu aracını kullanma'ya bakın.

Bu sorunu gidermek için 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 Başlat menüsünü veya Başlangıç ekranını açın, Komut İstemi yazın, Komut İstemi'ne sağ tıklayın ve ardından Yönetici olarak çalıştır'ı seçin. Yönetici parolası girmeniz veya onaylamanız istenirse, parolayı yazın veya İzin Ver'i seçin.

  2. Aşağıdaki komutu yazın ve 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 üzere gerekli olan dosyaları sağlamak için Windows Update'i kullanır. 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. sfc /scannow komutunu yazın ve Enter tuşuna basın. Komut işleminin tamamlanması birkaç dakika sürebilir.

  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ı (%windir%/Logs/CBS/CBS.log) oluşturur.               %windir%, Windows'un yüklü olduğu klasördür. Örneğin, %windir% klasörü C:\Windows'dur.

Çözüm 2: Sistem Güncelleştirme Hazırlık Durumu aracını kullanma

Not

Bu bölümde belirtilen çözüm Windows 7 ve Windows Server 2008 R2 için geçerlidir. Windows 11, Windows 10, Windows Server 2016 veya üzeri gibi Modern Windows sürümleri için Çözüm 1: DISM kullanma'ya bakın.

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.

    Microsoft Update Kataloğu'na gidin ve bilgisayarınızda çalışan Windows sürümüne karşılık gelen aracı indirin. Yüklediğiniz Windows sürümünün nasıl bulunacağı hakkında daha fazla bilgi için bkz. Bilgisayarınızın Windows'un 32 bit sürümünü mü yoksa 64 bit sürümünü mü çalıştırdığını öğrenme.

    Not

    Bu araç düzenli olarak güncelleştirilir ve her zaman en son sürümünü indirmenizi öneririz. Bu araç desteklenen her dilde kullanılamaz.

  2. Aracı yükleyin ve çalıştırın.

    1. İndirme Merkezi web sayfasında İndir'i seçin ve ardından aşağıdakilerden birini yapın:

      • Aracı hemen yüklemek için 'ı veya Çalıştır'ı seçin ve ardından ekrandaki yönergeleri izleyin.
      • Aracı daha sonra yüklemek için Kaydet'i seçin 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'i seçin.

      Windows Update Tek Başına Yükleyici iletişim kutusunun ekran görüntüsü.

  3. Araç yüklendiğinde otomatik olarak çalışı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 çalışmaya devam eder, bu nedenle İptal'i seçmeyin.

    Güncelleştirmelerin yüklenmekte olduğunu gösteren Güncelleştirmeleri Karşıdan Yükle ve Kur penceresi.

  4. Yükleme tamamlandı iletisini gördüğünüzde Kapat'ı seçin.

    Güncelleştirmeleri Karşıdan Yükle ve Kur penceresi kurulumun tamamlandığını gösterir.

  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 bkz. CheckSUR günlük dosyasında bulunan hataları düzeltme.

Çözüm 3: Microsoft Update Kataloğu'nu kullanma

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 Update'ten güncelleştirmeleri 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 şu adımları uygulayın:

  1. KB3006137 için Microsoft Update Kataloğu sayfasını açın.

  2. Arama sonuçlarında işletim sisteminiz için uygun olan güncelleştirmeyi bulun ve ardından İndir düğmesini seçin.

    Güncelleştirmenin İndir düğmesinin ekran görüntüsü.

  3. Güncelleştirmeyi indirmek için dosyanın bağlantısını seçin.

    Microsoft Update Kataloğu penceresinde güncelleştirme indirme bağlantısı gösterilir.

  4. İndirme işlemi bittikten sonra Kapat'ı seçin. Ardından belirttiğiniz konumda güncelleştirme paketini içeren bir klasör bulabilirsiniz.

  5. Klasörü açın ve ardından güncelleştirme paketine çift tıklayarak güncelleştirmeyi yükleyin.

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

Kaynakların bütünlüğünü doğrulama

Sistem Güncelleştirme Hazırlık Durumu aracı aşağıdaki kaynakların bütünlüğünü doğrular:

  • Aşağıdaki dizinlerde bulunan dosyalar:
    • %SYSTEMROOT%\Servicing\Packages
    • %SYSTEMROOT%\WinSxS\Manifests
  • Aşağıdaki kayıt defteri alt anahtarlarının altında yer alan kayıt defteri verileri:
    • HKEY_LOCAL_MACHINE\Components
    • HKEY_LOCAL_MACHINE\Schema
    • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing

Bu liste her zaman güncelleştirilebilir.

Sistem Güncelleştirme Hazırlık Durumu aracı hatalı bildirimleri, Dolap dosyalarını veya kayıt defteri verilerini algıladığında hatalı verileri doğru sürümleriyle değiştirebilir.

Günlüğe kaydetme

Sistem Güncelleştirme Hazırlık Durumu aracı, bulduğu veya giderdiği sorunları kaydetmek için bir günlük dosyası oluşturur. Günlük dosyası şurada bulunur:

  • %SYSTEMROOT%\Logs\CBS\CheckSUR.log
  • %SYSTEMROOT%\Logs\CBS\CheckSUR.persist.log

CheckSUR günlük dosyasında bulunan hataları düzeltme

Sistem Güncelleştirme Hazırlık Durumu 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'dur.

  2. Aracın düzeltemediği paketleri belirleyin. Örneğin, günlük dosyasında aşağıdaki bilgileri bulabilirsiniz:

    Summary:
    
    Seconds executed: 264
    Found 3 errors
    CBS MUM Missing Total Count: 3
    Unavailable repair files:
    
    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. Paketi (.msu), %SYSTEMROOT%\CheckSUR\packages dizinine kopyalayın. Bu dizin varsayılan olarak mevcut değildir ve bunu sizin oluşturmanız gerekir.

  5. Sistem Güncelleştirme Hazırlık Durumu aracını yeniden çalıştırın.

Teknik bir uzmansanız, CheckSUR.log dosyasındaki hataları giderme konusunda başka bir seçenek için bkz. CheckSUR.log dosyasında bulunan hataları düzeltme.

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.