Ana SayfaTeknik RehberBilgisayar SorunlarıMasaüstü ve Dizüstü Bilgisayarlarda '0xc000007b Uygulama Düzgün Olarak Başlatılamadı' Hatası ve 32/64...

Masaüstü ve Dizüstü Bilgisayarlarda ‘0xc000007b Uygulama Düzgün Olarak Başlatılamadı’ Hatası ve 32/64 Bit DLL Onarım Rehberi

Author

Date

Category

Soru: Windows’ta Bir Program veya Oyun Açılırken Neden ‘Uygulama Düzgün Olarak Başlatılamadı (0xc000007b)’ Hatası Verir?

Cevap: Windows 10 ve Windows 11 bilgisayarlarda yeni kurulan bir ticari muhasebe yazılımı, mühendislik programı veya oyun açılmak istendiğinde ekrana gelen ‘Uygulama düzgün olarak başlatılamadı (0xc000007b). Uygulamayı sonlandırmak için Tamam düğmesini tıklatın’ penceresi yazılımın çalışmasını tamamen engeller. Kullanıcı internetten rastgele DLL indirip System32 klasörüne yapıştırarak sorunu çözmeye çalışır; ancak hata daha da kötüleşir. Bu arıza işletim sisteminin çökmesi değil; 32-Bit (x86) mimarili bir DLL dosyasının, 64-Bit (x64) mimarili bir uygulama tarafından belleğe yüklenmeye çalışılması (veya tam tersi) sonucu oluşan Mimari Çakışmasıdır (STATUS_INVALID_IMAGE_FORMAT).

0xc000007b Mimari Çakışmasının Perde Arkasındaki Dosya Sistemi Düzeni

Windows 64-bit sürümlerinde iki bağımsız sistem dizini bulunur ve isimleri kullanıcıları en çok yanıltan alandır:

  • C:WindowsSystem32: İsminin aksine 64-Bitlik sistem dosyalarını ve kütüphanelerini barındırır.
  • C:WindowsSysWOW64: (Windows on Windows 64), 32-Bitlik programların çalışması için gereken 32-Bit kütüphaneleri barındırır.
  • Kullanıcı Hatası: İnternetteki sitelerden indirilen 32-bitlik bir xinput1_3.dll veya d3dx9_43.dll dosyası kaza ile System32 içine kopyalandığında; 64-bitlik program bu dosyayı okur okumaz ‘Geçersiz İmaj Formatı’ der ve 0xc000007b durdurma kodunu fırlatır.

1. Adım: Elle Kopyalanan Hatalı DLL Dosyalarının Temizlenmesi

Sistemin orijinal kütüphanelerini kurabilmek için önce kullanıcı tarafından elle atılmış bozuk DLL ler silinmelidir:

  1. C:WindowsSystem32 ve C:WindowsSysWOW64 klasörleri açılır.
  2. Son günlerde elle yapıştırılan şu dosyalar aranır ve SİLİNİR:
    • xinput1_1.dll ile xinput1_4.dll arası tüm dosyalar
    • d3dx9_24.dll ile d3dx9_43.dll arası DirectX dosyaları
    • msvcr100.dll, msvcp110.dll, vcruntime140.dll dosyaları

2. Adım: DirectX Son Kullanıcı Çalışma Zamanı (DirectX End-User Runtimes) Kurulumu

Grafik ve sistem kütüphaneleri Microsoft un orijinal resmi yükleyicisiyle kurulur:

DirectX Onarım Protokolü:
1. Microsoft resmi sitesinden 'DirectX End-User Runtimes (June 2010)' tam çevrimdışı kurulum paketi indirilir.
2. Klasöre çıkartılır ve 'dxsetup.exe' sağ tıklanarak Yönetici Olarak Çalıştırılır.
3. Bu yükleyici hem System32 ye orijinal 64-bit dosyaları, hem de SysWOW64 e orijinal 32-bit dosyaları milimetrik olarak doğru adreslere yerleştirir.

3. Adım: Visual C++ All-in-One Toplu Paketini Sıfırdan Yükleme

Çalışma zamanı kütüphanelerinin tüm sürümleri eksiksiz tescil edilir:

C++ Yeniden Yükleme Protokolü:
1. Güvenilir 'Visual C++ Redistributable Runtimes All-in-One' arşivi indirilir.
2. İçindeki 'install_all.bat' komut dosyası yönetici olarak çalıştırılır.
3. 2005 ten 2022 ye kadar olan tüm x86 ve x64 C++ dağıtımları sırayla kurulur ve kayıt defteri zincirleri onarılır.
4. Bilgisayar yeniden başlatılır.

Program kısayoluna çift tıklandığında 0xc000007b hatasının tamamen kaybolduğu ve uygulamanın pürüzsüzce açıldığı doğrulanır.

Windows sistem kütüphanesi onarımları, DLL mimari çakışması giderme, kurumsal işletim sistemi stabilizasyonu ve teknik destek hizmetlerinde BaykalSoft Bilişim Hizmetleri uzman kadromuzla iletişime geçebilirsiniz.

Önceki Gönderiler

Önceki Yorumlar