Programları başlatırken 0xC0000906 hatasının düzeltilmesi

Kerem Aydın·9 Temmuz 2026·⏱5 dk

0xC0000906 (STATUS_IMAGE_CHECKSUM_MISMATCH veya görüntü bütünlüğüyle ilgili) hatası, Windows bir uygulamanın yürütülebilir dosyasını doğru şekilde doğrulayamadığında veya yükleyemediğinde ortaya çıkar. Çoğunlukla bu durum, program dosyalarının bozulması, antivirüs ile çakışma veya sistem kitaplıklarının bütünlüğünün ihlal edilmesiyle ilgilidir. Sorunu çözmek için sfc /scannow aracılığıyla sistem dosyalarının bütünlüğünü kontrol ederek ve koruma yazılımını geçici olarak devre dışı bırakarak başlayın. Bu işe yaramazsa, uygulamayı yeniden yükleyin ve Visual C++ Redistributable paketlerini güncelleyin.

Özet: Hata, işletim sisteminin uygulama dosyasını hasarlı veya çalıştırmak için güvenli olmadığını düşündüğünü gösterir. Çözüm, dosyaların onarılması ve güvenlik istisnalarının yapılandırılmasında yatmaktadır.

Arızanın temel nedenleri

Sorunun kaynağını anlamak, doğru tedavi yöntemini seçmenize yardımcı olur. 0xC0000906 kodu nadiren "boşta" belirir.

  1. Yürütülebilir dosyanın (.exe) bozulması. Disk üzerine yazma sırasında arıza, ani güç kesintisi veya güncelleme hatası programın ikili dosyasına zarar vermiş olabilir.
  2. Antivirüs veya EDR ile çakışma. Koruma yazılımı, dosya imzaları değiştiği ancak henüz veritabanında güncellenmediği için veya programın davranışı şüpheli göründüğü için başlatmayı engelleyebilir.
  3. Bağımlılıkların eksikliği veya bozulması. Uygulama, eksik olan veya yanlış sağlama toplamına sahip DLL kitaplıklarına (örneğin, Microsoft Visual C++ paketlerinden) ihtiyaç duyar.
  4. Dosya sistemi hataları. Programın depolandığı alanda sabit diskte veya SSD'de bozuk sektörler.
  5. Hatalı erişim hakları. Mevcut kullanıcının kurulum klasöründeki dosyayı okuma veya yürütme hakkı yoktur.

Adım adım çözümler

Her aşamadan sonra uygulamanın başlatılmasını kontrol ederek, basitten karmaşığa doğru adımları sırayla uygulayın.

1. Sistem dosyalarının kontrolü ve onarımı

Windows'taki aksaklıklar üçüncü taraf uygulamaların başlatılmasını etkileyebilir. Otomatik düzeltme için yerleşik yardımcı programları kullanın.

Komut İstemi'ni (CMD) veya PowerShell'i yönetici olarak çalıştırın ve aşağıdaki iki komutu sırayla yürütün:

sfc /scannow

Taramanın tamamlanmasını bekleyin. Hatalar bulunursa, sistem bunları düzeltmeye çalışacaktır. Ardından sistem görüntüsünün daha derinlemesine kontrolünü yapın:

DISM /Online /Cleanup-Image /RestoreHealth

Her iki işlem tamamlandıktan sonra bilgisayarı yeniden başlatın ve uygulamanın başlatılmasını kontrol edin.

2. Antivirüs çakışmasının giderilmesi

Koruma yazılımı, sağlama toplamı uyuşmazlığı nedeniyle meşru bir dosyayı yanlışlıkla tehdit olarak algılayarak sıklıkla 0xC0000906 hatasına neden olur.

  1. Antivirüs korumasını geçici olarak duraklatın (genellikle 10–15 dakika).
  2. Uygulamayı başlatmayı deneyin.
  3. Başlatma başarılı olursa, programın bulunduğu klasörü veya belirli .exe dosyasını antivirüsün istisnalarına (güvenilen bölge) ekleyin.
  4. Korumayı tekrar etkinleştirin.

Antivirüsü kalıcı olarak devre dışı bırakmayın. Bu yöntemi yalnızca tanılama ve istisna yapılandırması için kullanın.

3. Uygulamanın ve bağımlılıkların yeniden yüklenmesi

Uygulama dosyası fiziksel olarak hasar görmüşse, basit kopyalama işlemi yardımcı olmaz. Dosyaların tamamen yeniden yazılması gerekir.

  1. Sorunlu uygulamayı "Ayarlar" → "Uygulamalar" yoluyla kaldırın.
  2. C:\Program Files veya AppData içinde kalan klasörleri temizleyin.
  3. Geliştiricinin resmi web sitesinden yeni kurulum dosyasını indirin.
  4. Kurulumdan önce sistem kitaplıklarını güncelleyin:
    • Microsoft'un web sitesinden güncel Microsoft Visual C++ Redistributable paketlerini (x86 ve x64 sürümleri) indirin ve yükleyin.
    • Uygulama gerektiriyorsa .NET Framework'ü güncelleyin.
  5. Uygulamayı yeniden yükleyin, tercihen varsayılan dizine.

4. Diskin hata açısından kontrol edilmesi

