0xc000007b Hatası Çözümü: Oyun/Program Açılmıyor (Kesin Yöntem)
Bağımsız rehber — microsoft.com 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î sayfa
learn.microsoft.com
01 — Adım adım çözüm
Adım adım çözüm
ADIM 01
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.
ADIM 02
.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.
ADIM 03
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.
ADIM 04
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.
ADIM 05
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.
ADIM 06
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.
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 rehber çözüm oldu mu?
Geri bildiriminiz rehberlerin güncellenmesine ve doğrulanmasına yardım eder.
03 — İlgili rehberler
İlgili rehberler
MSVCP140.dll Eksik Hatası Kesin Çözümü (Resmî Yöntem)
MSVCP140.dll hatası, Visual C++ 2015-2022 yeniden dağıtılabilir paketinin eksik olmasından kaynaklanır. Microsoft'un resmî vc_redist kurulumunu (x64 ve x86) kurup bilgisayarı yeniden başlatmanız yeterlidir. DLL dosyasını internette tek tek indirmeyin; virüs riski taşır.
D3DX9_43.dll Eksik Hatası Çözümü: DirectX 9 Kurulumu
D3DX9_43.dll hatası, eski oyunların ihtiyaç duyduğu DirectX 9 bileşenlerinin Windows'ta olmamasından kaynaklanır. Microsoft'un DirectX End-User Runtime kurulumunu çalıştırıp bilgisayarı yeniden başlatmak sorunu çözer. DLL dosyasını tek tek indirmeyin.
steam_api64.dll Eksik Hatası Çözümü (Virüs Riski Olmadan)
steam_api64.dll hatası, oyunun Steam iletişim dosyasının eksik ya da antivirüs tarafından karantinaya alındığı anlamına gelir. Çözüm DLL indirmek değil: oyunu Steam'den açıp dosyaları doğrulatın, antivirüs karantinasını kontrol edin ve gerekiyorsa Steam istemcisini resmî siteden yeniden kurun. 'steam_api64.dll indir' siteleri kötü amaçlı yazılımın en yaygın kaynaklarından biridir.