Co to jest pakiet redystrybucyjny Visual C ++? Jak zainstalować i rozwiązywać problemy w systemie Windows 10
Microsoft System Windows 10 / / March 17, 2020
Ostatnia aktualizacja dnia
Otrzymujesz tajemnicze komunikaty o błędach dotyczące pliku MSVCRxx.dll? Oto twoja poprawka.
Instalowanie aplikacji w systemie Windows 10 jest zwykle prostym procesem, dzięki bogactwu aplikacji i kompatybilności systemu operacyjnego w ciągu ostatnich 30 lat. W większości po prostu działają. Na przykład omówiliśmy już, jak to zrobić zainstaluj klasyczne aplikacje komputerowe i aplikacje uniwersalne, takie jak te dostępne za pośrednictwem Sklep Windows.
Ale historia aplikacji dla systemu Windows 10 wciąż przechodzi znaczące przejście, które początkowo rozpoczęło się od systemu Windows 8. Aplikacje uniwersalne to przyszłość systemu Windows 10, ale klasyczne aplikacje będą z nami jeszcze przez jakiś czas. Te klasyczne aplikacje czasami mają klasyczne problemy. Na przykład instalacja aplikacji komputerowych może być problematyczna z powodu wymagań takich komponentów, jak Visual C ++ Redistributable. W tym artykule dowiemy się, co to jest i jak go zainstalować, więc aplikacja będzie działać na systemie Windows 10.
Jak rozwiązywać problemy Instalowanie redystrybucyjnej wersji Visual C ++
Visual C ++ Redistributable to plik DLL (Dynamic Link Library) wymagany przez programy lub gry zbudowane przy użyciu środowiska programistycznego Microsoft Visual Studio. Gdy program wymaga do działania biblioteki DLL lub innego pliku pomocniczego, jest to nazywane zależnością. MSVCR.DLL oznacza:
- MS - Microsoft
- V - wizualne
- C - C ++
- R - redystrybucyjny.
Przeglądanie twojego Aplikacje i funkcje Ustawienia lub Panel sterowania programów i funkcji, możesz zobaczyć wiele zainstalowanych wersji redystrybucyjnych. Jedna z zainstalowanych aplikacji może korzystać z jednej z nich, więc usunięcie dowolnej wersji może spowodować nieprawidłowe działanie aplikacji. Niektóre aplikacje mogą nawet wymagać zaktualizowanych wersji Visual C ++ Redistributable, takich jak 2010 SP1 lub 2012 Update 4.
Biblioteka DLL pomaga twórcom aplikacji w efektywnym wykorzystywaniu typowych komponentów, dzięki którym program działa. Zamiast na nowo wymyślać koło i rozszerzać kod za każdym razem, programiści mogą ponownie wykorzystywać biblioteki w MSVCR.dll. To w zamian może zmniejszyć rozmiar programu i zapewnić lepszą wydajność i wykorzystanie pamięci. Niektóre aplikacje są pisane przy użyciu określonych wersji pakietu redystrybucyjnego Visual C ++. Jeśli na Twoim komputerze nie ma zainstalowanego pełnego programu do programowania Visual C ++ (prawdopodobnie nie będziesz go mieć) programista), program będzie zawierał tak zwany składnik wykonawczy, aby ułatwić ten konkretny element program. Komponenty Runtime to tylko niezbędne elementy kodu, dzięki którym oprogramowanie działa.
Istnieją wersje Visual C ++ Redistributable, które sięgają wersji 2005. Częstym błędem, który użytkownicy mogą zobaczyć podczas próby uruchomienia lub instalacji aplikacji, jest:
Program nie może zostać uruchomiony, ponieważ na komputerze brakuje pliku MSVCR110.dll. Spróbuj ponownie zainstalować program, aby rozwiązać ten problem.
Błąd wskazuje, że określona wersja pakietu redystrybucyjnego Visual C ++ wymagana przez program, który próbujesz zainstalować, jest uszkodzona lub jej brakuje. W tym przypadku MSVCR110 reprezentuje Visual C ++ 2010 Dodatek redystrybucyjny SP1. Inne wersje obejmują:
- MSVCR71.dll, MSVCR08.dll, MSVCR09.dll (2008-2010)
- MSVCR120.dll (2012)
- MSVCR130.dll (2013)
- MSVCR140.dll (2015)
Większość programów zostanie wstępnie zainstalowana z kopią Visual C ++ Redistributable podczas instalacji. Możesz także przeglądać pliki instalacyjne aplikacji - zwykle folder o nazwie „strona trzecia” lub coś takiego podobne - gdzie możesz znaleźć kopie plików instalacyjnych dla Visual C ++ Redystrybucyjny.
Jeśli nie, możesz pobrać wersję wymaganą przez aplikację. Program wskaże wymaganą wersję pliku, jeśli pojawi się błąd podczas lub podczas uruchamiania aplikacji. Użytkownicy powinni również pamiętać, że niektóre programy mogą wymagać albo 32 lub 64-bit architektura.
Poniżej znajdują się linki do pobrania odpowiedniej wersji redystrybucyjnej dla wersji, którą próbujesz zainstalować:
- Pakiet redystrybucyjny Microsoft Visual C ++ 2005 SP1 (x86)
- Pakiet redystrybucyjny Microsoft Visual C ++ 2005 SP1 (x64)
- Pakiet redystrybucyjny Microsoft Visual C ++ 2008 SP1 (x86)
- Pakiet redystrybucyjny Microsoft Visual C ++ 2008 SP1 (x64)
- Pakiet redystrybucyjny Microsoft Visual C ++ 2010 SP1 (x86)
- Pakiet redystrybucyjny Microsoft Visual C ++ 2010 SP1 (x64)
- Pakiet redystrybucyjny Microsoft Visual C ++ 2012 Update 4 (x86 i x64)
- Pakiet redystrybucyjny Microsoft Visual C ++ 2013 (x86 i x64)
- Pakiet redystrybucyjny Microsoft Visual C ++ 2015 Update 3 (x86 i x64)
- Pakiet redystrybucyjny Microsoft Visual C ++ dla Visual Studio 2017
Dalsze rozwiązywanie problemów z MSVCR
Czasami może być konieczne odinstalowanie istniejącej wersji Visual C ++ Redistributable w celu rozwiązania problemów, które na nią wpływają. Jeśli zainstalowanie prawidłowej redystrybucji programu Visual C ++ nie rozwiąże problemów z instalacją lub naprawą programu, prawdopodobnie oznacza to, że jeden z plików DLL może być uszkodzony. Ponowna rejestracja plików DLL może rozwiązać problem.
Naciśnij klawisz Windows + X, a następnie kliknij Wiersz polecenia (administrator) lub Windows PowerShell (administrator). W wierszu polecenia lub oknie programu PowerShell wpisz poniższe polecenia, a następnie naciśnij klawisz Enter po każdym z nich. Wyjdź z wiersza polecenia, a następnie uruchom ponownie komputer, aby sprawdzić, czy problem został rozwiązany.
regsvr32 ntdll.dll / s
regsvr32 msdxm.ocx / s
regsvr32 dxmasf.dll / s
regsvr32 wmp.dll / s
regsvr32 wmpdxm.dll / s
Napotykanie problemów z redystrybucją Visual C ++ jest rzadkim zjawiskiem, ale jest także oznaką starszych problemów, które wciąż są związane z systemem Windows. Model aplikacji uniwersalnej minimalizuje zapotrzebowanie na takie komponenty ze względu na zastosowane nowe wdrożenie oparte na pakiecie. W przypadku dużych aplikacji, takich jak AutoCAD, QuickBooks, Adobe Creative Suite i iTunes, ten składnik zawsze będzie częścią podstawowej architektury aplikacji. Mamy nadzieję, że ten artykuł pomoże ci pokonać wszelkie przeszkody, jeśli je spotkasz.
Czy musiałeś naprawić problemy z pakietami redystrybucyjnymi Visual C ++ dla Visual Studio? Opowiedz nam o tym w komentarzach.