Strona główna  /  IT  /  MSVCP120.dll – co to jest i jak naprawić błąd brakującego pliku?

Zirytowany mężczyzna przed monitorem z błędem systemowym na tle serwerowni, ilustrujący problem z brakującym plikiem DLL.

MSVCP120.dll – co to jest i jak naprawić błąd brakującego pliku?

msvcp120.dll to biblioteka środowiska uruchomieniowego C++, która jest częścią pakietu redystrybucyjnego Microsoft Visual C++ 2013. Komunikat o jej braku najczęściej da się usunąć, instalując ponownie ów pakiet w wersji x86 i x64 z oficjalnej witryny Microsoftu. W tym poradniku znajdziesz szczegółowe instrukcje naprawy, od prostej reinstalacji programu po zaawansowane narzędzia systemowe.

Czym jest plik msvcp120.dll i dlaczego wywołuje błąd?

Sam plik, zarówno w wariancie dla architektury 32-bitowej, jak i 64-bitowej, stanowi integralną część większej całości. Dla wersji x86 zajmuje on 445 KB, natomiast dla wersji x64 rozmiar ten rośnie do 645 KB. Oba warianty w aktualnej dystrybucji Update 5 otrzymały oznaczenie wersji 12.0.40649.5. Jego zadaniem jest dostarczanie gotowych funkcji, z których korzystają programy napisane właśnie w języku Visual C++.

Kiedy uruchamiasz grę lub aplikację, system operacyjny przeszukuje określone lokalizacje w poszukiwaniu wymaganych bibliotek. Jeśli plik został usunięty, przeniesiony lub jego wpis w rejestrze uległ uszkodzeniu, na ekranie pojawia się alarmujący monit. W wielu przypadkach towarzyszy mu też jego bliźniacza biblioteka, msvcr120.dll, której rozmiar dla x86 wynosi 949 KB.

Co powoduje zniknięcie biblioteki z systemu?

Źródła problemu rzadko tkwią w pojedynczej przyczynie. Zdarza się, że odinstalowując stary program, nieświadomie usuwasz współdzielone komponenty, na których polegały inne aplikacje. Podobny efekt daje niekompletny proces aktualizacji – system otrzymuje nowe pliki, ale stare, wciąż potrzebne, zostają nadpisane w niewłaściwy sposób.

Osobną kategorię stanowią infekcje złośliwym kodem. Wirusy i malware celowo atakują biblioteki współdzielone, by destabilizować pracę programów. Uszkodzeniu może ulec też gałąź rejestru odpowiedzialna za ścieżki dostępu do plików DLL. W efekcie aplikacja nie znajduje szukanej biblioteki, choć fizycznie wciąż znajduje się ona na dysku.

Jak szybko naprawić błąd msvcp120.dll?

Pełna reinstalacja pakietu Visual C++ 2013

Najpewniejszą metodą jest sięgnięcie do źródła, czyli instalatorów prosto z Centrum pobierania Microsoft. Należy pobrać obie wersje: VCRedist_x86.exe oraz Vcredist_x64.exe. Pierwszy z nich, przeznaczony dla programów 32-bitowych, trafi do folderu System32 (na systemie 32-bitowym) lub SysWOW64 (na 64-bitowym). Instalator 64-bitowy rozpakowuje swoje pliki wyłącznie do katalogu System32 w środowisku x64.

Jeśli instalator zgłosi, że oprogramowanie już jest na komputerze, nie oznacza to, że nie ma nic do zrobienia. Należy wtedy wybrać opcję Repair – naprawi ona brakujące lub uszkodzone pliki binarnie, w tym m.in. vcamp120.dll (rozmiar 332 KB dla x86), vcomp120.dll (118 KB) czy vccorlib120.dll (243 KB). Ta procedura naprawia też zależności w rejestrze.

Naprawa za pomocą narzędzi systemowych DISM i SFC

