Bilgisayarda program neden açılmaz ve bunu nasıl düzeltirsiniz
Bir dosyayı açmaya çalıştığınızda "PC'nizde uygulamayı başlatmak imkansız" (veya "This app can't run on your PC") hatası alıyorsanız, bunun nedeni çoğunlukla programın bit sayısının işletim sistemiyle uyuşmaması, gerekli sistem kütüphanelerinin eksik olması veya antivirüs tarafından engellenmesidir. Sorunların %90'ında doğru yazılım sürümünü yüklemek (x86 yerine x64 veya tam tersi), Visual C++ Redistributable'ı güncellemek veya yönetici olarak çalıştırmak sorunu çözer.
Aşağıda Windows ve macOS için başlatma hatalarının teşhisine ve giderilmesine yönelik ayrıntılı bir algoritma sunulmaktadır.
İçindekiler
Bit sayısını kontrol etme: 32-bit ile 64-bit karşılaştırması
Windows 10 ve 11'de "This app can't run on your PC" hatasının en yaygın nedeni, 32 bitlik bir sistemde 64 bitlik bir uygulamayı çalıştırmaya çalışmak veya bozuk bir yükleyici kullanmaktır.
Sisteminizin bit sayısını nasıl öğrenirsiniz
- Windows:
Win + Pause/Breaktuşlarına basın veya Ayarlar → Sistem → Hakkında bölümüne gidin. "Sistem türü" satırında "64-bit işletim sistemi" veya "32-bit işletim sistemi" ifadesi yer alacaktır. - macOS: Elma simgesine tıklayın → Bu Mac Hakkında. Apple çipi (M1, M2, M3) belirtiliyorsa mimari ARM64'tir. Intel ise x86_64'tür.
Uyumluluk kuralları
| İşletim Sisteminiz | 32-bit (x86) uygulamaları çalıştırabilir mi? | 64-bit (x64) uygulamaları çalıştırabilir mi? |
|---|---|---|
| Windows 64-bit | ✅ Evet (WoW64 aracılığıyla) | ✅ Evet |
| Windows 32-bit | ✅ Evet | ❌ Hayır |
| macOS Apple Silicon | ✅ Evet (Rosetta 2 aracılığıyla) | ✅ Evet (yerel ARM64) |
| macOS Intel | ✅ Evet | ✅ Evet |
Önemli: Windows 32-bit kullanıyorsanız, modern 64 bitlik yazılımları fiziksel olarak çalıştıramazsınız. Tek çözüm, işlemciniz bu modu destekliyorsa işletim sistemini 64 bitlik sürüme yeniden kurmaktır.
Bit sayısı uyuşmuyorsa ne yapmalısınız
- Geliştiricinin resmi web sitesine gidin.
- Downloads (İndirmeler) bölümünü bulun.
- x86 (32 bit için) veya x64/ARM64 (64 bit için) olarak etiketlenmiş sürümü indirin. Çoğu zaman yükleyici evrenseldir, ancak bazen dosyalar ayrılmış olabilir.
Sistem kütüphaneleri ve bağımlılıkların eksikliği
Bit sayısı uyuşsa bile, program çalışma zamanı bileşenlerinden yoksun olabilir. Windows bunları her zaman otomatik olarak kurmaz.
Başlıca eksik bileşenler
- Visual C++ Redistributable: Çoğu oyun ve profesyonel yazılım için gereklidir. Hata genellikle "MSVCP140.dll eksik" şeklinde görünür veya program sessizce kapanır.
- .NET Framework: C# ile yazılmış uygulamalar için gereklidir.
- DirectX: Oyunlar için kritiktir.
Çözüm
- Microsoft'un resmi sitesinden veya güvenilir depolardan Visual C++ Redistributable AIO (Hepsi Bir Arada) paketini indirin. Hem x86 hem de x64 sürümlerini kurun.
- DirectX'i web çalıştırma zamanı yükleyicisi aracılığıyla güncelleyin.
- .NET uygulamaları için Denetim Masası → Programlar ve Özellikler → Windows özelliklerini aç veya kapat bölümünden gerekli sürüm desteğinin etkin olduğundan emin olun.
Erişim hakları ve antivirüs sorunları
Bazen dosya sağlamdır, ancak sistem güvenlik gerekçesiyle çalıştırılmasını engeller.
SmartScreen ve Antivirüs Engeli
"Windows Defender PC'nizi korudu" penceresi çıkıyorsa, uygulamanın dijital imzası yoktur veya az bilinmektedir.
Nasıl aşılır (yalnızca dosya kaynağına güveniyorsanız):
- Uyarı penceresinde "Daha fazla bilgi"ye tıklayın.
- "Yine de çalıştır" seçeneğini belirleyin.
- Dosya tamamen engellendiyse:
.exedosyasına sağ tıklayın → Özellikler → alt kısımdaki "Engellemeyi kaldır" kutusunu işaretleyin → Tamam.
Yönetici olarak çalıştırma
Bazı programların sistem klasörlerine erişmesi gerekir.
- Kısayola sağ tıklayın → Yönetici olarak çalıştır.
- Kalıcı mod için: Özellikler → Uyumluluk → Bu programı yönetici olarak çalıştır.
Uyumluluk Modu Eski bir program (örneğin Windows 7 için olan) Windows 11'de çalışmıyorsa:
- Dosyaya sağ tıklayın → Özellikler → Uyumluluk.
- "Programı şu uyumluluk modunda çalıştır:" kutusunu işaretleyin.
- Windows 7 veya Windows XP (Package 3) seçeneğini belirleyin.
macOS'a özgü durumlar: Apple Silicon ve güvenlik
M1/M2/M3 çipli Mac bilgisayarlarda başlatma hatalarının doğası farklıdır.
1. Uygulama hasar görmüş veya açılamıyor
macOS, dosya kaynaklarını sıkı bir şekilde kontrol eder.
- Çözüm: Sistem Ayarları → Gizlilik ve Güvenlik bölümünü açın. Alt kısımda uygulamanın engellendiğine dair bir mesaj göreceksiniz. "Yine de aç" düğmesine tıklayın.
- Terminal üzerinden alternatif: Düğme etkin değilse, şu komutu girin:
sudo xattr -rd com.apple.quarantine /path/to/app.app
2. Mimari uyumsuzluğu (Intel vs Apple Silicon)
Eski Intel Mac'ler için olan uygulamalar yeni Mac'lerde yavaş çalışabilir veya hiç açılmayabilir.
- Sistem Rosetta 2 yüklemeyi teklif edecektir. Kurulumu onaylayın.
- Uygulama Rosetta ile bile açılmıyorsa, Apple Silicon için yerel sürümün (Universal Binary) olup olmadığını kontrol edin.
Sık karşılaşılan hatalar ve anlamları
Hata kodları, arızanın nedenini kesin olarak belirlemenize yardımcı olur.
| Hata Kodu/Metni | Olası Neden | Hızlı Çözüm |
|---|---|---|
| 0xc000007b | 32-bit ve 64-bit DLL'lerin karışması | Visual C++ Redistributable'ı yeniden kurun (her iki sürüm) |
| VCRUNTIME140.dll not found | C++ kütüphanesinin eksik olması | VC++ Redist 2015-2022'yi kurun |
| Application Error (0x0000...) | Sürücü veya bellek çakışması | Ekran kartı sürücüsünü güncelleyin, RAM'i kontrol edin |
| Bad Image (0xc000012f) | Hasarlı DLL veya exe dosyası | Uygulamanın kendisini yeniden kurun |
| App can't run on your PC | Yanlış bit sayısı (32 vs 64) | Doğru yükleyici sürümünü indirin |
SSS: Popüler soruların yanıtları
S: 64 bit Windows'ta 32 bitlik bir oyunu çalıştırabilir miyim? C: Evet, Windows 64-bit, eski 32 bitlik uygulamaları sorunsuz çalıştıran WoW64 alt sistemine sahiptir. Sorunlar yalnızca tam tersi durumda ortaya çıkar.
S: Program açılış ekranından hemen sonra kapanıyor. C: Bu çoğunlukla video sürücüsüyle çakışma veya yetersiz RAM'den kaynaklanır. GPU sürücünüzü üreticinin web sitesinden (NVIDIA/AMD/Intel) güncelleyin ve arka plan uygulamalarını kapatın.
S: Yükleyici de açılmıyorsa ne yapmalıyım? C: Dosya hatalı indirilmiş olabilir. Dosyanın sağlama toplamını (hash) kontrol edin veya başka bir tarayıcı aracılığıyla yeniden indirin. Ayrıca kurulum sırasında antivirüsü geçici olarak devre dışı bırakmayı deneyin.
S: Windows'u yeniden kurmak işe yarar mı? C: Bu son çaredir. Önce sistemde yeni bir yerel kullanıcı oluşturmayı deneyin. Eğer program orada çalışıyorsa, mevcut kullanıcının profili (kayıt defteri veya AppData) bozulmuş demektir.