"0x80240017" Windows Update Hatası: Detaylı Çözüm Rehberi
Hata Kodu 0x80240017, Windows Update'in bir veya daha fazla güncellemeyi yüklemeye çalışırken "Bilinmeyen bir hata" ile karşılaştığını belirten genel bir hata kodudur. Bu hata, genellikle bir güncelleme bileşeni eksik olduğunda, bozulduğunda veya güncelleme hizmetleri düzgün çalışmadığında ortaya çıkar.Bu hatayı çözmek için Windows Update hizmetlerini sıfırlamak ve bozuk sistem dosyalarını onarmak gerekir.
Yöntem 1: Windows Update Sorun Gidericisi
İlk adım olarak, Windows'un kendi yerleşik sorun gidericisini kullanarak yaygın güncelleme sorunlarını otomatik olarak taramasını ve düzeltmesini sağlayın.- Ayarlar'ı açın (Windows tuşu + I).
- "Güncelleştirme ve Güvenlik" bölümüne gidin (Windows 11'de Sistem > Sorun Gider).
- Sol menüden "Sorun Gider" (Troubleshoot) sekmesini seçin.
- "Ek sorun gidericiler" (Additional troubleshooters) linkine tıklayın.
- Listeden "Windows Update" seçeneğini bulun.
- "Sorun gidericiyi çalıştır" deyin ve ekrandaki talimatları izleyin.
- İşlem bittikten sonra bilgisayarınızı yeniden başlatın ve güncellemeyi tekrar deneyin.
Yöntem 2: Sistem Dosyalarını Onarma (SFC ve DISM)
Eksik veya bozuk sistem dosyaları, güncellemelerin yüklenmesini engelleyebilir.- Başlat menüsüne "cmd" yazın.
- "Komut İstemi"ne (Command Prompt) sağ tıklayın ve "Yönetici olarak çalıştır" deyin.
- Açılan siyah ekrana sfc /scannow yazın ve Enter'a basın.
- Tarama bittikten sonra, (hata bulup onarsa da onarmasa da) aşağıdaki komutu da girin:
DISM /Online /Cleanup-Image /RestoreHealth - İki işlem de bittikten sonra bilgisayarınızı yeniden başlatın.
Yöntem 3: Windows Update Bileşenlerini Manuel Olarak Sıfırlama
Bu, 0x80240017 hatası için en etkili yöntemdir. Güncelleme hizmetlerini durduracak, indirilen bozuk güncelleme dosyalarını temizleyecek ve hizmetleri yeniden başlatacağız.- Yine Komut İstemi'ni (cmd) **"Yönetici olarak çalıştır"**ın.
- Aşağıdaki komutları sırayla yazın ve her birinden sonra Enter'a basın. Bu komutlar, ilgili hizmetleri durdurur:net stop wuauservnet stop cryptSvcnet stop bitsnet stop msiserver
- Şimdi, Windows'un güncellemeleri geçici olarak depoladığı klasörleri yeniden adlandıracağız. Bu, bozuk indirmeleri temizler:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.oldren C:\Windows\System32\catroot2 catroot2.old(Eğer bu komutlardan biri "Erişim engellendi" veya "Dosya kullanılıyor" hatası verirse, bilgisayarı yeniden başlatıp 2. adımdan itibaren tekrar deneyin.) - Hizmetleri yeniden başlatmak için aşağıdaki komutları sırayla girin:net start wuauservnet start cryptSvcnet start bitsnet start msiserver
- Komut İstemi'ni kapatın, bilgisayarınızı yeniden başlatın ve Windows Update'i tekrar çalıştırmayı deneyin.
Yöntem 4: Güncellemeyi Manuel Olarak Yükleme (Microsoft Update Kataloğu)
Eğer sorun sadece belirli bir güncelleme (örn: KB5001234) ile yaşanıyorsa, bu güncellemeyi doğrudan Microsoft'un kataloğundan indirip kurmayı deneyebilirsiniz.- Ayarlar > Windows Update > Güncelleme geçmişi'ne gidin ve başarısız olan güncellemenin KB numarasını (örn: KB5012345) not edin.
- Web tarayıcınızı açın ve "Microsoft Update Catalog" (Microsoft Güncelleştirme Kataloğu) sitesine gidin.
- Arama çubuğuna not ettiğiniz KB numarasını yazın ve aratın.
- Listenen, sisteminize (x64 tabanlı sistemler için) uygun olan sürümü bulun ve "İndir" (Download) düğmesine tıklayın.
- İndirilen .msu uzantılı dosyayı çalıştırarak güncellemeyi manuel olarak kurun.
Yöntem 5: .NET Framework Onarımı
Bazen bu hata, .NET Framework ile ilgili sorunlardan kaynaklanabilir.- Google'da "Microsoft .NET Framework Repair Tool" (Microsoft .NET Framework Onarım Aracı) diye aratın.
- Microsoft'un resmi sitesinden bu aracı indirin ve çalıştırın.
- Araç, .NET Framework kurulumunuzla ilgili sorunları tarayacak ve düzeltmeye çalışacaktır.
- İşlem bittikten sonra bilgisayarınızı yeniden başlatın.