Sorun Giderme Rehberi · 2026

Windows'ta .NET Framework Kurulurken
0x800F0950 Hatası Nasıl Düzeltilir?

Windows 10 ve Windows 11'de .NET Framework 3.5'i etkinleştiremeyen veya Windows 0x800F0950 hata kodunu gösterdiği için gerekli .NET bileşenlerini kuramayan kullanıcılar için pratik bir çözüm rehberi.

⏱ ~11 dakikalık okuma Windows 10 Windows 11 .NET Framework 3.5 / 4.x / .NET Desktop Runtime

0x800F0950 hatası genellikle Windows gerekli bir .NET Framework bileşenini kuramadığında veya etkinleştiremediğinde görünür. Bu hatayı Windows Özellikleri'nde .NET Framework 3.5 etkinleştirilirken, .NET 2.0 veya 3.5 isteyen eski bir program çalıştırılırken, bir oyun başlatıcısı kurulurken ya da modern bir .NET Desktop Runtime eklenirken görebilirsiniz.

Hata çoğu zaman eksik kurulum kaynak dosyalarından, bozuk sistem bileşenlerinden, Windows Update sorunlarından veya Windows'un isteğe bağlı özellikleri indirmesini engelleyen kurumsal güncelleme ilkelerinden kaynaklanır. Aşağıdaki yöntemler en basit çözümlerden daha gelişmiş kurtarma adımlarına doğru sıralanmıştır.

💡
Önemli ayrım .NET Framework 3.5 bir Windows isteğe bağlı özelliğidir; daha yeni .NET Desktop Runtime paketleri ise genellikle ayrı bir yükleyiciyle kurulur. Aynı hata kodu iki durumda da görünebilir, ancak en doğru çözüm kurmaya çalıştığınız pakete bağlıdır.

.NET Framework Kurulumu Sırasında 0x800F0950 Hatası Ne Anlama Gelir?

0x800F0950 hata kodu, Windows'un istenen isteğe bağlı bileşenin veya çalışma zamanının kurulumunu tamamlayamadığı anlamına gelir. Ev kullanıcılarında çoğu zaman bu hata, eski yazılımların kullandığı .NET 2.0 ve .NET 3.0 bileşenlerini de içeren .NET Framework 3.5 ile ilgilidir.

✦ Yaygın Belirtiler

  • .NET Framework 3.5 etkinleştirilirken Windows Özellikleri başarısız olur.
  • Bir uygulama .NET Framework gerektiğini söyler, ancak kurulum tamamlanmaz.
  • Bağımsız .NET yükleyicisi 0x800F0950 hatasıyla durur.
  • DISM kaynak dosyalarının bulunamadığını veya özelliğin etkinleştirilemediğini bildirir.

✦ Tipik Nedenler

  • Windows Update isteğe bağlı özellik dosyalarını indiremiyordur.
  • Bileşen deposu bozuk veya eksiktir.
  • WSUS ya da Grup İlkesi ayarı onarım içeriğinin indirilmesini engelliyordur.
  • Kurulan paket Windows sürümünüz veya mimarinizle uyumlu değildir.

0x800F0950 Hatasını Düzeltmeden Önce: Zaman Kaybını Önleyen Hızlı Kontroller

Sistem ayarlarını değiştirmeden önce temel kontrolleri yapın. Birçok .NET Framework kurulum hatası yanlış yükleyiciden, engellenen internet bağlantısından veya bekleyen Windows yeniden başlatmasından kaynaklanır.

  1. Bilgisayarı yeniden başlatın. Önceki bir güncelleme veya runtime kurulumu beklemedeyse, Windows yeniden başlatma tamamlanana kadar yeni bileşen değişikliklerini engelleyebilir.
  2. Windows sürümünüzü kontrol edin. Win + R tuşlarına basın, winver yazın ve Windows 10 mu yoksa Windows 11 mi kullandığınızı doğrulayın.
  3. Yönetici hesabı kullanın. Windows özelliklerini etkinleştirmek ve DISM çalıştırmak için yükseltilmiş izinler gerekir.
  4. Güvenilmez VPN veya proxy bağlantılarını kesin. Microsoft güncelleme sunucuları engellenirse isteğe bağlı özellik indirmeleri başarısız olabilir.
⚠️
Rastgele DLL veya .NET paketleri indirmeyin Tek tek .NET dosyaları sunan üçüncü taraf sitelerden kaçının. Yalnızca Windows Özellikleri, Windows Update, DISM veya resmi Microsoft yükleyicilerini kullanın.

