Jak naprawić brakujący plik msvcp110.dll

10

Właśnie włączyłem komputer i dostałem błąd z „explorer.exe”, który mówi, że brakuje msvcp110.dll.

Dlaczego tak się dzieje i jak to naprawić? Istnieje kilka witryn, które „udostępniają” brakujące biblioteki dll, ale nie chcę pobierać żadnego pliku, a zwłaszcza pliku dll z dowolnej losowej witryny. Czy wiesz jak to naprawić?

Mam Windows 8.1 64-bitowy i Visual Studio 2013, jeśli to ma znaczenie.

Jim Blum
źródło
Wystarczy zainstalować redystrybucję c ++ 2010, ale ten plik nie jest wymagany do żadnych domyślnych możliwości, więc lepiej zainstalować aplikację ponownie, która tego wymaga ...
Ramhound
@Ramhound, ponieważ istnieją nowsze redystrybucje, dlaczego powinienem zainstalować redystrybucję z 2010 roku?
Jim Blum
1
Ponieważ masz zainstalowaną aplikację, która tego wymaga? Tak, jest pół tuzina wersji (2005 2007 2010 2013) tuż przy mojej głowie
Ramhound
@Jim Blum Sprawdź, czy istnieją aktualizacje, za pomocą Windows Updatektórych można oficjalnie naprawić brakujące biblioteki DLL, w przeciwnym razie instalacja pakietu redystrybucyjnego C ++ jest nieunikniona
tsααc t ի ε βöss

Odpowiedzi:

12

Prawidłowym działaniem jest tutaj, jak mówisz, nie pobieranie losowych dllplików z całego Internetu, ale określenie, którego środowiska uruchomieniowego Visual C ++ oczekuje Twój program, i zainstalowanie go.

Są szanse, że to Explorer narzeka, to dlatego, że nowe rozszerzenie powłoki lub powiązany program próbuje przez to przejść.

Na tej stronie można uzyskać najnowsze składniki redystrybucyjne: Najnowsze obsługiwane pliki do pobrania Visual C ++

Biorąc pod uwagę, że błąd dotyczy MSVCP110.dll, spróbowałbym Visual C ++ Redistributable dla Visual Studio 2012 Update 4, tj. Wersji z listą VC ++ 11.0

Będziesz chciał pobrać wersję, która jest zgodna z bitem programu, który generuje błąd, co w tym przypadku, jeśli Explorer działa na 64-bitowym systemie Windows, będzie 64-bitowy. W przeciwnym razie możesz zainstalować wersję x86, aby być bezpiecznym, wersje mogą współistnieć szczęśliwie.

Oczywiście, co to nie rozwiązuje problemu, który w rzeczywistości ujawnił ten błąd, tylko sposób działania, który powinien go naprawić.

Mam nadzieję, że albo zainstalowałeś program, który nie zainstalował poprawnie swoich zależności, albo odinstalowałeś program, który nieprawidłowo usunął plik dll. Tak czy inaczej jest to źle utworzony instalator lub odinstalowanie, które jest winne.

W przeciwnym razie pakiet antywirusowy mógł zostać niepoprawnie poddany kwarantannie, jakiś program mógł go przenieść lub usunąć dla Ciebie lub, mam nadzieję, że nie, może to być znak infekcji złośliwym oprogramowaniem.

Pierwszym działaniem powinno być jednak ponowne zainstalowanie prawidłowego pakietu redystrybucyjnego, który jest poprawnym sposobem na naprawienie tego w pierwszej kolejności. Jeśli to nie rozwiąże problemu, musisz spojrzeć głębiej i dowiedzieć się, dlaczego brakuje pliku.

Mokubai
źródło
2
„Źle utworzony instalator” w moim przypadku to aktualizacja systemu Windows 8.1. Podczas ostatnich etapów aktualizacji, gdy komputer mówił „tylko kilka rzeczy”, pojawił się błąd, którego Eksplorator nie mógł uruchomić z powodu brakującej biblioteki DLL.
Dla przyszłych czytelników: Mokubai ma rację. Zainstalowanie pakietu redystrybucyjnego Visual C ++ dla Visual Studio 2012 Update 4 rozwiązało problem na komputerze z systemem Windows 8.1 x64.
Moshe,