Jeśli samo odświeżenie pakietu nie pomaga, warto sprawdzić integralność całego obrazu systemu. Uruchom Windows PowerShell (Administrator), klikając prawym przyciskiem myszy na menu Start. Kolejno wpisuj komendy i zatwierdzaj je klawiszem Enter.

W pierwszej kolejności wykonaj polecenie:

dism /online /cleanup-image /restorehealth

Narzędzie DISM łączy się z usługą Windows Update, skanując obraz systemu pod kątem uszkodzeń i pobierając brakujące pliki. Po jego zakończeniu wprowadź drugą komendę:

sfc /scannow

Narzędzie SFC (System File Checker) analizuje chronione pliki systemowe i zastępuje ich niepoprawne wersje poprawnymi kopiami. To rozwiązanie często przywraca stabilność bez konieczności ponownej instalacji czegokolwiek.

Ponowna instalacja wadliwej aplikacji

Czasem najprostsze rozwiązania są skuteczne. Odinstaluj program wywołujący komunikat, a następnie zainstaluj go od nowa. Warto przed tym całkowicie usunąć jego ślady – dobrze sprawdza się tu Revo Uninstaller, ponieważ czyści on również pozostałości w rejestrze systemu Windows.

Pobierz instalator z oficjalnej strony producenta – najlepiej najnowszą wersję, gdyż może ona zawierać własną, kompletną paczkę bibliotek. Po zakończeniu procesu restart systemu jest obowiązkowy, by zmiany zostały naniesione na środowisko pracy wszystkich procesów. To szczególnie ważne w przypadku gier i klientów typu GOG Galaxy.

Ręczne umieszczenie pliku w katalogu

Możesz też samodzielnie pobrać pojedynczy plik biblioteki z zaufanego repozytorium w sieci. Zanim jednak go wykorzystasz, sprawdź jego autentyczność skanerem online takim jak Virus Total czy Jotti. To zabezpieczy cię przed złośliwym kodem podszywającym się pod legalny składnik systemu.

Pobrany plik dla aplikacji 64-bitowych należy skopiować do katalogu System32, a dla starszych, 32-bitowych programów – do SysWOW64. Samo kopiowanie to jednak nie wszystko. Uruchom wiersz poleceń jako administrator i zarejestruj bibliotekę poleceniem:

regsvr32 msvcp120.dll

Jeśli w danym katalogu istniała już jakaś wersja pliku, najpierw wyrejestruj ją komendą regsvr32 /u msvcp120.dll, a dopiero potem skopiuj nową. Mimo pozornej prostoty, niewłaściwa wersja biblioteki może bowiem doprowadzić do poważniejszego komunikatu – błąd 0xc000007b.

Dlaczego aktualizacja sterowników ma znaczenie?

Choć związek nie zawsze wydaje się oczywisty, przestarzałe sterowniki potrafią zaburzyć komunikację między warstwą sprzętową a środowiskiem uruchomieniowym aplikacji. Dotyczy to głównie gier, gdzie sterownik karty graficznej bezpośrednio wpływa na to, jak program ładuje biblioteki C++.

Proces aktualizacji najszybciej przeprowadzisz, wciskając kombinację klawiszy WIN+R, po czym wpisując komendę devmgmt.msc. Otworzy się Menedżer urządzeń. Odszukaj na liście podejrzany komponent, kliknij go prawym przyciskiem myszy i z menu wybierz opcję Aktualizuj sterownik. System sam spróbuje wyszukać odpowiednie pliki w sieci.

Jak wykonać uaktualnienie w miejscu?

Gdy standardowe metody zawodzą, rozwiązaniem problemu z uszkodzonym obrazem systemu staje się jego nadpisanie. Procedura ta zachowuje twoje osobiste pliki, programy i ustawienia, wymieniając jedynie komponenty systemowe na ich oryginalne, nieuszkodzone wersje.