.NET Framework 3.5'i Windows Özellikleri'nden Etkinleştirin

Sorun eski bir programın .NET Framework 3.5 istemesiyle başladıysa önce normal Windows Özellikleri yöntemini deneyin. Bu en güvenli seçenektir; çünkü Windows sisteminiz için doğru dosyaları otomatik olarak indirir ve etkinleştirir.

  1. Win + R tuşlarına basın, optionalfeatures yazın ve Enter'a basın.
  2. .NET Framework 3.5 (.NET 2.0 ve 3.0'ı içerir) seçeneğini işaretleyin.
  3. Tamam'a tıklayın.
  4. Windows Update'in dosyaları sizin için indirmesine izin ver seçeneğini seçin.
  5. Kurulumun bitmesini bekleyin ve Windows'u yeniden başlatın.
Çalıştır iletişim kutusuoptionalfeatures

Bu yöntem yine 0x800F0950 hatasıyla biterse, aşağıdaki Windows Update ve DISM tabanlı yöntemlere geçin.

.NET Framework 0x800F0950 Hatasını Düzeltmek İçin Bekleyen Windows Güncellemelerini Kurun

.NET Framework kurulumu Windows bakım yığınına bağlıdır. Windows Update güncel değilse, kısmen kurulmuşsa veya yeniden başlatma bekliyorsa isteğe bağlı bileşen kurulumu başarısız olabilir.

  1. Ayarlar'ı açın.
  2. Windows Update bölümüne gidin.
  3. Güncellemeleri denetle'ye tıklayın.
  4. Bulunan tüm kalite, güvenlik ve .NET güncellemelerini kurun.
  5. Bilgisayarı yeniden başlatın ve .NET Framework kurulumunu yeniden deneyin.

Güncelleme ekranı hata veriyorsa önce Windows Update sorunlarını düzeltmeniz gerekir. Bozuk güncelleme önbelleği, durdurulmuş Windows Update hizmetleri veya üçüncü taraf güncelleme engelleyicileri .NET kurulumunu da etkileyebilir.

Modern .NET Runtime Hataları İçin Resmi Çevrimdışı Yükleyiciyi Kullanın

Hata .NET Framework 3.5 yerine modern bir .NET Desktop Runtime, ASP.NET Core Runtime veya .NET SDK kurulurken görünüyorsa, doğru resmi çevrimdışı yükleyiciyi kullanın. İnternet tabanlı küçük yükleyiciler bağlantı veya proxy sorunları olduğunda başarısız olabilir.

  1. Uygulamanın hangi .NET sürümünü istediğini kontrol edin.
  2. Microsoft'un resmi .NET indirme sayfasına gidin.
  3. Windows sürümünüze ve sistem mimarinize uygun çevrimdışı yükleyiciyi indirin.
  4. Yükleyiciye sağ tıklayın ve Yönetici olarak çalıştır'ı seçin.
  5. Kurulum tamamlandıktan sonra Windows'u yeniden başlatın.
ℹ️
Hangi pakete ihtiyacınız var? Masaüstü uygulamaları genellikle .NET Desktop Runtime veya .NET Framework ister. Sunucu uygulamaları ASP.NET Core Runtime gerektirebilir. Yanlış runtime kurulumu başarılı görünse bile uygulama sorununu çözmeyebilir.

DISM ve Windows ISO Kaynağı ile .NET Framework 3.5 Kurun

Windows, .NET Framework 3.5 dosyalarını Windows Update'ten indiremiyorsa yerel kaynak olarak bir Windows ISO dosyası kullanın. Bu yöntem, isteğe bağlı özellik dosyaları eksik olduğu için 0x800F0950 gösteren sistemlerde özellikle etkilidir.

  1. Kurulu Windows sürümünüz ve dilinizle eşleşen bir Windows ISO indirin.
  2. ISO dosyasına sağ tıklayın ve Bağla'yı seçin.
  3. Yeni sürücü harfini not edin, örneğin D:.
  4. Terminal (Yönetici) veya Komut İstemi (Yönetici) açın.
  5. Aşağıdaki komutu çalıştırın; D: yerine bağlı ISO'nun sürücü harfini yazın.
Komut İstemi / Terminal (Yönetici)DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs

Buradaki temel bölüm \sources\sxs yoludur; bu klasör .NET Framework 3.5 bileşen dosyalarını içerir. ISO E: olarak bağlandıysa kaynak yolu E:\sources\sxs olur.

⚠️
Eşleşen ISO kullanın Windows 10 için Windows 10 ISO, Windows 11 için Windows 11 ISO kullanılmalıdır. Yanlış kaynak sürümü DISM'in tekrar başarısız olmasına neden olabilir.

Windows Sistem Dosyalarını ve Bileşen Deposu'nu Onarın

Bileşen deposu bozuksa, kaynak dosyalar mevcut olsa bile Windows özellikleri etkinleştiremeyebilir. Bakım yığınını ve korunan sistem dosyalarını onarmak için DISM ve SFC komutlarını çalıştırın.

  1. Başlat'a sağ tıklayın ve Terminal (Yönetici)'yi seçin.
  2. Aşağıdaki komutları tek tek çalıştırın.
  3. Bir sonraki komuta geçmeden önce her komutun tamamlanmasını bekleyin.
  4. Windows'u yeniden başlatın ve .NET Framework kurulumunu yeniden deneyin.
Terminal (Yönetici)DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

DISM /RestoreHealth onarım dosyalarını indiremezse, önceki bölümdeki DISM kaynak yöntemini bağlı bir Windows ISO kullanarak tekrarlayın.

İsteğe Bağlı Özellik İndirmelerini Engelleyen WSUS ve Grup İlkesi Ayarlarını Kontrol Edin

İş, okul veya daha önce yönetilen bilgisayarlarda Windows, Microsoft Update yerine WSUS kullanacak şekilde yapılandırılmış olabilir. WSUS sunucusu isteğe bağlı bileşen dosyalarını sağlamıyorsa .NET Framework 3.5 kurulumu 0x800F0950 veya benzer bir bakım hatasıyla başarısız olabilir.

Seçenek A: Grup İlkesi Düzenleyicisi'nde ilkeyi değiştirin

  1. Win + R tuşlarına basın, gpedit.msc yazın ve Enter'a basın.
  2. Bilgisayar Yapılandırması → Yönetim Şablonları → Sistem yoluna gidin.
  3. İsteğe bağlı bileşen yükleme ve bileşen onarımı için ayarları belirt ilkesini açın.
  4. İlkeyi Etkin olarak ayarlayın.
  5. Onarım içeriğini ve isteğe bağlı özellikleri Windows Server Update Services (WSUS) yerine doğrudan Windows Update'ten indir seçeneğini işaretleyin.
  6. Tamam'a tıklayın, Windows'u yeniden başlatın ve tekrar deneyin.

Seçenek B: Kayıt Defteri'nde WSUS'u geçici olarak devre dışı bırakın

Grup İlkesi Düzenleyicisi yoksa Windows Update ilkesi kayıt defteri anahtarını kontrol edebilirsiniz. Önce bir geri yükleme noktası oluşturun; çünkü hatalı kayıt defteri değişiklikleri güncelleme davranışını etkileyebilir.

Kayıt Defteri yoluHKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU

UseWUServer değerini arayın. Kişisel bilgisayarlarda bu değeri 0 yapmak ve Windows Update hizmetini yeniden başlatmak, Windows'un isteğe bağlı özellik dosyalarını doğrudan indirmesine izin verebilir. Kuruluş tarafından yönetilen bilgisayarlarda ilkeyi geçersiz kılmak yerine yöneticinizle iletişime geçin.

.NET Framework'ü Temiz Önyükleme Modunda Kurun

Güvenlik yazılımları, sistem iyileştiriciler, güncelleme engelleyicileri ve arka plan hizmetleri yükleyicilere müdahale edebilir. Temiz önyükleme, Windows'u Microsoft hizmetleri ve minimum başlangıç öğeleriyle başlatır; bu da kurulumu tamamlamayı kolaylaştırır.

  1. Win + R tuşlarına basın, msconfig yazın ve Enter'a basın.
  2. Hizmetler sekmesini açın.
  3. Tüm Microsoft hizmetlerini gizle seçeneğini işaretleyin.
  4. Tümünü devre dışı bırak'a tıklayın.
  5. Görev Yöneticisi → Başlangıç uygulamaları bölümünü açın ve gerekli olmayan başlangıç öğelerini devre dışı bırakın.
  6. Windows'u yeniden başlatın ve .NET Framework kurulumunu yeniden deneyin.
  7. Kurulumdan sonra msconfig'e dönün ve normal başlangıcı yeniden etkinleştirin.
En uygun kullanım durumu Temiz önyükleme, yükleyici normal şekilde başlıyor ancak sona yakın başarısız oluyorsa veya 0x800F0950 hatası yalnızca belirli bir bilgisayarda görünüyorsa özellikle yararlıdır.

0x800F0950 Hatası İçin En İyi Çözümler: Hızlı Başvuru Tablosu

Durum Önerilen Çözüm Zorluk
Eski uygulama .NET 2.0 / 3.0 / 3.5 istiyor Windows Özellikleri'nde .NET Framework 3.5'i etkinleştirin Kolay
Windows gerekli özellik dosyalarını indiremiyor DISM ve Windows ISO ile .NET Framework 3.5 kurun Orta
Windows Update bozuk veya beklemede Tüm Windows güncellemelerini kurun ve yeniden başlatın Kolay
Sistem dosyaları veya bileşen deposu bozuk DISM ve SFC onarım komutlarını çalıştırın Orta
İş veya okul bilgisayarı WSUS kullanıyor İsteğe bağlı bileşen kurulum ilkesini düzenleyin Gelişmiş
Üçüncü taraf yazılım kurulumu engelliyor Temiz önyükleme modunu kullanın Orta

SSS: 0x800F0950 Hatası ve .NET Framework Kurulumu

S 0x800F0950 hatası eksik DLL hatasıyla aynı şey mi?
Hayır. Eksik DLL hatası genellikle bir uygulamanın belirli bir runtime dosyasını bulamadığı anlamına gelir. 0x800F0950 hatası ise Windows'un gerekli .NET bileşenini kuramadığı veya etkinleştiremediği anlamına gelir. Tek tek DLL dosyaları indirmek yerine önce .NET kurulumunu düzeltin.
S Windows 11'de .NET Framework 3.5 gerekli mi?
Yalnızca bir program özellikle bunu istiyorsa gereklidir. Windows 11 birçok modern uygulamayı .NET Framework 3.5 olmadan çalıştırabilir; ancak eski yardımcı programlar, iş uygulamaları, oyun başlatıcıları ve eski oyunlar hâlâ buna ihtiyaç duyabilir.
S .NET Framework 3.5 internet olmadan kurulabilir mi?
Evet. Eşleşen bir Windows ISO dosyasını bağlayın ve kaynak olarak \sources\sxs klasörünü gösteren DISM komutunu kullanın. Bu en güvenilir çevrimdışı yöntemdir.
S Windows neden .NET Framework 4.x'in zaten kurulu olduğunu söylüyor?
Windows 10 ve Windows 11 modern .NET Framework 4.x bileşenlerini varsayılan olarak içerir; ancak bu .NET Framework 3.5'in yerine geçmez. Bazı eski uygulamalar, .NET Framework 4.x mevcut olsa bile 3.5 özelliğini isteyebilir.
S DISM de başarısız olursa ne yapmalıyım?
ISO'nun kurulu Windows sürümünüzle eşleştiğini doğrulayın, sürücü harfini kontrol edin ve sources\sxs yolunun bulunduğundan emin olun. Ardından DISM ve SFC onarım komutlarını çalıştırın. Bilgisayar bir kuruluş tarafından yönetiliyorsa WSUS ilkesi isteğe bağlı bileşenleri engelliyor olabilir.

.NET Framework 0x800F0950 Hatasını Düzeltmek İçin Son Öneriler

Çoğu kullanıcı için 0x800F0950 hatası .NET Framework 3.5'i Windows Özellikleri üzerinden etkinleştirerek, bekleyen Windows güncellemelerini kurarak veya bağlı bir Windows ISO ile DISM kullanarak düzelir. Bu yöntemler işe yaramazsa bileşen deposunu onarın ve WSUS ya da Grup İlkesi ayarlarının Windows'un isteğe bağlı özellik dosyalarını indirmesini engelleyip engellemediğini kontrol edin.

Önerilen Çözüm Sırası

Windows Özellikleri ile başlayın, ardından Windows'u güncelleyin; modern runtime gerekiyorsa resmi çevrimdışı yükleyiciyi deneyin, .NET Framework 3.5 için ISO kaynaklı DISM yöntemini kullanın, Windows'u DISM /RestoreHealth ve SFC ile onarın, hata devam ederse WSUS ayarlarını veya temiz önyüklemeyi kontrol edin.