Program başlatılamıyor çünkü api-ms-win-crt-runtime-l1-1-0.dll bilgisayarınızda eksik


9

Windows 7'de belirli programları başlatırken aşağıdaki hata iletisini alıyorum:

Program başlatılamıyor çünkü api-ms-win-crt-runtime-l1-1-0.dll bilgisayarınızda eksik

resim açıklamasını buraya girin

"Tamam" ı tıklatmak iletişim kutusunu kapatır ve yazılımın sorunsuz çalışmasına izin verir, ancak yazılımı bir sonraki çalıştırışımda hata tekrar eder.

Ne yazık ki yazılımı yeniden yüklemek sorunu çözmez.

Bu çok sinir bozucu oluyor. Bunu nasıl çözerim?

Yanıtlar:


12

Bu hatanın nedeni nedir ve nasıl düzeltebilirim?

Windows 10 SDK kullanılarak oluşturulan uygulamalar Windows'un önceki sürümlerinde yürütüldüğünde olur.

Bu, Windows 10 Universal CRT'ye (C Çalışma Zamanı) bağımlılık yaratır .

Düzeltmek için Windows'ta Evrensel C Çalışma Zamanı Güncelleştirmesi'ni yükleyin :

Windows 10 Universal CRT, Windows işletim sisteminde CRT işlevselliğini sağlayan bir Windows işletim sistemi bileşenidir. Bu güncelleştirme, Windows 10 Universal CRT sürümüne bağımlı Windows masaüstü uygulamalarının önceki Windows işletim sistemlerinde çalışmasına izin verir.

Microsoft Visual Studio 2015, uygulamalar Windows 10 Yazılım Geliştirme Kiti (SDK) kullanılarak oluşturulduğunda Evrensel CRT'ye bağımlılık yaratır. Bu uygulamaların düzgün çalışmasını sağlamak için bu güncelleştirmeyi önceki Windows işletim sistemlerine yükleyebilirsiniz.


daha fazla okuma


Basit bir Hello World VS2017 ile derlenmişse, yürütülebilir dosya bağlıdır, api-ms-win-crt-runtime-l1-1-0.dllancak mingw ile derlenmişse bağlıdır msvcrt.dll. Neden?
Biswapriyo

@Biswa Fikrim yok. Visual Studio hiç kullanmadım ... ancak VS Windows 10 SDK kullanır ve mingw kullanmaz tahmin ediyorum.
DavidPostill

3
@Biswa: MinGW aptalca. O bağlıdır DLL etkin bir Windows 95 gün öncesinden Visual C 4.2 çalışma zamanı (Evet, şu anda 10'dan eski sürümler) 'dir . Kimsenin güvenmesi gereken bir kütüphane değil.
Joey

2
@ edc65 Kütüphanenin çalıştırılabilir dosyaya derlenmesi ancak aslında kullanılmaması mümkündür. Yazılımda bu kütüphaneyi gerektiren bir özellik kullanmamanız da mümkündür.
RobertSF

1
@Joey: Sanırım Visual C ++ 4.2 C çalışma zamanı demek istediniz. Bir Microsoft C 4.x derleyicisi vardı, ancak "Visual" lakabı taşımadı ve 32 bit sürümüne sahip değildi. Ve MSVCRT.DLL, bu arada birçok kez gün ışığından yararlanma saati kurallarına yönelik hata düzeltmeleri ve güncellemelerle güncellendi, ancak önerdiğiniz gibi, hala Visual C ++ 4.2
Ben Voigt
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.