18Aug

Dlaczego jest tak wiele "Redystrybucyjnych Microsoft Visual C ++" zainstalowanych na moim komputerze?

Jeśli kiedykolwiek przewinąłeś listę zainstalowanych programów w systemie Windows, zastanawiając się, dlaczego istnieje tak wiele wersji Redystrybucyjnego Microsoft Visual C ++, nie jesteś sam. Dołącz do nas, gdy przyjrzymy się tym, czym są te rzeczy i dlaczego jest ich tak wiele zainstalowanych na Twoim komputerze.

Co to jest redystrybucja Visual C ++?

Microsoft Visual C ++ to zintegrowane środowisko programistyczne( IDE) używane do tworzenia aplikacji systemu Windows w językach programowania C, C ++ i C ++ / CLI.Pierwotnie był to samodzielny produkt, ale jest teraz dołączony jako część Microsoft Visual Studio. Oferuje programistom pojedynczą aplikację, w której mogą pisać, edytować, testować i debugować swój kod.Środowisko programistyczne obejmuje dostęp do wielu wspólnych bibliotek kodu, które pozwalają programistom używać już opracowanego kodu do konkretnych procedur, zamiast pisać własne od podstaw. Ten wspólny kod przyjmuje postać bibliotek dołączanych dynamicznie( DLL), termin, w którym większość użytkowników systemu Windows natknęła się w pewnym momencie.

Kiedy przychodzi czas na wdrożenie oprogramowania dla użytkowników, programiści mają wybór. Mogą łączyć te biblioteki DLL z instalacją aplikacji lub mogą polegać na standardowym pakiecie z udostępnionym kodem. Większość wybiera ten drugi, a ten pakiet nazywa się Redystrybucją Visual C ++.Istnieje kilka zalet korzystania z redystrybucji. Pakiety są udostępniane przez firmę Microsoft, która również testuje i aktualizuje je za pomocą poprawek błędów i zabezpieczeń.Składniki redystrybucyjne oferują również pojedynczą instalację na komputerze użytkownika, z której może korzystać jednocześnie wiele programów.

Dlaczego tak wiele zainstalowano na moim komputerze?

Zainstalowałem świeżą wersję systemu Windows 10 na nowym komputerze PC mniej niż dwa miesiące temu. Jak widać na powyższym obrazku, mam już cztery wersje Redystrybucyjnego Visual C ++ w moim systemie. W innych systemach widziałem już dwadzieścia. Jak oni wszyscy się tam dostali?

Niektóre są instalowane wraz z samym systemem Windows. Konkretne wersje, które zostaną zainstalowane, zależą od używanej wersji systemu Windows. Używam systemu Windows 10, który jest dostarczany z pakietami redystrybucyjnymi Visual C ++ 2012 i 2013.Zauważysz także, że mam również zainstalowane wersje 32-bitowe( x86) i 64-bitowe( x64).Jeśli masz 32-bitową wersję systemu Windows, nie zobaczysz tych 64-bitowych wersji redystrybuowalnych. Ale jeśli masz 64-bitową wersję systemu Windows( której prawie wszystkie komputery są obecnie), zobaczysz obie wersje, ponieważ 64-bitowy system Windows może działać zarówno w aplikacjach 64-bitowych, jak i 32-bitowych.

Wszystkie dodatkowe wersje programu Redystrybucja Visual C ++, które widzisz w systemie, zostały zainstalowane wraz z jakimś programem, który tego wymagał.Gdy programista koduje w określonej wersji programu Visual C ++, biblioteki kodu tej wersji muszą również znajdować się w systemie użytkownika, aby aplikacja mogła działać.Oznacza to, że na przykład, jeśli programista używał Visual C ++ 2005( lub Visual Studio 2005) do utworzenia instalowanego programu, możesz oczekiwać, że Redystrybucja Visual C ++ 2005 zostanie zainstalowana w twoim systemie wraz z programem.

Czasami przy pierwszym uruchomieniu programu pojawi się okienko informujące, że instalowany jest pakiet redystrybucyjny. Zauważysz to bardzo, jeśli jesteś graczem na PC, zwłaszcza jeśli dostaniesz swoje gry przez Steam. Zazwyczaj oznacza to, że programista wybrał najnowszy pakiet pobrany z Microsoft podczas instalacji. Czasami pakiet jest dołączany wraz z aplikacją.Oto ujęcie instalacji obecnego pakietu sterowników graficznych AMD, który można zobaczyć, chce zainstalować składniki redystrybucyjne C ++ na lata 2012 i 2013.

Możliwe jest również, że zobaczysz, jak wiele wersji tego samego redystrybuowalnego jest zainstalowanych lub co najmniej kilka wersji tego samego roku. Na przykład możesz zobaczyć wiele wersji redystrybucji 2008.Ktoś mógłby wskazać, że jest to dodatek Service Pack, podczas gdy inne mogą mieć nieco inne numery wersji. Tak więc, chociaż czasami wygląda na to, że wiele wersji tego samego pakietu jest zainstalowanych, wszystkie one są nieco inne. I niestety, w przeciwieństwie do nieco podobnego. NET Framework, Microsoft nigdy nie skonsolidował wszystkich tych starszych wersji w ujednolicony pakiet.