Przed rozpoczęciem bezwzględnie wykonaj kopię zapasową na zewnętrznym nośniku. Mimo zabezpieczeń, to duża ingerencja w strukturę systemu. Następnie pobierz narzędzie do tworzenia nośnika instalacyjnego Windows 10 z witryny Microsoft. Uruchom instalator i wybierz opcję zachowania danych. Całość może potrwać, ale finalnie plik msvcp120.dll i pozostałe zależności zostaną przywrócone we właściwych wersjach i lokalizacjach.

Uaktualnienie w miejscu z Windows 10 do Windows 10 to ostatnia deska ratunku przed czystą instalacją systemu – nadpisuje pliki systemowe, nie naruszając danych użytkownika.

Co zrobić, gdy błąd dotyczy konkretnych gier i emulatorów pada?

Komunikat o braku pliku często uderza w miłośników starszych produkcji i modyfikacji. Przykładowo, podczas uruchamiania moda Call of Chernobyl do gry STALKER, system oprócz msvcp120.dll może nie widzieć też MSVCR120.dll. W obu przypadkach remedium jest identyczne: doinstalowanie środowiska Visual C++ Redist 2013 x86 z oficjalnego FAQ na portalu modDB.

W przypadku trzecich kontrolerów, takich jak pad Quer czy Logitech Cordless Rumblepad 2, problem pojawia się przy konfiguracji emulatora x360ce. Po skopiowaniu plików emulatora do katalogu gry, np. C:\GOG Games\The Witcher 3 Wild Hunt\bin\x64, przy uruchomieniu pojawia się alert o brakującej bibliotece. Rozwiązanie to ponowna instalacja lub naprawa pakietu Visual C++ 2013, co umożliwia emulatorowi poprawne działanie i rozpoznanie pada.

FAQ – najczęściej zadawane pytania

Czym jest msvcp120.dll i do czego służy?

To biblioteka środowiska uruchomieniowego Visual C++ 2013, dostarczająca funkcje wykorzystywane przez aplikacje napisane w C++.

Dlaczego system wyświetla błąd mówiący o brakującym msvcp120.dll?

System nie znajduje wymaganej biblioteki, gdy plik został usunięty, przeniesiony lub gdy uszkodzono wpisy rejestru wskazujące jego lokalizację.

Jak najszybciej naprawić błąd związany z msvcp120.dll?

Najpewniejsze jest ponowne zainstalowanie pakietu Visual C++ 2013 (x86 i x64) pobranego z oficjalnego centrum Microsoftu.

Co zrobić, jeśli reinstalacja Visual C++ 2013 nie pomaga?

Uruchom narzędzia systemowe DISM (/restorehealth) i następnie SFC (sfc /scannow), aby sprawdzić i naprawić obraz systemu oraz chronione pliki.

Czy mogę ręcznie skopiować msvcp120.dll do katalogu systemowego?

Tak, ale najpierw pobierz plik z zaufanego źródła i przeskanuj go online, a potem skopiuj do odpowiedniego folderu i zarejestruj go poleceniem regsvr32.

Kiedy warto ponownie zainstalować samą aplikację wywołującą błąd?

Gdy problem dotyczy konkretnego programu, odinstalowanie go wraz z resztkami (np. przy pomocy Revo Uninstaller) i świeża instalacja często przywraca brakujące biblioteki.

Jak aktualizacja sterowników wpływa na problemy z msvcp120.dll?

Przestarzałe sterowniki, zwłaszcza karty graficznej, mogą zaburzać ładowanie bibliotek C++ przez gry i aplikacje, więc warto je zaktualizować przez Menedżera urządzeń.

Redakcja searcharchives.pl

Zespół redakcyjny searcharchives.pl z pasją śledzi świat RTV, AGD, multimediów, internetu oraz IT. Chętnie dzielimy się wiedzą, by skomplikowane zagadnienia stały się przystępne dla każdego. Naszą misją jest przekazywanie informacji w sposób prosty i inspirujący.

Może Cię również zainteresować

Potrzebujesz więcej informacji?