MSVCR100.dll ve VCRUNTIME140.dll hatalarını hızlıca nasıl düzeltirsiniz
MSVCR100.dll veya VCRUNTIME140.dll hatalarını düzeltmek için, ilgili Microsoft Visual C++ Redistributable paketlerini Microsoft'un resmi web sitesinden yüklemeniz veya onarmanız gerekir. Virüs bulaşma riski ve sürüm uyumsuzluğu nedeniyle DLL dosyalarını internetten manuel olarak indirmeniz önerilmez. MSVCR100.dll için Visual C++ 2010 paketi gerekirken, VCRUNTIME140.dll için güncel Visual C++ 2015–2022 paketi (v14 sürümü) gereklidir.
Bu hatalar neden oluşur
.dll (Dinamik Bağlantı Kitaplığı) uzantılı dosyalar, birden fazla programın aynı anda kullanabileceği kodları içerir. MSVCR100.dll ve VCRUNTIME140.dll hataları, uygulamanın Microsoft Visual C++ çalışma zamanı bileşenlerinden yoksun olduğunu gösterir.
Bildirimlerin ortaya çıkmasının temel nedenleri:
- Paketin eksik olması: Bilgisayarda gerekli Visual C++ Redistributable sürümü hiç yüklenmemiş.
- Bit uyumsuzluğu: Program 32-bit (x86) kitaplık gerektiriyor ancak yalnızca 64-bit (x64) yüklü veya tam tersi.
- Dosya hasarı: Sistem dosyaları antivirüs tarafından silinmiş, Windows güncellemesi sırasında hasar görmüş veya disk arızası sonucu bozulmuş.
Bilinmesi gerekenler: MSVCR100.dll, eski Visual Studio 2010 serisine aittir; oysa VCRUNTIME140.dll, Visual Studio 2015, 2017, 2019, 2022 ve daha yenileri tabanlı modern uygulamalarda kullanılır. Bu paketler birbirinin yerine kullanılamaz.
Resmi siteden hangi paketler indirilmeli
Microsoft, gerekli kitaplıkları Visual C++ Redistributable paketleri aracılığıyla dağıtır. Bunları yalnızca Microsoft Learn portalından veya Microsoft İndirme Merkezi üzerinden indirmelisiniz.
Hatalar ve paketler eşleştirme tablosu
| Hata dosyası | Gerekli paket | Mimari | Nereden indirilir |
|---|---|---|---|
MSVCR100.dll | Visual C++ 2010 Redistributable | x86 ve/veya x64 | Microsoft Learn Arşivi |
VCRUNTIME140.dll | Visual C++ Redistributable (2015–2022) | x86 ve/veya x64 | Güncel Microsoft sayfası |
1. VCRUNTIME140.dll hatası için (Modern uygulamalar)
Bu dosya, evrensel Visual Studio 2015–2022 için Visual C++ Redistributable paketinin bir parçasıdır. Microsoft, 2015, 2017, 2019 ve 2022 sürümlerini tek bir yükleyicide birleştirmiştir.
- Microsoft'un resmi destek sayfasına gidin.
- "Latest supported Visual C++ Redistributable downloads" bölümünü bulun.
- Dosyaları indirin:
vc_redist.x64.exe— 64-bit sistemler ve uygulamalar için.vc_redist.x86.exe— 32-bit uygulamalar için (64-bit Windows kullanıyor olsanız bile).
2. MSVCR100.dll hatası için (Eski uygulamalar)
Bu dosya için spesifik Visual C++ 2010 Redistributable paketi gereklidir. Modern paketlere dahil değildir.
- Microsoft indirme sayfalarında "Visual Studio 2010" bölümünü bulun.
- Şu dosyalara ihtiyacınız olacak:
vcredist_x64.exe(program 64-bit ise).vcredist_x86.exe(program 32-bit ise).
«Tek bir dll dosyası» indirmeyi öneren sitelerden kaçının. Genellikle bu dosyalar kötü amaçlı yazılım içerir veya yanlış derleme sürümüne sahiptir, bu da yeni bir «Giriş noktası bulunamadı» hatasına yol açar.
Adım adım kurulum talimatları
Sorunu kesin olarak çözmek için aşağıdaki adımları sırasıyla uygulayın.
Adım 1. Sistem ve program bit özelliğini belirleme
Windows'unuz 64-bit olsa bile, birçok program 32-bit olarak kalır. Bu nedenle DLL hatalarını düzeltmek için «altın standart» kural şudur: Gerekli Visual C++ sürümü için hem x86 hem de x64 seçeneklerini yükleyin.
Adım 2. Paketleri yükleme veya onarma
- İndirilen yükleyiciyi (
vc_redist.x64.exeveyavcredist_x86.exe) yönetici olarak çalıştırın (sağ tık → «Yönetici olarak çalıştır»). - Lisans sözleşmesini kabul edin ve «Yükle»ye tıklayın.
- Yükleyici paketin zaten yüklü olduğunu bildirirse, Repair (Onar) veya Uninstall (Kaldır) seçeneğini belirleyin, ardından yeniden yükleyin. Bu işlem, hasarlı dosyaları orijinalleriyle değiştirir.
Adım 3. Yeniden başlatma
Gerekli tüm paketleri yükledikten sonra bilgisayarı mutlaka yeniden başlatın. Yalnızca yeniden başlatmadan sonra sistem yolları güncellenir ve programlar yeni kitaplıkları görebilir.
Hata devam ederse ne yapmalı
Resmi paketleri yüklemek sorunu çözmediyse, aşağıdaki çözüm seçeneklerini kontrol edin.
-
Sistem dosyalarının bütünlüğünü kontrol edin. Komut istemini yönetici olarak açın ve şu komutu girin:
sfc /scannowTaramanın bitmesini bekleyin. Windows, hasarlı sistem bileşenlerini otomatik olarak onarmaya çalışacaktır. -
Sorunlu programı yeniden yükleyin. Bazen oyun veya uygulama yükleyicisi, gerekli redistributable sürümlerini
_RedistveyaInstallersklasöründe içerir. Yükleyiciyi yönetici olarak çalıştırarak programı yeniden yüklemeyi deneyin. -
Windows'u güncelleyin. Bazı Windows güvenlik güncellemeleri, güncel runtime kitaplık sürümlerini içerir. «Windows Update» merkezine gidin ve mevcut tüm yamaları yükleyin.
Kullanıcıların sık yaptığı hatalar
-
64-bit Windows'a yalnızca x64 sürümünü yüklemek. Hata: Kullanıcı, x64 sistemin yalnızca x64 kitaplıklara ihtiyaç duyduğunu sanır. Gerçek: 64-bit Windows üzerindeki 32-bit programlar x86 kitaplıklarına erişir.
vc_redist.x86.exeyüklenmezse hata devam eder. -
Eski oyunlar için 2010 sürümünü görmezden gelmek. Hata: Yalnızca en yeni 2015–2022 paketinin yüklenmesi. Gerçek: Eski oyunlar (2015 öncesi çıkanlar) genellikle
MSVCR100.dll(2010 sürümü) ile sıkı bir şekilde bağlantılıdır. Yeni paket bunu değiştirmez. -
DLL'i manuel olarak System32 klasörüne kopyalamak. Hata: Şüpheli bir kaynaktan dosya indirip
C:\Windows\System32içine yapıştırmak. Gerçek: Bu, sistem bütünlüğünü bozar, sürüm çakışmalarına neden olabilir ve virüslere açık kapı bırakır. Yalnızca Microsoft'tan gelen.exeyükleyicilerini kullanın.
SSS
DLL dosyalarını üçüncü taraf sitelerden indirmek güvenli mi? Hayır. Bu kaynaklardan alınan dosyalar kötü niyetli kişiler tarafından değiştirilmiş olabilir. Resmi yol olan Visual C++ Redistributable paketini yüklemek, kitaplığın özgünlüğünü ve sistemde doğru kaydını garanti eder.
Yükledikten sonra hata neden tekrar ortaya çıkıyor? Belki de hasarlı olan Visual C++ paketi değil, belirli bir programın dosyalarıdır. Oyun/uygulama dosyalarının bütünlüğünü kontrol etmeyi deneyin (örneğin Steam, Epic Games Launcher aracılığıyla veya yeniden yükleme ile). Ayrıca bilgisayarınızı virüslere karşı taratın.
Eski Visual C++ sürümlerini (2008, 2010, 2013) kaldırmak gerekir mi? Hayır. Farklı programlar farklı kitaplık sürümlerine bağımlıdır. Eski paketleri kaldırmak, bilgisayarda yüklü diğer uygulamaların çökmesine neden olabilir. Düzgün yüklenmiş tüm sürümleri bırakın.
Tüm Visual C++ sürümlerini aynı anda yükleyebilir miyim? Evet, bu oyun PC'leri için önerilen bir uygulamadır. Tüm ana sürümlerin (2008, 2010, 2012, 2013, 2015–2022) her iki bit özelliğinin (x86 ve x64) bulunması, DLL eksikliğiyle ilgili çoğu hatayı önler.