Windows Update Hataları Düzeltme
Kısa cevap: 0x80070005 gibi bir Windows update hatası gördüğümde önce Windows Update servislerini durdurup SoftwareDistribution klasörünü temizliyorum, ardından güncellemeyi tekrar deniyorum. Sorun devam ederse DISM ve SFC ile sistem dosyalarını onarıyor, en son çare olarak güncellemeyi Microsoft Update Kataloğu'ndan indirip elle kuruyorum. Bu üç adım, karşılaştığım hataların büyük kısmını çözdü.
Hata kodu bize ne söylüyor?
Yıllardır aynı şeyi fark ediyorum: insanlar hata kodunu okumadan doğrudan "Windows'u sıfırlasam mı?" noktasına atlıyor. Oysa kod, sorunun hangi mahallede olduğunu söylüyor. Kendi notlarımdan en sık gördüklerim:
| Kod | Genelde ne anlamına geliyor |
|---|---|
| 0x80070005 | Erişim reddedildi — izin sorunu, antivirüs engeli veya bozuk kullanıcı profili |
| 0x80070070 | Diskte yer yok |
| 0x8024402C / 0x80072EE2 | Güncelleme sunucusuna ulaşılamıyor — ağ, DNS veya proxy |
| 0x800F0922 | Sistem ayrılmış bölümü dolu ya da bağlantı kesildi |
| 0x80073712 | Güncelleme bileşen deposu bozuk |
| 0x80070002 | Eksik/yarım indirilmiş güncelleme dosyaları |
0x80070005 özellikle sinir bozucudur çünkü Windows "erişim reddedildi" der ama neyin reddedildiğini söylemez. Benim deneyimimde bu kodun arkasında en sık çıkan şey üçüncü taraf antivirüs yazılımı oluyor.
1. Adım: Ucuz ama işe yarayan kontroller
- Disk alanına bakın. Sistem diskinde en az 15–20 GB boş yer olmasını tercih ediyorum. Büyük sürüm güncellemeleri gerçekten bu kadar yer istiyor. Disk alanı boşaltma konusunda ayrı bir rehberim var, geçici dosya ve eski Windows kurulumu temizliğini oradan takip edebilirsiniz.
- Antivirüsü geçici olarak devre dışı bırakın. 0x80070005 için ilk denediğim şey bu. Üçüncü taraf koruma yazılımını kapatıp güncellemeyi tekrar başlatıyorum; kurulum bittikten sonra yeniden açıyorum.
- Saat ve tarih doğru mu? Sistem saati yanlışsa sertifika doğrulaması patlar, güncelleme sunucusuna bağlanamazsınız.
- Kablolu bağlantıya geçin. Zayıf Wi-Fi, yarım inen paketler ve 0x80070002 demektir. İnternet hızı ve bağlantı kararlılığı üzerine yazdığım notlar burada da işe yarıyor.
2. Adım: Güncelleme önbelleğini sıfırlamak
En çok işe yarayan yöntem bu. Yönetici olarak Komut İstemi'ni açıp sırayla şunları giriyorum:
- net stop wuauserv
- net stop cryptSvc
- net stop bits
- net stop msiserver
Sonra C:\Windows\SoftwareDistribution klasörünün adını SoftwareDistribution.old, C:\Windows\System32\catroot2 klasörünün adını da catroot2.old olarak değiştiriyorum. Silmek yerine adını değiştirmeyi tercih ediyorum; bir şey ters giderse geri dönebiliyorum. Ardından aynı servisleri net start ile tekrar başlatıp bilgisayarı yeniden başlatıyorum. Windows bu klasörleri sıfırdan oluşturuyor ve güncellemeleri baştan indiriyor.
3. Adım: Sistem dosyalarını onarmak
Önbellek temizliği yetmediyse sıra bileşen deposuna geliyor. Yönetici Komut İstemi'nde sırayla:
- DISM /Online /Cleanup-Image /RestoreHealth
- sfc /scannow
DISM'i önce çalıştırmak önemli, çünkü SFC onarım için sağlam bir kaynak imajına ihtiyaç duyuyor. İlk komut bazen %20'de uzun süre bekliyor; paniğe kapılıp iptal etmeyin, sabırla bitmesini bekleyin. Bu ikili, bozuk sistem dosyalarından kaynaklanan 0x80073712 türü hataları bende birkaç kez çözdü. Genel Windows yazılım sorunlarını çözme rehberimde de bu iki komutu sık sık öneriyorum, çünkü kapsamı güncellemelerden çok daha geniş.
4. Adım: Güncellemeyi elle kurmak
Belirli bir KB numarası ısrarla hata veriyorsa onunla uğraşmayı bırakıyorum. Microsoft Update Kataloğu'na girip KB numarasını arıyor, sistem mimarime (x64 / ARM64) uygun paketi indirip çift tıklayarak kuruyorum. Bu yol, Windows Update arayüzünü tamamen atladığı için servis kaynaklı sorunlardan etkilenmiyor. Kurulumdan sonra genelde diğer bekleyen güncellemeler de sorunsuz iniyor.
5. Adım: İzinler ve kullanıcı profili
0x80070005 hâlâ inat ediyorsa şunlara bakıyorum:
- Güncellemeyi yönetici hesabından mı tetikliyorum? Standart kullanıcıyla bazı bileşenler yazma izni alamıyor.
- Yeni bir yönetici hesabı oluşturup oradan denemek. Sorun tek profilde ise bozuk profil sebebi kesinleşir.
- Windows Update sorun gidericisi: Ayarlar > Sistem > Sorun Giderme > Diğer sorun gidericiler. Basit görünür ama servis izinlerini ve BITS kuyruğunu sessizce düzelttiğine birkaç kez tanık oldum.
Son çare: Yerinde onarım kurulumu
Hiçbiri olmadıysa, Windows ISO'sunu indirip çalışan sistem içinden setup.exe ile "dosyalarımı ve uygulamalarımı koru" seçeneğiyle kurulum yapıyorum. Bu, verilerinizi silmeden Windows'un üzerine kendini yeniden yazması demek. İşlem 30–60 dakika sürüyor ve güncel