Depolama birimindeki fiziksel hasarlar, dosyaların hatalı okunmasına ve bunun sonucunda sağlama toplamlarının uyuşmamasına neden olabilir.

  1. Komut İstemi'ni yönetici olarak açın.
  2. Aşağıdaki komutu yürütün (C: yerine programın yüklü olduğu sürücü harfini yazın):
    chkdsk C: /f /r
    ```
3.  Sistem, sonraki yeniden başlatmada kontrol yapılmasını önerecektir. Onaylayın (`Y` girin) ve PC'yi yeniden başlatın.
4.  İşlem uzun sürebilir. Kesintiye uğratmayın.

### 5. Yönetici olarak çalıştırma ve uyumluluk kontrolü

Bazen sorun, dosyalara veya kayıt defterine erişim haklarıyla ilgilidir.

1.  Uygulama kısayoluna sağ tıklayın → **Özellikler**.
2.  **Uyumluluk** sekmesine gidin.
3.  **"Bu programı yönetici olarak çalıştır"** kutusunu işaretleyin.
4.  Uygulama eskiyse, önceki Windows sürümüyle (örneğin, Windows 8 veya 7) uyumluluk modunu da etkinleştirmeyi deneyin.

## Olay Günlüğü aracılığıyla tanılama

Hiçbir yöntem işe yaramazsa, arızanın kesin nedenini sistem günlükleri üzerinden öğrenmeniz gerekir.

1.  `Win + R` tuşlarına basın, `eventvwr.msc` yazın ve Enter'a basın.
2.  **Windows Günlükleri** → **Uygulama** bölümüne gidin.
3.  Programı başlatmaya çalıştığınız sırada kırmızı "Hata" (Error) simgesine sahip kayıtları bulun.
4.  "Hata Kaynağı" ve "Olay Kimliği" alanlarına dikkat edin. Burada, arızaya neden olan belirli modülün (DLL) adı belirtilebilir. Bu ad, arama motorlarında kesin çözümü bulmanıza veya geliştirici desteğine spesifik verilerle başvurmanıza yardımcı olacaktır.

## Çözüm yöntemlerinin karşılaştırılması

<div class="table-container"><table style="border-collapse: collapse; width: 100%; margin: 16px 0;"><thead><tr><th style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; background: #f9fafb; font-weight: 600;">Yöntem</th><th style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; background: #f9fafb; font-weight: 600;">Zorluk</th><th style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; background: #f9fafb; font-weight: 600;">Etkililik</th><th style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; background: #f9fafb; font-weight: 600;">Ne zaman uygulanır</th></tr></thead><tbody><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">SFC / DISM</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Düşük</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Yüksek</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Sistem arızalarında, Windows güncellemelerinden sonra</td></tr><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Antivirüs ayarı</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Düşük</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Orta</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Yeni koruma yazılımı kurulduktan sonra hata ortaya çıkarsa</td></tr><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Uygulamanın yeniden yüklenmesi</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Orta</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Yüksek</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Program dosyalarının hasar görmesi durumunda</td></tr><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Disk kontrolü (CHKDSK)</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Yüksek (uzun sürer)</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Orta</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Eski HDD&#39;lerde veya ani güç kesintilerinde</td></tr><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Temiz Windows kurulumu</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Çok yüksek</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Maksimum</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Sadece başka hiçbir şey işe yaramazsa ve hatalar yaygınsa</td></tr></tbody></table></div>


## Kullanıcıların sık yaptığı hatalar

*   **Mimariyi (x86/x64) göz ardı etmek.** Uygulamanın 32-bit sürümlere ihtiyacı varken yalnızca 64-bit Visual C++ kitaplıklarını yüklemek (veya tam tersi). Her iki paketi de yükleyin.
*   **.exe dosyasını başka bir kaynaktan kopyalamak.** Tüm programı yeniden yüklemeden tek bir dosyayı değiştirmek, ilişkili kitaplıklar hasar görmüş olabileceğinden sorunu nadiren çözer.
*   **Kullanıcı Hesabı Denetimi'ni (UAC) devre dışı bırakmak.** Bu, 0xC0000906 sorununu çözmez ve sistem güvenliğini azaltır.

## SSS

**S: Sistem geri yükleme (System Restore) yardımcı olur mu?**
C: Evet, hata yakın zamanda bir sürücü yüklemesi veya güncelleme sonrası ortaya çıktıysa. Sorun oluşmadan önce oluşturulan bir geri yükleme noktasına dönmek sıklıkla işlevselliği geri kazandırır.

**S: Neden hata yalnızca tek bir programda ortaya çıkıyor?**
C: Bu, yerel bir soruna işaret eder: ya yalnızca bu programın dosyası hasar görmüştür ya da antivirüs yalnızca onu engelliyordur. Sistem arızaları genellikle birçok uygulamayı etkiler.

**S: Dosya antivirüs tarafından indirildikten hemen sonra silinirse ne yapmalı?**
C: İndirmeden önce geliştiricinin web sitesini tarayıcı ve antivirüs istisnalarına ekleyin veya indirme ve kurulum sırasında korumayı geçici olarak tamamen devre dışı bırakın.

**S: Bu hata virüs belirtisi olabilir mi?**
C: 0xC0000906 hatası kendisi virüs varlığını değil, başlatılamama durumunu gösterir. Ancak virüsler dosyalara zarar verebilir. Sistemin güvenilir bir antivirüs tarayıcısıyla tam taramasını yapmanız önerilir.