Windows 11 Uygulama Başlatma Sırasında Hata Oluştu 0xc000007b

Muzo

New member
Selam herkese,
Son birkaç gündür bazı oyunları ve grafik uygulamalarını (özellikle Unreal Engine ve Photoshop) açmaya çalıştığımda şu hatayı alıyorum:

“Uygulama başlatılamadı (0xc000007b)”

Windows 11 kullanıyorum.
Sistemde Visual C++ kütüphaneleri yüklü, sfc /scannow ve DISM /Online /Cleanup-Image /RestoreHealth komutlarını da çalıştırdım ama sonuç değişmedi.

Bazı forumlarda “DirectX yeniden yükle” diyorlar ama tam emin olamadım.
Bu hatayı yaşayan veya çözümünü bilen var mı?

0xc000007b-Hata-Goruntusu.webp
 
Moderatör tarafında düzenlendi:
Çözüm
Ben bu hatayı uzun süre araştırdım ve kesin çözümü buldum:
Sorun genellikle bozuk veya eksik Microsoft kütüphanelerinden kaynaklanıyor.
Aşağıdaki adımları izleyince %100 çözüldü:
  1. Tüm Visual C++ Redistributable paketlerini kaldır.
  2. Microsoft’un resmî sitesinden Visual C++ Redistributable 2015–2022 paketini indir.
  3. Hem x86 (32-bit) hem x64 (64-bit) sürümlerini yükle.
  4. Sonrasında DirectX Web Installer’ı çalıştır.
  5. Bilgisayarı yeniden başlat.

⚠️ Not: Uygulama sistem klasöründeki DLL dosyalarına erişemiyorsa, “Yönetici olarak çalıştır” seçeneğini de kullan.

Ben bu işlemlerden sonra hiçbir uygulamada 0xc000007b hatası almadım.

[Ekran görüntüsü: Visual C++ yükleme penceresi]
Bu hata genelde 32-bit ve 64-bit DLL dosyalarının karışmasından kaynaklanıyor.
Örneğin 64-bit sistemde 32-bit bir kütüphane eksik veya bozuk olabiliyor.
Ben şöyle çözdüm:
  1. Visual C++ paketlerini tamamen kaldırdım.
  2. Microsoft’un resmi sitesinden Visual C++ 2008, 2010, 2012, 2013, 2015–2022 sürümlerini yeniden yükledim (hem x86 hem x64).
  3. Sonra sistemi yeniden başlattım.

Bu işlemlerden sonra 0xc000007b hatası tamamen ortadan kalktı.
 
Bu hata DirectX bileşenlerinden biri bozulduğunda da çıkabilir.
Resmî Microsoft sitesinden “DirectX End-User Runtime Web Installer” aracını indirip yeniden kurmanı öneririm.
Ayrıca C:\\Windows\\System32 ve C:\\Windows\\SysWOW64 klasörlerinde eski “d3dx9_43.dll” veya “xinput1_3.dll” dosyaları varsa, DirectX yüklemesiyle bunlar güncellenir.

Ben bu işlemi yaptıktan sonra oyunlar sorunsuz açılmaya başladı.
 
Bende aynı hata bir oyunu korsan crack’li sürümde denediğimde olmuştu.
Ama sonradan öğrendim ki Windows 11, bozuk veya imzasız DLL dosyalarını engelliyor.
Uygulamanın kurulum dosyasını yeniden indirip orijinal sürümle kurduğumda hata bir daha çıkmadı.

Eğer uygulamayı uzun süredir kullanıyorsan, “Yönetici olarak çalıştır” demek de geçici olarak işe yarayabiliyor ama kalıcı çözüm değil.
 
Bu hatayı sistemde .NET Framework 3.5 eksik olduğunda da alabilirsin.
Windows Özellikleri’ni aç (optionalfeatures komutunu çalıştır) → .NET Framework 3.5 kutucuğunu işaretle → “Tamam” de.
Yükleme bitince sistemi yeniden başlat.

Eğer zaten kuruluysa, Windows PowerShell’i yönetici olarak açıp şu komutu çalıştır:
Kod:
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All
Bu, Framework bileşenlerini yeniden kaydeder.
 
Ben 0xc000007b hatasını bir GPU sürücüsü güncellemesinden sonra almıştım.
NVIDIA sürücüsünü “temiz kurulum” yaparak yeniden yükledim ve sorun çözüldü.

Şu yolu izle:
  1. DDU (Display Driver Uninstaller) ile mevcut sürücüyü tamamen kaldır.
  2. NVIDIA veya AMD sitesinden en güncel sürücüyü indir.
  3. Kurulum ekranında “Temiz kurulum” seçeneğini işaretle.

Eğer hata özellikle oyunlarda çıkıyorsa, büyük ihtimalle bu işe yarar.
 
Ben bu hatayı uzun süre araştırdım ve kesin çözümü buldum:
Sorun genellikle bozuk veya eksik Microsoft kütüphanelerinden kaynaklanıyor.
Aşağıdaki adımları izleyince %100 çözüldü:
  1. Tüm Visual C++ Redistributable paketlerini kaldır.
  2. Microsoft’un resmî sitesinden Visual C++ Redistributable 2015–2022 paketini indir.
  3. Hem x86 (32-bit) hem x64 (64-bit) sürümlerini yükle.
  4. Sonrasında DirectX Web Installer’ı çalıştır.
  5. Bilgisayarı yeniden başlat.

⚠️ Not: Uygulama sistem klasöründeki DLL dosyalarına erişemiyorsa, “Yönetici olarak çalıştır” seçeneğini de kullan.

Ben bu işlemlerden sonra hiçbir uygulamada 0xc000007b hatası almadım.

[Ekran görüntüsü: Visual C++ yükleme penceresi]
 
Çözüm
Kenan’ın anlattığı çözüm işe yarıyor ama ek olarak şunu da denedim:
C:\\Windows\\System32 ve C:\\Windows\\SysWOW64 klasörlerinde bozuk DLL’leri onarmak için “Dependency Walker” aracını kullandım.
Bu araç, eksik veya hatalı DLL dosyalarını bulup raporluyor.
Eksikleri Visual C++ veya DirectX yeniden yüklemesiyle tamamladım.
 
Benim sistemde hata Windows güncellemesinden sonra başlamıştı.
Güncelleme kaldırınca düzeldi:
Ayarlar → Windows Update → Güncelleştirme geçmişi → Güncelleştirmeleri kaldır → son yüklü güncellemeyi seç.
Yeniden başlatınca uygulamalar tekrar açılmaya başladı.
 
Bazen antivirüs yazılımları (özellikle ESET ve Avast) oyun dosyalarındaki DLL’leri karantinaya alabiliyor.
Geçici olarak antivirüsü devre dışı bırakıp uygulamayı açmayı dene.
Eğer bu işe yararsa, uygulamayı güvenilir listeye eklemeyi unutma.
 

Giriş Yap

Google ile Giriş

Google ile Giriş Yap
Hesabınız yoksa otomatik oluşturulur.