Visual C ++ Yeniden Dağıtılabilir nedir? Windows 10'da Nasıl Yüklenir ve Sorun Giderilir
İşletim sisteminin uygulama zenginliği ve son 30 yıldaki uyumluluk sayesinde, uygulamaların Windows 10'a yüklenmesi normal olarak basit bir işlemdir. Çoğunlukla, sadece çalışırlar. Örneğin, Windows Mağazası'nda bulunanlar gibi klasik masaüstü uygulamalarının ve evrensel uygulamaların nasıl yükleneceğini zaten biliyoruz.
Ancak Windows 10 uygulama hikayesi, başlangıçta Windows 8 ile başlayan önemli bir geçişten geçiyor. Evrensel uygulamalar, Windows 10'un geleceği olacak, ancak klasik uygulamalar bir süredir bizimle olacak. Ve bu klasik uygulamalar bazen klasik problemlere sahiptir. Örneğin, masaüstü uygulamaları yüklemek, Visual C ++ Yeniden Dağıtılabilir gibi bileşenlerin gereksinimi nedeniyle sorunlu olabilir. Bu makalede, ne olduğunu ve nasıl yükleneceğini öğreniyoruz, böylece uygulamanız Windows 10 üzerinde çalışacak.
Visual C ++ Yeniden Dağıtılabilir Yükleme Sorunlarını Çözme
Visual C ++ Yeniden Dağıtılabilir Microsoft'un Visual Studio yazılım geliştirme ortamı kullanılarak oluşturulan programlar veya oyunlar için gereken bir DLL (Dinamik Bağlantı Kitaplığı) dosyasıdır. Bir programın çalışması için DLL veya başka bir destekleyici dosya gerektirdiğinde, buna bağımlılık denir. MSVCR.DLL şu anlama gelir:
- MS - Microsoft
- V - Görsel
- C - C ++
- R - Yeniden Dağıtılabilir.
Uygulamalar ve Özellikler Ayarlarına veya Programlar ve Özellikler Denetim Masası'na göz atarak yeniden dağıtılabilenin birden çok sürümünü görebilirsiniz. Yüklenen belirli bir uygulama bunlardan birini kullanıyor olabilir, bu nedenle, herhangi bir sürümü kaldırmak bir uygulamanın arızalanmasına neden olabilir. Bazı uygulamalar, 2010 SP1 veya 2012 Güncelleştirme 4 gibi Visual C ++ Yeniden Dağıtılabilir sürümlerinin güncellenmiş sürümlerini gerektirebilir.
Bir DLL, uygulama yaratıcılarının bir programı çalıştıran ortak bileşenleri verimli bir şekilde yeniden kullanmasına yardımcı olur. Tekerleği yeniden icat etmek ve kodlarını her defasında şişirmek yerine, geliştiriciler MSVCR.dll'deki kitaplıkları yeniden kullanabilirler. Bu da, bir programın boyutunu azaltabilir ve daha iyi performans ve bellek kullanımı sağlayabilir. Bazı uygulamalar Visual C ++ Yeniden Dağıtılabilir'in belirli sürümleri kullanılarak yazılmıştır. Bilgisayarınızda yüklü olan tam Visual C ++ geliştirme programı yoksa (yazılım geliştiricisi değilseniz büyük olasılıkla olmaz), belirli bir programı kolaylaştırmak için bir Çalışma Zamanı Bileşeni adı verilen bir program gelir. Çalışma Zamanı Bileşenleri, yazılımı çalıştıran yalnızca temel kod parçalarıdır.
Visual C ++ Yeniden Dağıtılabilir sürümleri sürüm 2005'e kadar geri döndürülür. Bir uygulamayı yürütmek veya yüklemeye çalışırken kullanıcıların görebileceği yaygın bir hata:
Program, MSVCR110.dll bilgisayarınızdan eksik olduğundan başlatılamıyor. Bu sorunu gidermek için programı yeniden yüklemeyi deneyin.
Hata, yüklemeye çalıştığınız program tarafından gereken Visual C ++ Yeniden Dağıtılabilir'in belirli bir sürümünün bozuk veya eksik olduğunu gösterir. Bu durumda, MSVCR1 10, Visual C ++ 2010 SP1 Yeniden Dağıtılabilirini temsil eder. Diğer sürümleri şunlardır:
- MSVCR71.dll, MSVCR08.dll, MSVCR09.dll (2008 - 2010)
- MSVCR120.dll (2012)
- MSVCR130.dll (2013)
- MSVCR140.dll (2015)
Çoğu program, yükleme sırasında Visual C ++ Yeniden Dağıtılabilir kopyasıyla önceden yüklenir. Ayrıca, uygulama kurulum dosyalarına göz atabilirsiniz - normalde “üçüncü taraf” olarak adlandırılan bir klasör veya benzer bir şey - Visual C ++ Yeniden Dağıtılabilir için kurulum dosyalarının kopyalarını bulabileceğiniz yerler.
Aksi takdirde, uygulamanın gerektirdiği sürümü indirebilirsiniz. Program, uygulama sırasında veya sırasında bir hata ortaya çıkarsa, gerekli dosyanın sürümünü gösterir. Kullanıcılar ayrıca bazı programların 32 veya 64 bit mimariye ihtiyaç duyabileceğinin farkında olmalıdırlar.
Aşağıda, yüklemeye çalıştığınız sürüm için uygun şekilde yeniden dağıtılabilen bağlantıları indirebilirsiniz:
- Microsoft Visual C ++ 2005 SP1 Yeniden Dağıtılabilir (x86)
- Microsoft Visual C ++ 2005 SP1 Yeniden Dağıtılabilir (x64)
- Microsoft Visual C ++ 2008 SP1 Yeniden Dağıtılabilir (x86)
- Microsoft Visual C ++ 2008 SP1 Yeniden Dağıtılabilir (x64)
- Microsoft Visual C ++ 2010 SP1 Yeniden Dağıtılabilir (x86)
- Microsoft Visual C ++ 2010 SP1 Yeniden Dağıtılabilir (x64)
- Microsoft Visual C ++ 2012 Güncelleştirmesi 4 Yeniden Dağıtılabilir (x86 ve x64)
- Microsoft Visual C ++ 2013 Yeniden Dağıtılabilir (x86 ve x64)
- Microsoft Visual C ++ 2015 Güncelleştirmesi 3 Yeniden Dağıtılabilir (x86 ve x64)
- Visual Studio 2017 için Microsoft Visual C ++ Yeniden Dağıtılabilir
Daha fazla MSVCR Sorun Giderme
Bazen, onu etkileyen sorunları çözmek için Visual C ++ Yeniden Dağıtılabilir'in varolan bir sürümünü kaldırmanız gerekebilir. Doğru Visual C ++ Yeniden Dağıtılabilir yükleme, bir programı yükleme veya onarma sorunlarını çözmezse, büyük olasılıkla DLL dosyalarından birinin bozuk olabileceği anlamına gelir. DLL dosyalarını yeniden kaydettirmek sorunu çözebilir.
Windows tuşu + X tuşlarına basın, ardından Komut İstemi (Yönetici) veya Windows PowerShell (Yönetici) seçeneğini tıklayın. Komut isteminde veya PowerShell penceresinde, aşağıdaki komutları yazın ve her birini sonra girin. Komut isteminden çıkın, ardından sorunun çözülüp çözülmediğini görmek için bilgisayarınızı yeniden başlatın.
regsvr32 ntdll.dll / s
regsvr32 msdxm.ocx / s
regsvr32 dxmasf.dll / s
regsvr32 wmp.dll / s
regsvr32 wmpdxm.dll / s
Visual C ++ Yeniden Dağıtılabilir ile sorunların karşılaşılması nadir görülen bir durumdur, ancak aynı zamanda Windows'a bağlı eski sorunların da bir göstergesidir. Evrensel Uygulama modeli, kullanılan yeni paket tabanlı dağıtım nedeniyle bu tür bileşenlere olan ihtiyacı en aza indirir. AutoCAD, QuickBooks, Adobe Creative Suite ve iTunes gibi büyük uygulamalar için, bu bileşen her zaman uygulamalarınızın temel mimarisinin bir parçası olacaktır. Umarım bu makale, karşılaştığınız her türlü engeli aşmanıza yardımcı olacaktır.
Visual Studio için Visual C ++ Yeniden Dağıtılabilir Paketleri ile sorunları düzeltmek zorunda kaldınız mı? Yorumlarda bize bundan bahsedin.