Windows güncellemeleri tekrar tekrar başarısız oluyor, bir hata kodu görünüyor ancak standart çözümler işe yaramıyorsa, sorunun gerçek kaynağını bulmanın en kesin yolu sistemin tuttuğu günlük (log) dosyalarını okumaktır. Windows, güncelleme ve bileşen işlemlerinin her adımını iki ayrı yerde kaydeder:
- CBS.log — Bileşen Tabanlı Bakım (Component-Based Servicing) günlüğü. SFC ve DISM'in çalıştığı, bileşen deposunun (WinSxS) onarıldığı ve güncelleme paketlerinin sisteme işlendiği aşamaları kaydeder. Bozuk dosyaların kök nedeni genellikle buradadır.
- WindowsUpdate.log — Güncelleme istemcisinin (Windows Update Agent) güncelleme arama, indirme ve kurma sürecini kaydeder. İndirme/bağlantı/sunucu tarafı hataların kaynağı genellikle buradadır.
Bu makale ileri düzey kullanıcılar içindir. Günlükleri okumak, "0x800705b4" gibi soyut bir hata kodunu, "şu dosya bozuk" veya "şu hizmet durdu" gibi somut bir nedene çevirmenizi sağlar. Aşağıda hem günlükleri nasıl üreteceğinizi/okuyacağınızı hem de en sık karşılaşılan kök nedenler için çözüm adımlarını bulacaksınız.
Bu Hata Neden Olur
Çözülemeyen güncelleme hataları genellikle şu nedenlerden birinden kaynaklanır:
- Bileşen deposu (WinSxS) bozulması — Güncelleme paketinin uygulanacağı sistem dosyaları hasarlıdır. CBS.log'da (Failure) işaretli satırlar ve / kodları olarak görünür.
- SoftwareDistribution / catroot2 önbelleği bozulması — İndirme önbelleği veya katalog imza deposu hatalı kalmıştır; aynı bozuk dosya tekrar tekrar kullanılır.
- Durmuş veya bozulmuş güncelleme hizmetleri — , , veya hizmetleri çalışmıyordur.
- Bağlantı / proxy / sunucu sorunları — WindowsUpdate.log'da , zaman aşımı veya proxy hataları olarak görünür.
- Disk alanı, izin veya bekleyen işlem — Önceki bir güncelleme tamamlanmadan kalmış (pending) olabilir.
Doğru günlüğü okumak, bu nedenlerden hangisinin geçerli olduğunu kesinleştirir; böylece körlemesine deneme yapmazsınız.
Çözüm Adımları
Adımları kolaydan zora doğru, sırayla uygulayın. Çoğu durumda 1–3 arası adımlar yeterlidir; günlük okuma (4. adım) ve elle KB kurulumu (6. adım) inatçı durumlar içindir.
1) Önce yeniden başlatın ve Sorun Gidericiyi çalıştırın
En basit nedenler (bekleyen işlem, geçici hizmet takılması) bununla çözülür.
- Bilgisayarı tam olarak yeniden başlatın (kapat-aç değil, "Yeniden Başlat").
- Ayarlar > Sistem > Sorun Giderme > Diğer sorun gidericiler yolundan Windows Update sorun gidericisini çalıştırın.
2) Windows Update bileşenlerini sıfırlayın
Hizmetleri durdurup indirme önbelleğini (SoftwareDistribution) ve katalog deposunu (catroot2) yeniden adlandırın, ardından hizmetleri başlatın. Bu işlem bozuk önbelleğin sıfırdan oluşmasını sağlar.
Komut İstemi'ni (CMD) Yönetici olarak açın ve şu komutları sırayla çalıştırın:
````
Bu komutlar sırasıyla Windows Update (), Arka Plan Akıllı Aktarım (), Şifreleme/imza doğrulama () ve Windows Installer () hizmetlerini durdurur. Klasörler hizmetler çalışırken kilitli olduğu için önce durdurulmaları şarttır.
````
Bu komutlar indirme önbellek klasörünü ve katalog imza deposunu yeniden adlandırır (silmez). Windows, hizmetler tekrar başlayınca bunları temiz olarak yeniden oluşturur. Bir sorun çıkarsa eski klasörler hâlâ yerinde olduğu için geri dönülebilir. Not: yeniden adlandırılırken "erişim engellendi" derse, hizmetinin tam olarak durduğundan emin olun; klasör hâlâ kilitliyse bir kez daha çalıştırıp tekrar deneyin.
````
Durdurduğunuz hizmetleri tekrar başlatır. Ardından güncellemeyi yeniden deneyin. (Her şey yolundaysa, birkaç gün sonra ve klasörlerini elle silebilirsiniz; gerekmez ama disk alanı kazandırır.)
3) Bileşen deposunu ve sistem dosyalarını onarın (DISM + SFC)
Eğer hata devam ediyorsa, bozulma büyük olasılıkla bileşen deposundadır. Önce DISM ile depoyu onarın, ardından SFC ile sistem dosyalarını kontrol edin. Sıra önemlidir: SFC, onarım için sağlam bileşen deposuna ihtiyaç duyar; bu yüzden önce DISM çalışır.
Yönetici Komut İstemi'nde:
````
Bileşen deposunda bilinen bir bozulma işaretlenmiş mi diye hızlıca bakar (değişiklik yapmaz).
````
Depoyu daha ayrıntılı tarar ve bozulma olup olmadığını saptar (birkaç dakika sürebilir, yine değişiklik yapmaz).
````
Tespit edilen bozulmaları, Windows Update üzerinden sağlam dosyaları indirerek onarır. İnternet bağlantısı gerektirir. (Bağlantı yoksa veya istemci bozuksa, geçerli bir Windows kurulum kaynağı belirtebilirsiniz: — buradaki X: bağladığınız ISO/USB sürücüsüdür ve :1 indeks numarasını sürümünüze göre ayarlayın. Kurulum kaynağının sürümü ve mimarisi, kurulu Windows ile aynı olmalıdır.)
````
DISM tamamlandıktan sonra korunan tüm sistem dosyalarını tarar ve bozuk olanları sağlam bileşen deposundan geri yükler. İşlem bittiğinde bilgisayarı yeniden başlatıp güncellemeyi tekrar deneyin.
4) Günlükleri okuyarak kök nedeni bulun (teşhis)
Yukarıdaki adımlar çözmediyse, artık günlükleri okuma zamanıdır.
CBS.log (bileşen/SFC/DISM tarafı): Dosya şu yoldadır:
````
SFC ve DISM çalışmaları bu dosyaya yazar. Bu dosyayı düz metin olarak açın (sistem kullanırken kilitli olabilir; bir kopyasını alıp açmak güvenlidir):
````
CBS.log'u açtıktan sonra şu kalıpları arayın:
- `(F)` ile başlayan satırlar — başarısız (Failure) işlemlerdir; gerçek sorun genellikle bunlarda saklıdır.
- `CBS_E_...`, `STATUS_...`, `Cannot repair member file` ifadeleri — onarılamayan belirli bir dosyayı ve nedenini gösterir.
- En altta yer alan en güncel zaman damgalı satırlardan başlayıp yukarı doğru okuyun.
İpucu: Yalnızca SFC'nin bulduğu sorunları süzmek için:
````
Bu komut, CBS.log içinden yalnızca SFC ile ilgili ( etiketli) satırları çekip masaüstüne kaydeder; böylece binlerce satır yerine yalnızca ilgili kayıtları incelersiniz.
WindowsUpdate.log (güncelleme istemcisi tarafı): Modern Windows 10/11'de güncelleme istemcisi günlüğü doğrudan okunabilir bir metin dosyası olarak tutmaz; bunun yerine ikili izleme dosyaları yazar. Okunabilir tek bir dosya üretmek için PowerShell'i Yönetici olarak açın ve şunu çalıştırın:
````
Bu cmdlet, dağınık dosyalarını birleştirip çözümler ve masaüstünüze tek bir okunabilir WindowsUpdate.log dosyası yazar. (En okunabilir sonucu üretmek için sembol çözümleme yapar; bunun için kısa süreli internet bağlantısı faydalıdır.) Dosyanın içinde şunları arayın:
- `FAILED`, `error`, `0x8024...` (güncelleme istemcisi hata kodları), `0x800f...` (bileşen/CBS kökenli kodlar).
- `HTTP` durum kodları (örneğin 403/404/503) veya `timeout` ifadeleri — bağlantı/sunucu sorununa işaret eder.
- Hata satırının hemen üstündeki ve altındaki birkaç satır, hangi adımda (arama/indirme/kurma) takıldığını gösterir.
Bulduğunuz tekil hata kodunu (örneğin veya ) bu somut bağlamla birlikte ele aldığınızda, sorunun bileşen deposu mu yoksa indirme önbelleği mi kaynaklı olduğunu kesinleştirmiş olursunuz.
5) Bulguya göre hedefli onarım
- Günlükte bileşen/CBS kökenli kodlar (, ) baskınsa → 3. adımı (DISM /RestoreHealth + SFC), gerekirse ile çevrimdışı kaynaktan tekrarlayın.
- Günlükte indirme/önbellek kodları (, bozuk SoftwareDistribution) baskınsa → 2. adımı (bileşen sıfırlama) tekrarlayın ve diskte yeterli boş alan olduğundan emin olun.
- Bağlantı/proxy hataları varsa → proxy ayarlarını ve saat/tarih ile bölge ayarlarını kontrol edin (yanlış saat, imza doğrulamasını bozar).
6) İnatçı güncellemeyi elle kurun
Belirli bir kümülatif güncelleme (KB) sürekli başarısız oluyorsa, o KB'yi elle indirip kurmayı deneyin:
- WindowsUpdate.log'dan başarısız olan KB numarasını ve sisteminizin mimarisini (genellikle x64) not edin.
- KB'nin bağımsız (.msu) paketini Microsoft Güncelleme Kataloğu'ndan (catalog.update.microsoft.com) indirip çalıştırın.
- Kurulumdan önce 2. ve 3. adımları uygulamış olmak, elle kurulumun başarı şansını artırır.
Tekrar Yaşamamak İçin
- Sürücülerinizi ve sistemi düzenli güncel tutun; biriken eski paketler bileşen deposunu yorar.
- Sistem diskinde her zaman makul boş alan (en az birkaç GB) bırakın; güncellemeler geçici alan ister.
- Üçüncü taraf "sistem temizleyici"/"optimizasyon" araçlarının SoftwareDistribution, WinSxS veya catroot2 klasörlerine dokunmasına izin vermeyin; bu klasörlerin elle silinmesi bozulmaya yol açar.
- Büyük sürüm yükseltmelerinden önce 3. adımdaki DISM/SFC kontrolünü proaktif olarak çalıştırarak deponun sağlam olduğundan emin olun.
- Bilgisayarı güncelleme sırasında zorla kapatmayın; yarım kalan işlemler tam da bu tür çözülemeyen hataların başlıca kaynağıdır.
---
Bilgisayarınızı sıfırlama, yeniden kurulum veya yeni bir lisans ihtiyacı doğarsa, Enlisans'ın Dijital Lisans Temsilcisi olarak doğru sürüm seçimi ve sorunsuz etkinleştirme konusunda size yardımcı olabiliriz.















