Windows güncellemeleri veya yazılım yüklemeleri sırasında karşınıza çıkan 0x80070002 hatası, sistemin ihtiyaç duyduğu bir dosyayı bulamadığını veya ilgili dosyanın bozulduğunu belirtir. Bu hata, genellikle güncelleme bileşenlerindeki bir tutarsızlıktan kaynaklanır ve işletim sisteminin yerleşik onarım araçlarıyla veya manuel müdahalelerle çözülebilir.
Not: Aşağıdaki işlemlerin çoğu, sistem dosyalarına erişim gerektirdiği için Komut İstemi'ni "Yönetici olarak çalıştır" seçeneğiyle açmanızı gerektirir.
0x80070002 Hatası Neden Oluşur?
Bu hata, Windows'un dosya sistemi ile güncelleme sunucuları arasındaki iletişim kopukluklarından veya yerel dosya bozulmalarından kaynaklanır. Sistem, bir işlemi tamamlamak için gerekli olan "yolu" izlediğinde, hedefteki veriyi bulamadığı noktada bu hata kodunu üretir.
Windows Update Sırasında Karşılaşılan Yaygın Nedenler
Windows Update süreci, arka planda çok sayıda geçici dosya oluşturur. İnternet bağlantısındaki anlık kesintiler veya güncelleme sırasında bilgisayarın beklenmedik şekilde kapanması, bu dosyaların eksik veya hatalı yazılmasına neden olur. Sistem bir sonraki denemede bu bozuk dosyaları okumaya çalıştığında işlem başarısız olur.
Bozuk Sistem Dosyaları ve Eksik Güncelleme Bileşenleri
Windows'un temel işleyişini sağlayan sistem dosyaları, zamanla disk hataları veya yazılımsal çakışmalar nedeniyle bütünlüğünü kaybedebilir. Güncelleme servisi (BITS) veya Windows Update aracısı, bu kritik dosyalara erişemediğinde 0x80070002 hatası tetiklenir. Bu durum sadece güncellemeleri değil, Microsoft Store uygulamalarının yüklenmesini veya sistem geri yükleme noktalarının oluşturulmasını da engelleyebilir.
| Neden | Açıklama | Çözüm Adımı |
|---|---|---|
| Bozuk Önbellek | Güncelleme dosyalarının hatalı indirilmesi. | SoftwareDistribution klasörünü sıfırlayın. |
| Sistem Dosyası Hatası | Windows dosyalarının bütünlüğünün bozulması. | SFC ve DISM araçlarını çalıştırın. |
| Yetersiz Disk Alanı | Güncelleme için yer kalmaması. | Disk temizliği yapın. |
| Servis Sorunları | Windows Update servislerinin durması. | Servisleri yeniden başlatın. |
Adım Adım 0x80070002 Çözümü
1. Windows Update Sorun Gidericisini Çalıştırın
Windows'un kendi sorun gidericisi, takılı kalan servisleri ve bozuk geçici dosyaları otomatik olarak tespit edip onarabilir. Ayarlar menüsünden "Güncelleştirme ve Güvenlik" kısmına gidin, "Sorun Gider" sekmesini seçin ve "Windows Update" aracını çalıştırarak sistemin hataları otomatik taramasını sağlayın.
2. Sistem Dosyası Denetleyicisi (SFC) Taraması Yapın
Sistem dosyalarındaki bozulmaları onarmak için Komut İstemi'ni yönetici olarak açın ve `sfc /scannow` komutunu girin. Bu işlem, Windows'un orijinal sistem dosyalarını doğrular ve bozuk olanları onarır. İşlem %100 tamamlanana kadar pencereyi kapatmayın.
3. DISM Komutu ile Sistem Sağlığını Geri Yükleyin
SFC komutu yetersiz kaldığında, DISM aracı daha kapsamlı bir onarım sağlar. Komut İstemi'ne şu komutu girin: `DISM /Online /Cleanup-Image /RestoreHealth`. Bu komut, sistem imajını Microsoft sunucuları üzerinden kontrol ederek sağlıklı kopyalarla değiştirir. İnternet bağlantınızın aktif olduğundan emin olun.
4. Windows Update Bileşenlerini Sıfırlayın
- `net stop wuauserv`
- `net stop cryptSvc`
- `net stop bits`
- `net stop msiserver`
Bu komutlar, güncellemeyi yöneten servisleri durdurur. Ardından klasörleri temizleyip tekrar başlatmanız gerekecektir.
5. Bozuk Klasörleri Yeniden Adlandırın (SoftwareDistribution ve Catroot2)
`C:\Windows` dizinindeki `SoftwareDistribution` ve `C:\Windows\System32\catroot2` klasörlerini `.old` uzantısıyla yeniden adlandırın. Bu, sistemin güncellemeleri temiz bir şekilde yeniden indirmesini sağlar. Klasörleri yeniden adlandırdıktan sonra bilgisayarınızı yeniden başlatın.
6. Disk Alanını Kontrol Edin ve Geçici Dosyaları Temizleyin
Yetersiz disk alanı güncellemelerin tamamlanmasını engeller. "Disk Temizleme" aracını açın, sistem sürücünüzü seçin ve "Geçici Windows yükleme dosyaları" ile "Geçici dosyalar" seçeneklerini işaretleyerek temizliği başlatın.
7. Sistem Geri Yükleme veya Onarım Yüklemesi Uygulayın
Diğer adımlar sonuç vermezse, Sistem Geri Yükleme ile bilgisayarınızı hatanın olmadığı bir tarihe döndürebilir veya Windows kurulum medyasıyla "Yerinde Yükseltme" yaparak dosyalarınızı koruyarak sistemi onarabilirsiniz.
| Komut | Açıklama | Ne Zaman Kullanılır? |
|---|---|---|
| `sfc /scannow` | Sistem dosyalarını onarır. | Hata devam ettiğinde. |
| `DISM /Online /Cleanup-Image /RestoreHealth` | Sistem imajını yeniler. | SFC başarısız olduğunda. |
| `net stop wuauserv` | Güncelleme servisini durdurur. | Bileşenleri sıfırlarken. |
0x80070002 Hatasını Önlemek İçin İpuçları
Düzenli Sistem Bakımı
Ayda bir kez disk temizliği yapmak ve SFC taramasını çalıştırmak, sistem dosyalarındaki bozulmaları erkenden tespit etmenizi sağlar. Ayrıca, Windows Update'in otomatik olarak güncellemeleri denetlemesine izin vermek, biriken büyük güncellemelerin hata verme riskini azaltır.
Güncelleme Öncesi Yedek Alma
Büyük güncellemelerden önce önemli dosyalarınızı yedekleyin ve bir "Sistem Geri Yükleme Noktası" oluşturun. Bu, herhangi bir hata durumunda sisteminizi dakikalar içinde eski, çalışan haline döndürmenize olanak tanır.
Sıkça Sorulan Sorular
0x80070002 hatası nedir?
Windows'un bir güncelleme veya yazılım yükleme işlemi sırasında ihtiyaç duyduğu bir dosyayı bulamadığında verdiği genel bir hata kodudur.
0x80070002 hatası neden oluşur?
Genellikle bozuk sistem dosyaları, eksik güncelleme bileşenleri, disk alanı sorunları veya Windows Update hizmetindeki aksaklıklar nedeniyle oluşur.
0x80070002 hatası nasıl çözülür?
Windows Update sorun gidericisini çalıştırarak, SFC ve DISM komutlarıyla dosyaları onararak veya güncelleme klasörlerini sıfırlayarak bu hatayı çözebilirsiniz.
0x80070002 hatası Windows 11'de de görülür mü?
Evet, Windows 11 de benzer bir güncelleme altyapısı kullandığı için bu hata koduyla karşılaşabilirsiniz; çözüm adımları Windows 10 ile aynıdır.
0x80070002 hatası için SFC taraması nasıl yapılır?
Komut İstemi'ni yönetici olarak açın, `sfc /scannow` yazıp Enter tuşuna basın ve işlemin tamamlanmasını bekleyin.
0x80070002 hatası disk alanıyla ilgili olabilir mi?
Evet, güncelleme paketleri büyük boyutlu olduğu için diskte yeterli alanın bulunmaması işlemin başarısız olmasına neden olabilir.
0x80070002 hatası çözümü için hangi komutlar kullanılır?
SFC ve DISM onarım komutlarının yanı sıra, `net stop` ile başlayan servis durdurma komutları hata çözümü sürecinde kullanılır.