Krótko mówiąc: zobaczysz kilka pakietów, które pochodzą z systemem Windows, a niektóre z zainstalowanymi aplikacjami. Jeśli używasz 64-bitowego systemu Windows, zobaczysz zarówno 64-bitową, jak i 32-bitową wersję każdego pakietu.

Czy mogę odinstalować niektóre z nich?

Krótka odpowiedź brzmi: tak, ale prawdopodobnie nie powinieneś.

Nigdy nie wiadomo, które z zainstalowanych aplikacji opierają się na każdej redystrybucji. Jeśli odinstalujesz program, ten program nie usunie automatycznie redystrybucji, na której się opiera, ponieważ nie ma możliwości sprawdzenia, czy inne aplikacje również na nim polegają.Oczywiście, mogą istnieć pakiety redystrybucyjne, których nie potrzebujesz - ale jeśli ręcznie usuniesz pakiet redystrybucyjny, którego niektóre programy wciąż używają, możesz spowodować, że nie będą działać poprawnie, aw niektórych przypadkach nawet powodować problemy wsama instalacja systemu Windows.

Może to drażnić widok tak wielu osób znajdujących się na liście zainstalowanych programów, ale jeśli wszystko działa dobrze na komputerze, składniki redystrybucyjne nie powodują żadnych szkód. Nie zajmują również dużo miejsca. Cztery wersje, które zainstalowałem w moim systemie zajmują teraz mniej niż 100 MB miejsca na dysku, łącznie.

W internecie pojawiły się pewne wskazówki sugerujące, że możesz usunąć starsze wersje składników redystrybucyjnych, pozostawiając tylko najnowsze z głównych wersji( odnotowanych w ciągu roku).Innymi słowy, sugerują, że możesz zostawić najnowszą wersję redystrybucyjną w 2012 roku i odinstalować starsze wersje 2012.Przetestowaliśmy to i stwierdziliśmy, że jest niewiarygodny. Wydaje się, że czasem działa, ale nie ma gwarancji, że zadziała. W moim ograniczonym teście trzech systemów spowodowało to problemy w jednym systemie, w którym kilka programów nie działało.

Co mogę zrobić, jeśli mam problemy?

Niestety, często trudno jest ograniczyć problem z aplikacją do złej redystrybucyjnej instalacji. Rzadko pojawia się komunikat o błędzie podczas instalacji lub działania programu, który wskazuje bezpośrednio pakiety redystrybucyjne. Mimo to jest to możliwe, a czasem warto je przetestować, szczególnie jeśli zainstalowany program powoduje, że inny już zainstalowany program może zostać złamany i wiesz, że oba opierają się na tym samym redystrybucji.

Najpierw możesz wykonać kilka podstawowych kroków. Upewnij się, że aktualizacja systemu Windows zawiera wszystkie najnowsze aktualizacje. Jeśli aktualizacja pakietu jest dostępna, może to rozwiązać problem. Możesz także spróbować skanować uszkodzone pliki systemowe w systemie Windows. To nie trwa długo i może przywrócić pliki systemowe, które stały się uszkodzone lub zaginęły. Zawsze warto strzelać.

ARTYKUŁY ZWIĄZANE
Jak skanować( i naprawić) uszkodzone pliki systemowe w systemie Windows
Jaki jest najlepszy sposób na tworzenie kopii zapasowych na moim komputerze?

Jeśli te kroki nie rozwiążą problemu, możesz spróbować odinstalować, a następnie ponownie zainstalować daną wersję.A jeśli nie znasz konkretnej wersji, możesz wziąć hazard i spróbować odinstalować wszystkie pakiety redystrybucyjne z komputera, a następnie zainstalować wszystkie najnowsze wersje każdej wersji. Niezależnie od wybranej trasy, najpierw wykonaj kopię zapasową komputera!

Można odinstalować składniki redystrybucyjne w taki sam sposób, jak odinstalowanie dowolnego innego programu z aplikacji panelu sterowania Programy i funkcje. Następnie można pobrać i zainstalować najnowsze wersje z Centrum pobierania Microsoft. Oto kilka bezpośrednich linków do każdej wersji:

  • Microsoft Visual C ++ 2005 Dodatek SP1( x86)
  • Microsoft Visual C ++ 2005 Dodatek SP1 Redystrybucyjny( x64)
  • Microsoft Visual C ++ 2008 Dodatek SP1( x86)
  • Microsoft Visual C ++ 2008 Dodatek SP1( x64)
  • Microsoft Visual C ++ 2010 Redystrybucja SP1( x86)
  • Microsoft Visual C ++ 2010 Redystrybucja SP1( x64)
  • Microsoft Visual C ++ 2012 Aktualizacja 4 Redystrybucyjne( x86 i x64)
  • Redystrybucyjne Microsoft Visual C ++ 2013( x86 i x64)
  • Microsoft Visual C ++ 2015 Aktualizacja 2Redystrybucyjne( x86 i x64)

Pamiętaj, że jeśli używasz 64-bitowej wersji systemu Windows, musisz pobrać i zainstalować wersje 32-bitowe( x86) i 64-bitowe( x64).

I oto jest. Mam nadzieję, że to przynajmniej wyjaśnia, czym są te pakiety redystrybucyjne Visual C ++ i dlaczego tak wiele jest zainstalowanych na komputerze.