Windows'ta 0x800f081f Hatası Nasıl Giderilir
0x800f081f hatası, Windows Update'in bir güncelleme veya bileşen (çoğunlukla .NET Framework) kurmak için gerekli dosyaları bulamadığında ortaya çıkar. Bu hatayı düzeltmek için güncelleme önbelleğini sıfırlamanız, DISM/SFC aracılığıyla sistem dosyalarını onarmanız ve .NET bileşenlerini manuel olarak etkinleştirmeniz gerekir. Çoğu durumda sorun, sistemi yeniden kurmadan çözülebilir.
Özet: 0x800f081f kodu "Dosya kaynağı bulunamadı" anlamına gelir. Sistem bir bileşeni indirmeye veya etkinleştirmeye çalışır, ancak yerel dosyalar bozuk veya eksiktir ve Microsoft sunucularına erişim engellenmiş veya kesintiye uğramıştır.
0x800f081f Hatası Neden Oluşur?
Bu sorun Windows 10 ve Windows 11 için tipiktir. Arızanın temel nedenleri şunlardır:
- Bileşen deposunun bozulması. Sistem görüntüsü dosyaları (WinSxS) bozulduğu için Windows kurulum için gereken verileri çıkaramaz.
- Windows Update önbelleği arızası. Daha önce indirilen geçici güncelleme dosyaları "takılı kalmış" veya bozuktur.
- İnternet bağlantısının olmaması veya sunucuların engellenmesi. Kurumsal proxy'ler, antivirüs yazılımları veya DNS ayarları kaynak dosyaların indirilmesini engelleyebilir.
- .NET Framework sürüm çatışması. Eski bir .NET sürümü (3.5) gerektiren bir uygulamayı yüklemeye çalışırken, bu sürüm devre dışı bırakılmış veya kısmen kaldırılmış olabilir.
Yöntem 1: Güncelleme Önbelleğini ve Hizmetlerini Sıfırlama (En Etkili)
Bu yöntem, indirilmiş ancak kurulmamış güncelleme dosyalarını silerek sistemin bunları temiz bir sayfadan yeniden indirmesini sağlar.
Win + Rtuşlarına basın,cmdyazın ve yönetici olarak başlatmak içinCtrl + Shift + Entertuşlarına basın.- Her birinden sonra Enter'a basarak aşağıdaki komutları sırayla yürütün:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
- Pencereyi kapatmadan, önbellek klasörlerini yeniden adlandırın (bu, hizmetler yeniden başlatıldığında yeni boş klasörler oluşturur):
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
- Durdurulan hizmetleri tekrar başlatın:
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
- Bilgisayarı yeniden başlatın ve güncellemeyi tekrar çalıştırmayı deneyin.
Yöntem 2: Sistem Bütünlüğünü Onarma (DISM ve SFC)
Önbellek temiz olsa da hata devam ediyorsa, sistem görüntüsü bozulmuş demektir. DISM aracı, düzgün dosyaları doğrudan Microsoft sunucularından indirebilir.
- Komut istemini yönetici olarak başlatın.
- Görüntü onarma komutunu yürütün (işlem 10–20 dakika sürebilir):
DISM /Online /Cleanup-Image /RestoreHealth
DISM kaynak bulunamadı hatası verirse, /Source:wim:D:\sources\install.wim:1 parametresini ekleyin (burada D, aynı Windows sürümüne sahip kurulum flash belleğinin diskidir). Ancak internet bağlantısı varken vakaların %90'ında yukarıdaki standart komut yeterlidir.
- DISM başarıyla tamamlandıktan sonra, sistem dosyalarını kontrol edin:
sfc /scannow
- Kontrolün bitmesini bekleyin. "Windows Kaynak Koruması bozuk dosyalar buldu ve bunları başarıyla onardı" yazıyorsa, yeniden başlatın ve güncellemeleri kontrol edin.
Yöntem 3: .NET Framework 3.5'i Manuel Olarak Etkinleştirme
0x800f081f hatası çoğunlukla oyunların veya programların .NET 3.5'i yüklemeye çalıştığı sırada ortaya çıkar. Bunu Windows Update yerine Denetim Masası üzerinden etkinleştirmek daha iyidir.
Win + Rtuşlarına basın,appwiz.cplyazın ve Enter'a basın.- Soldan Windows özelliklerini aç veya kapat seçeneğini seçin.
- Listedeki .NET Framework 3.5 (.NET 2.0 ve 3.0 dahil) öğesini bulun.
- Bu öğenin yanındaki kutuyu işaretleyin.
- "Dosyaları Windows Update web sitesinden indir" seçeneğini seçin (internet varsa) veya çevrimdışı yöntem kullanıyorsanız kaynak yolunu belirtin.
- Tamam'a basın ve kurulumun tamamlanmasını bekleyin.
Yöntem 4: Kayıt Defteri Düzenleme (Kurumsal İlkeler Kullanılıyorsa)
Bazen hata, sistemin yalnızca erişilemeyen dahili bir sunucuda (WSUS) güncelleme aramak üzere yapılandırılmasından kaynaklanır.
Win + Rtuşlarına basın,regedityazın.- Şu yola gidin:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate - Sağ tarafta
WUServerveyaUseWUServerparametresi varsa,UseWUServerdeğerini0olarak değiştirin. - PC'yi yeniden başlatın.
Kayıt defterini yalnızca yaptığınız işlemlerden eminseniz düzenleyin. Düzenlemeden önce bir geri yükleme noktası oluşturmak zorunludur.
Düzeltme Sırasındaki Yaygın Hatalar
| Kullanıcı Hatası | Sonuç | Doğrusu Nasıl Yapılır |
|---|---|---|
| DISM aşamasının atlanması | Kaynak bozuk olduğu için SFC dosyaları onaramaz | Önce her zaman DISM /RestoreHealth, ardından sfc /scannow çalıştırın |
| Hizmetleri durdurmadan SoftwareDistribution klasörünün silinmesi | Erişim reddedildi veya dosyalar tamamen silinmedi | Silme/yeniden adlandırmadan önce mutlaka net stop wuauserv komutunu yürütün |
| Yeniden başlatmanın ihmal edilmesi | Kayıt defteri veya hizmetlerdeki değişiklikler etkili olmaz | Her büyük aşamadan sonra (hizmet sıfırlama, DISM) yeniden başlatın |
SSS
S: 0x800f081f hatası görmezden gelinebilir mi? C: Belirli bir uygulamayı (örneğin bir oyunu) kurarken oluşuyorsa, evet — gerekli .NET Framework'ü Microsoft'un web sitesinden manuel olarak kurmayı deneyebilirsiniz. Hata Windows Update'te oluşuyorsa görmezden gelinemez, sistem güvenlik yamalarından mahrum kalır.
S: DISM %62,3'te takılı kalırsa ne yapılmalı? C: Bu sık karşılaşılan bir sorundur. İşlemi iptal edin, yeniden başlatın, antivirüsü devre dışı bırakın ve tekrar deneyin. İşe yaramazsa, dosya kaynağı olarak Windows kurulum flash belleğini kullanın.
S: Windows'u yeniden kurmak yardımcı olur mu? C: Bu son çaredir. Genellikle önbelleği sıfırlama (Yöntem 1) ve görüntüyü onarma (Yöntem 2) kombinasyonu sorunu tamamen çözer.