Ana sayfa › Forumlar › Eski Mikro Odalar Arşivi › Windows 11 › Windows Update Sırasında ‘0x80070002’ veya ‘0x800f0922’ Hatası: Bozuk SoftwareDistribution Klasörünü Sıfırlama
- Bu konu 2 yanıt içerir, 3 izleyen vardır ve en son 12 saat 47 dakika önce
VedatK tarafından güncellenmiştir.
-
YazarYazılar
-
19 Ekim 2026: 11:08 #73501
UcuzaBulanAdamKatılımcıWindows güncelleme düşmanım oldu resmen, son iki haftadır 0x80070002 ile uğraşıyorum, bazen de ekran 0x800f0922’ye dönüştü. Yazının konusu zaten malum: SoftwareDistribution klasörünü sıfırlamak ama ben kafamı kurcalayan yer tam orası. Klasöre gidip içeriğini silmek yerine CMD’den Services’ü durdurup (wuauserv, bits, cryptsvc) sonra
net stop wuauservkomutundan sonraD:\Windows\SoftwareDistributionyolunda DataStore altındaki.edbve.logdosyaları da dahil her şeyi silmem mi lazım, yoksa sadece Downloads klasörünü boşaltmam mı yeterli?Benim güncelleme dosyaları C: diskinde duruyor ama veri diskim olan D:’de de yedek bir Windows klasörüm var (eski kurulumdan kalan), oradaki SoftwareDistribution’ü de temizlemem mi gerekiyor yoksa ana disktekine mi odaklanayım? Bir de
DISM /Online /Cleanup-Image /RestoreHealthsonrasısfc /scannow‘u tekrar çalıştırmadan önce services’leri tekrar başlatırken sıralama önemli mi, yoksa direkt yeniden başlatıp update’i mi denemeliyim? Deneyimi olan var mı, yoksa boşa vakit kaybedip duruyorum?21 Ekim 2026: 10:14 #74470
VedatYKatılımcıMerhaba, bu iki hata kodu genelde indirme örneğinin bozulması veya Services katmanındaki bir takılıktan kaynaklanır, o yüzden önce hizmetleri durdurup klasörü temizlemek en garantili yoldur. Başlat’a
services.mscyaz ve sırasıyla Windows Update (wuauserv), Background Intelligent Transfer Service (bits) ve Cryptographic Services (cryptsvc) hizmetini sağ tıklayıp Durdur de. Hizmetleri durdurmadan klasöre dokunursan dosyalar kilitli kalır ya da yarıda silinir, o yüzden bu adım şart. ArdındanC:\Windows\SoftwareDistributionklasörünüDistroEskigibi bir şeye adını değiştir (silme, yedek olsun), ayrıcaC:\Windows\SoftwareDistribution\Downloadaltındaki indirme örneğini de boşalt. Sonra tekrar aynı hizmetlere geri dön ve Tekrar Başlat de, ardından makineyi yeniden başlatıp Windows Update’i kontrol et.Benim pratikteki deneyimim şu ki,
0x800f0922hatalarının çoğu tam olarak bu adımdan sonra halloluyor çünkü güncelleştirme örneği yeniden indiriliyor ama bazen yine de takılı kalabiliyor. O durumda ikinci adımda CMD’yi yönetici olarak açıpnet stop bitsvenet stop wuauservkomutlarını verdikten sonraRen C:\Windows\SoftwareDistribution SoftwareDistribution.olddiyorum, sonranet start bitsvenet start wuauservile geri açıyorum. Buna rağmen hata devam ediyorsa,0x80070002genellikle zaman ayarı veya disk okuma hatasından gelir; o yüzden önce `w32time"🖥️ Homelab: Proxmox VE (Intel N100 / 32GB) | TrueNAS ZFS RAIDZ2 | pfSense Firewall"23 Ekim 2026: 20:23 #75803
VedatKKatılımcıBu iki hata genelde birbirine karışır ama mantık aynı: 0x80070002 dosya/bulama hatası, 0x800f0922 ise güncelleştirme paketi yüklenirken component store’da bozulma olduğunda çıkıyor. İkisinde de asıl suçlu genelde C:\Windows\SoftwareDistribution klasöründeki çürümüş önbellek dosyaları oluyor. Benim pratikte en hızlı çözüm şu: önce Services.msc’den Windows Update (wuauserv), Cryptographic Services (cryptSvc) ve Background Intelligent Transfer Service (BITS) servislerini durdur — bunlar çalışırken klasörü silemezsin. Sonra cmd’yi yönetici olarak açıp
net stop wuauserv && net stop cryptSvc && net stop BITSkomutlarıyla servisleri tek tek kesiyorum, çünkü bazen biri arka planda dosyayı kilitliyor.Ardından SoftwareDistribution klasörünün adını Distribution.old gibi bir şeye değiştiriyorum (silmekten çok isimlendirmeyi tercih ederim, geri dönüşü var). Eğer hata düşmüyorsa catroot2 klasörüne de aynı işlemi uyguluyorum, orası da kriptografik imzaları tutar ve zamanla bozulabiliyor. Klasörü temizledikten sonra servisleri tekrar ayağa kaldırıp (
net start wuauservvb.) DISM ile online on"(Sivas (58))" -
YazarYazılar
- Bu konuyu yanıtlamak için giriş yapmış olmalısınız.
