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.
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.
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.
sfc /scannow
komutunu yazın ve Enter tuşuna basın. Komut işleminin tamamlanması birkaç dakika sürebilir.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.
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.
Aracı yükleyin ve çalıştırın.
İndirme Merkezi web sayfasında İndir'i seçin ve ardından aşağıdakilerden birini yapın:
- Aracı hemen yüklemek için Aç'ı 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.
Windows Update Tek Başına Yükleyici iletişim kutusunda Evet'i seçin.
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.
Yükleme tamamlandı iletisini gördüğünüzde Kapat'ı seçin.
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:
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ştirmeyi indirmek için dosyanın bağlantısını seçin.
İndirme işlemi bittikten sonra Kapat'ı seçin. Ardından belirttiğiniz konumda güncelleştirme paketini içeren bir klasör bulabilirsiniz.
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:
%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.
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.
Paketi, Microsoft Yükleme Merkezi'nden veya Microsoft Update Kataloğu'ndan indirin.
Paketi (.msu),
%SYSTEMROOT%\CheckSUR\packages
dizinine kopyalayın. Bu dizin varsayılan olarak mevcut değildir ve bunu sizin oluşturmanız gerekir.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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin