Orada 2013 ve 2015 C++ paketleri ile gelen tüm DLL dosyaları yazıyor. Çoğu kişi tekli DLL dosyasının hangi paket ile geldiğini bilmiyor, o nedenle fazladan kurulum önerilmesi normal. Biraz daha detaylandırılsa daha iyi olabilir. 2015 paketinin eski olduğuna ise katılıyorum.

Merhaba arkadaşlar. Technopat Sosyal'de bildiğiniz gibi bir DLL dosyaları veritabanı mevcut; DLL Dosyaları Veritabanı Özellikle 0xc000007b hatası alan kullanıcıların en büyük sorunu, System32 veya SysWOW64 klasörüne elle kopyalanan DLL dosyaları. Bu sorunu çözmek için her bir DLL dosyasının hangi paket ile geldiğini tespit ettik ve bu DLL dosyası için gerekli yükleme paketine ait bağlantıları bir araya... www.technopat.net Özellikle de elle kopyalanan DLL dosyalarından dolayı birçok insan 0xc000007b hatası aldığı için böyle bir veritabanı olması gerçekten iyi. Fakat bu veritabanında kafama takılan 2 tane sorun var. Veritabanında MSVCP140. DLL ve VCRUNTIME140. DLL dosyaları için Visual Studio 2015 ve 2013 paketlerinin kurulması gerektiği yazılmış. Fakat bu 2 DLL dosyası da 2013 paketine ait dosyalar değil. Sadece MSVCP140. DLL dosyasından dolayı hata alan bir kullanıcıya sadece 2015 paketinin değil, 2013 paketinin de kurulması gerektiği yazılıyor. Zaten DLL dosyasının adından bile bu DLL'in 2013 sürümüne ait olmadığını anlayabiliyorum. Çünkü DLL dosyasının sonunda 140 ibaresi mevcut. Buradaki 140'ın anlamı 14.0 oluyor. 14.0 ise Visual Studio 2015'in sürüm numarası, 2013'ün değil. 2013'ün sürüm numarası 12.0 olarak geçiyor. Yani MSVCP140. DLL ve VCRUNTIME140. DLL dosyalarının ayrı bir grup olarak yazılması gerektiğini düşünüyorum. MSVCP120. DLL ve MSVCR120. DLL dosyaları ise 2013 paketinden gelmekte, o doğru. Ayrıca MSVCP140. DLL ve VCRUNTIME140. DLL dosyalarının da kurulumu için verilen 2015 paketi oldukça eski bir paket. Çünkü yine bu 2 DLL dosyasını içeren en güncel paket 2022 paketi. Benim sisteminde Visual C++ 2019 14.29 paketi yüklü. En güncel paket ise 2022 14.30 paketi. 2019 14.29 paketi yüklü iken bu 2 DLL dosyasının sürümü 14.29.30133 oluyor. 2022 14.30 paketi yüklü iken ise 14.30.30704 oluyor. Fakat 2015 paketi ile bu 2 DLL dosyasını kurunca bu dosyaların sürümü 14.0.23026 oluyor. Yani daha düşük oluyor. Bunun da doğrudan 2019 veya 2022 kütüphanesi ile derlenmiş yazılımlarda sorun yaratacağını düşünüyorum. Oysaki 2019 veya 2022 paketi ile bu 2 DLL dosyası kurulunca 2015 kütüphanesi ile derlenmiş yazılımlar da çalışabiliyor. Ben Star Wars Jedi: Fallen Order oyununu Visual C++ 2019 kütüphanesi yüklü iken sorunsuzca oynamıştım. Bu oyun çalışmak için MSVCP140. DLL ve VCRUNTIME140. DLL dosyalarına ihtiyaç duyuyor, ki onun kanıtı da aynı oyunda 0xc000007b hatası alan bir üyenin açtığı konuya gelen cevap; Çözüldü: Star Wars Jedi: Fallen Order 0xc000007b Hatası Merhaba, bugün Steam'den aldığım Star Wars Jedi: Fallen Order oyununu açarken 0xc000007b hatası ile karşılaştım. Ne yapmalıyım? www.technopat.net Ayrıca buradaki arkadaş da 2015 paketini kur demiş. Fakat ben 2019 paketi kurulu iken aynı oyunu sorunsuzca oynamıştım. Zaten 2022 paketinin kurulum dosyasını indirip özelliklerine baktığımda isminin "Microsoft Visual C++ 2015-2022 Redistributable (x64) - 14.30.30704" olduğunu görüyorum. Yani 2015 ile 2022 arası sürümleri kapsadığı açıkça yazmakta. Hatta sanal makineme bunu kurdum, hem MSVCP140. DLL hem de VCRUNTIME140. DLL dosyalarının sürümü 14.30.30704 oldu. Daha önceden 2019 14.27 paketi yüklüydü ve bu 2 DLL dosyasının sürümü 14.27 ile başlıyordu. Visual C++ 2022 paketi Visual Studio indirme sayfasından indirilebiliyor; Download Visual Studio Tools - Install Free for Windows, Mac, Linux Download Visual Studio IDE or VS Code for free. Try out Visual Studio Professional or Enterprise editions on Windows, Mac. visualstudio. microsoft.com Yani açıkçası ben 2015 paketi yerine 2022 paketinin paylaşılması gerektiğini düşünüyorum. Çünkü dediğim gibi bu paket de 2015 paketinin yüklediği MSVCP140. DLL ve VCRUNTIME140. DLL dosyalarını yüklüyor fakat daha güncel sürümlerini yüklüyor. Technopat Sosyal'in DLL dosyaları veritabanı için aklımda olan 2 öneriyi paylaşmak istedim.