0xc000007b Hatası Çözümü: Oyun/Program Açılmıyor (Kesin Yöntem)
Bağımsız rehber — Microsoft ile resmî bir bağlantısı yoktur.
Kısa cevap
0xc000007b hatası, 32 bit uygulamanın 64 bit sistem DLL'leriyle çakışmasından kaynaklanır ve neredeyse her zaman bozuk ya da eksik Visual C++ çalıştırma paketlerinden doğar. Resmî Microsoft sayfasından hem x86 hem x64 Visual C++ Redistributable 2015-2022 paketlerini kurun, ardından .NET Framework'ü etkinleştirin ve DirectX Runtime'ı yükleyin. DLL'leri elle kopyalamak çözüm değildir ve virüs riski taşır.
Resmî kaynak
learn.microsoft.com
Hem x86 hem x64 paketlerini indirip kurun; bu hatanın 1 numaralı çözümüdür.
01 — Adım adım çözüm
Adım adım çözüm
Tüm Visual C++ Redistributable paketlerini kurun
Microsoft'un resmî 'Desteklenen Visual C++ indirmeleri' sayfasını açın. Visual Studio 2015-2022 bölümünden hem x86 hem x64 paketlerini indirip kurun. Eski oyunlar için 2013 ve 2010 paketlerini (x86 + x64) da kurun. Kurulumdan sonra bilgisayarı yeniden başlatın.
Kurulum sırasında '0x80070005' ya da 'zaten kurulmuş' hatası alırsanız önce 'Denetim Masası > Programlar' altındaki bozuk paketi Onar'ın; olmazsa kaldırıp yeniden kurun.
.NET Framework 3.5 ve 4.8'i etkinleştirin
Denetim Masası > Programlar > Windows özelliklerini açma veya kapatma bölümünden '.NET Framework 3.5' ve '.NET Framework 4.8' satırlarını işaretleyin, Tamam'a basın ve Windows'un bileşenleri yüklemesine izin verin.
DirectX End-User Runtime'ı yükleyin
Bazı oyunlar eski d3dx DLL'lerini ister. Microsoft'un 'DirectX End-User Runtime Web Installer' sayfasından aracı indirip kurun. Rehberimizdeki 'xinput1_3.dll eksik' yazısı bu paketin adım adım kurulumunu gösterir.
Oyunu yönetici olarak çalıştırın
Oyunun .exe dosyasına sağ tıklayıp 'Yönetici olarak çalıştır' seçin. Sorun çözülürse özellikler > uyumluluk sekmesinden bu ayarı kalıcı hale getirin.
GPU sürücülerini güncelleyin
NVIDIA/AMD/Intel'in resmî sitesinden ya da uygulamalarından (GeForce Experience, AMD Software) güncel ekran kartı sürücüsünü temiz kurulumla yükleyin. Eski sürücüler, oyun açılışında aynı hatayı tetikleyebilir.
Sistem dosyalarını kontrol edin
Yönetici Komut İstemi'nde 'sfc /scannow' çalıştırın. BULUNAN bozuk dosyalar onarılır; bitince yeniden başlatıp oyunu deneyin.
İnternetteki 'dll indir' sitelerinden msvcp140.dll, d3dx9_43.dll vb. dosyaları System32'ye elle kopyalamayın; hem 0xc000007b'yi çözmez hem de kötü amaçlı yazılım riski taşır.
İpuçları
- Hem x86 hem x64 paketleri kurun — 64 bit Windows'ta bile çoğu oyun 32 bit bileşen kullanır.
- Crackli/elle yamalı oyunlarda bu hata çok daha sık görülür; resmî sürüm kullanmak en hızlı 'çözümdür'.
- Yeni sürücü kurmadan önce DDU ile eski sürücüyü temizlemek, tekrarlayan hatalarda fark yaratır.
02 — Sık sorulan sorular
Sık sorulan sorular
0xc000007b hatası neden olur?
Kısa cevap: 32/64 bit karışıklığı. Uygulama, mimarisi uymayan bir DLL yüklemeye çalışır. Genelde bozuk veya eksik Visual C++ paketleri, eski DirectX bileşenleri ya da yanlış elle kopyalanmış DLL'ler bunu tetikler.
Hata yalnızca tek bir oyunda oluyor, ne yapmalıyım?
Oyunun kurulum klasöründeki _CommonRedist veya Redist klasöründeki kurulumları (vcredist, dxsetup) elle çalıştırın. Steam'de oyun dosyalarını doğrulayın; Epic'te 'Doğrula' düğmesini kullanın. Olmazsa oyunu kaldırıp yeniden kurun.
Windows'u yeniden kurmak gerekir mi?
Kesinlikle gerekmez. Vakaların %95'inden fazlası Visual C++ paketleri, .NET Framework ve DirectX kurulumuyla çözülür.
Uygulama günlüğünde hangi DLL'in sorunlu olduğunu görebilir miyim?
Evet. Microsoft'un resmî 'Dependencies' aracı ya da Event Viewer (Olay Görüntüleyici > Uygulama günlüğü) hataya düşen modülün adını gösterir; ancak DLL'i yine elle değil, ilgili resmî paketle kurmalısınız.
Bu rehberdeki bağlantılar platformların resmî sayfalarına yönlenir. Adımlar platform güncellemeleriyle değişebilir; sayfa tarihini kontrol edin.
03 — İlgili rehberler