Windows Update sırasında karşılaştığınız 0x80070020 hata kodu, sistem tarafında (paylaşım ihlali) anlamına gelir. Türkçesi şudur: güncellemenin yazmaya veya değiştirmeye çalıştığı bir dosya, tam o anda başka bir işlem tarafından açık ve kilitli tutulmaktadır. Windows o dosyaya yazamadığı için indirme veya kurulum aşaması yarıda kesilir ve bu kod üretilir.
Bu hata genellikle zararlı bir arıza değildir; çoğu zaman geçici bir çakışmadır ve birkaç düzenli adımla kalıcı olarak giderilebilir. Aşağıda nedenlerini ve en kolaydan en kapsamlısına doğru çözüm yöntemlerini bulacaksınız.
Bu Hata Neden Olur
- Üçüncü taraf antivirüs / güvenlik yazılımı: En yaygın sebep budur. Antivirüs, indirilen güncelleme paketlerini gerçek zamanlı olarak tarar ve dosyayı tararken kilitler. Windows aynı dosyaya yazmak isteyince çakışma oluşur.
- Açık çalışan bir uygulama veya arka plan servisi: Yedekleme yazılımı, disk eşitleme araçları (bulut istemcileri), indirme yöneticileri veya optimizasyon programları güncelleme dosyalarını meşgul edebilir.
- `SoftwareDistribution` önbelleğinin bozulması: Windows Update'in indirdiği dosyaları sakladığı klasör bozulduğunda, kısmen yazılmış dosyalar kilit altında kalabilir.
- Bozuk sistem dosyaları: Güncelleme altyapısına ait sistem bileşenleri zarar görmüşse, dosya erişimi düzgün yönetilemez.
- Disk üzerindeki açık tutamaçlar (handle): Nadiren bir sürücü ya da hizmet dosyayı serbest bırakmadan tutmaya devam eder; bu durum yeniden başlatma ile çözülür.
Çözüm Adımları
Aşağıdaki yöntemleri sırayla uygulayın. Çoğu durumda ilk iki adım sorunu çözer; çözmezse bir alttakine geçin.
1. Yöntem: Bilgisayarı yeniden başlatın ve sorun gidericiyi çalıştırın
Dosyayı kilitleyen işlemi serbest bırakmanın en hızlı yolu temiz bir yeniden başlatmadır.
1. Bilgisayarı tamamen kapatıp yeniden başlatın ("Yeniden Başlat" seçeneğini tercih edin). 2. Başlat > Ayarlar > Sistem > Sorun Giderme > Diğer sorun gidericiler yolunu açın. 3. Windows Update satırındaki Çalıştır düğmesine basın ve önerilen düzeltmeleri uygulayın. 4. Ardından Windows Update > Güncellemeleri denetle ile tekrar deneyin.
2. Yöntem: Üçüncü taraf antivirüsü geçici olarak kapatın
0x80070020'nin baş sorumlusu çoğunlukla harici güvenlik yazılımıdır.
1. Görev çubuğundaki antivirüs simgesine sağ tıklayıp gerçek zamanlı korumayı geçici duraklatın (örneğin 15 dakika). 2. Mümkünse güvenlik duvarı modülünü de geçici olarak duraklatın. 3. Windows Update'i tekrar çalıştırın. 4. Güncelleme tamamlandıktan hemen sonra korumayı yeniden açın. Korumayı açık unutmayın.
3. Yöntem: Temiz önyükleme (clean boot) ile başlatın
Hangi programın dosyayı kilitlediğini bilmiyorsanız, tüm üçüncü taraf yazılımları devre dışı bırakarak güncellemeyi izole bir ortamda deneyebilirsiniz.
1. Windows + R tuşlarına basıp yazın ve Enter'a basın. 2. Hizmetler sekmesinde Tüm Microsoft hizmetlerini gizle kutusunu işaretleyin, ardından Tümünü devre dışı bırak düğmesine basın. 3. Başlangıç sekmesinde Görev Yöneticisini Aç bağlantısına tıklayın ve listedeki tüm başlangıç öğelerini Devre dışı bırak ile kapatın. 4. Pencereleri kapatıp bilgisayarı yeniden başlatın. 5. Temiz önyükleme ortamında Windows Update'i çalıştırın. 6. İşlem bittikten sonra üzerinden ayarları Normal başlangıç durumuna geri alın ve yeniden başlatın.
4. Yöntem: Windows Update bileşenlerini sıfırlayın
İlk yöntemler işe yaramadıysa, bozulmuş indirme önbelleğini temizleyin. Komut İstemi'ni yönetici olarak açın (Başlat'a yazın, sağ tıklayıp Yönetici olarak çalıştır) ve aşağıdaki komutları sırayla girin.
Önce ilgili hizmetleri durdurun:
````
Bu komutlar sırasıyla Windows Update hizmetini (), Arka Plan Akıllı Aktarım hizmetini (), Şifreleme hizmetini () ve Windows Installer hizmetini () durdurur. Böylece güncelleme klasörlerini tutan işlemler serbest kalır.
Ardından bozuk önbellek klasörlerini yeniden adlandırın. Silmek yerine uzantısıyla yedek olarak adlandırmak güvenlidir; bir sorun çıkarsa eski adına geri dönebilirsiniz:
````
klasörü indirilen güncelleme dosyalarını, ise güncelleme imza/katalog bilgilerini tutar. Yeniden adlandırınca Windows bu klasörleri sıfırdan ve temiz oluşturur. ( genellikle anlamına gelir; yani tam yollar ve olur.)
Son olarak hizmetleri tekrar başlatın:
````
Bilgisayarı yeniden başlatın ve güncellemeyi yeniden deneyin.
5. Yöntem: Sistem dosyalarını onarın (DISM + SFC)
Sorun bozuk sistem dosyalarından kaynaklanıyorsa, onarım araçlarını çalıştırın. Yine yönetici Komut İstemi kullanın.
````
Bu komut, Windows bileşen deposunu (component store) denetler ve bozuk dosyaları Windows Update üzerinden indirerek onarır. İşlem birkaç dakika sürebilir; ilerleme yüzdesi bir süre takılmış gibi görünse de işlemi kesmeyin, bekleyin.
````
(System File Checker) korumalı sistem dosyalarını tarar ve bozuk olanları sağlam kopyalarıyla değiştirir. DISM'i önce, SFC'yi sonra çalıştırmak en doğru sıralamadır; çünkü SFC, DISM ile onarılmış sağlam depodan dosya çeker.
İki tarama da bittikten sonra bilgisayarı yeniden başlatıp güncellemeyi tekrar deneyin.
6. Yöntem: Güncellemeyi elle yükleyin
Belirli bir güncelleme (KB numaralı) ısrarla başarısız oluyorsa, onu elle indirip kurabilirsiniz.
1. Windows Update > Güncelleme geçmişi bölümünden başarısız olan güncellemenin KB numarasını not edin (örneğin KB5034123). 2. Microsoft Update Kataloğu (catalog.update.microsoft.com) sitesine gidip bu KB numarasını aratın. 3. Sisteminize (x64 / ARM64) uygun paketi indirin. 4. İndirdiğiniz dosyasını çalıştırarak güncellemeyi elle kurun. 5. Kurulum öncesi yine üçüncü taraf antivirüsü geçici olarak duraklatmanız faydalı olur.
Tekrar Yaşamamak İçin
- Büyük güncellemeler kurulurken üçüncü taraf antivirüsünüzün gerçek zamanlı taramasını kısa süreliğine duraklatmayı alışkanlık edinin; bittikten sonra mutlaka tekrar açın.
- Güncelleme sırasında ağır arka plan uygulamalarını (bulut eşitleme, yedekleme, indirme yöneticisi) kapatın.
- önbelleğini düzenli aralıklarla sıfırlamanıza gerek yoktur; yalnızca sorun çıktığında yapın.
- Disk sağlığını koruyun ve diskte yeterli boş alan bırakın; alan darlığı dosya kilitlenmelerini tetikleyebilir.
- Windows'u güncel tutarak güncelleme altyapısındaki bilinen hataların düzeltilmesini sağlayın.
Bu adımlar genellikle 0x80070020 hatasını kalıcı olarak çözer. Windows lisansınızla ilgili bir sorun yaşarsanız veya orijinal bir lisansa ihtiyaç duyarsanız Enlisans ekibi size sade bir dille yardımcı olur.















