MSVCP120.dll to biblioteka środowiska uruchomieniowego Microsoft Visual C++ 2013, a jej brak najszybciej naprawisz, instalując ponownie pakiet redystrybucyjny Visual C++ Redistributable for Visual Studio 2013. Problem ten uniemożliwia start wielu aplikacjom i grom. Zebraliśmy sprawdzone metody, które pomogą Ci przywrócić stabilność systemu.
Czym jest plik MSVCP120.dll?
MSVCP120.dll to jeden z podstawowych komponentów pakietu Microsoft Visual C++ Redistributable for Visual Studio 2013. Biblioteka ta zawiera zestaw standardowych funkcji języka C++, z których korzysta wiele współczesnych programów i gier. Bez jej obecności w systemie aplikacje napisane z użyciem Visual C++ 2013 nie są w stanie prawidłowo wystartować, ponieważ nie mogą odwołać się do wymaganych procedur obsługujących ich działanie.
Komunikat o błędzie dotyczący tego pliku najczęściej pojawia się w różnych odsłonach systemu Windows, od Windows 7 aż po Windows 11. Użytkownicy widzą wówczas alert informujący, że nie można uruchomić programu, ponieważ na komputerze nie znaleziono pliku msvcp120.dll. Zjawisko to nasila się często po instalacji świeżej kopii systemu lub po aktualizacji, która mogła nadpisać strukturę katalogów.
W wersji 64-bitowej systemu plik trafia zazwyczaj do folderu System32, a jego odpowiednik 32-bitowy ląduje w katalogu SysWOW64. Z punktu widzenia aplikacji kluczowa staje się właśnie architektura – programy 32-bitowe odwołują się do innej lokalizacji niż ich 64-bitowe odpowiedniki.
Najczęstsze przyczyny usterki
Źródłem problemu bywa niekompletna lub przerwana instalacja oprogramowania, które w założeniu miało dostarczyć wszystkie składniki Visual C++. Dochodzi do tego podczas deinstalacji innych aplikacji, gdy program odinstalowujący przypadkowo usuwa pliki współdzielone. Czasem sam instalator gry lub narzędzia nie jest skonfigurowany tak, by sprawdzić obecność wymaganych bibliotek przed uruchomieniem właściwego procesu kopiowania.
Uszkodzenia w rejestrze również potrafią wywołać komunikat o brakującym MSVCP120.dll. Wpisy wskazujące ścieżkę do pliku zostają rozchwiane, a system traci orientację, gdzie szukać zasobu. Oddzielną kategorię stanowi działanie złośliwego oprogramowania, które może nadpisać oryginalny plik swoją spreparowaną wersją lub całkowicie go skasować.
Jak przywrócić sprawność systemu?
Najbezpieczniejszą i rekomendowaną metodą naprawy jest pobranie pełnego instalatora Visual C++ Redistributable 2013 bezpośrednio z witryny Microsoft. Instalator dostępny jest w dwóch wariantach – vcredist_x64.exe oraz vcredist_x86.exe. Jeśli korzystasz z 64-bitowego Windows, warto uruchomić oba pakiety, by zapewnić obsługę aplikacjom obu architektur. Podczas działania kreatora instalacji wybierz opcję „Repair” jeżeli składniki są już częściowo obecne.
Instalacja pełnego pakietu redystrybucyjnego eliminuje ryzyko domina – pojedynczy plik DLL może wymagać kolejnych zależności, których skopiowanie pomijasz, ściągając tylko msvcp120.dll z nieoficjalnego źródła.
Po zakończeniu procesu trzeba bezwzględnie zrestartować komputer. Dopiero restart wymusza przeładowanie bibliotek w pamięci i pozwala aplikacjom na poprawny odczyt odświeżonych ścieżek. W większości zgłoszeń od użytkowników GOG Galaxy, Call of Chernobyl czy Wiedźmina 3 właśnie ta sekwencja działań usuwała błąd.
Ręczne umieszczanie biblioteki
Alternatywą – choć zdecydowanie mniej zalecaną – jest skopiowanie pojedynczego pliku do katalogu głównego wadliwej aplikacji. Ominiesz wtedy konieczność reinstalacji całego pakietu, jednak metoda ta naprawia problem punktowo. Plik o rozmiarze 445 KB w wersji 32-bitowej oraz 645 KB w wydaniu 64-bitowym może zostać pobrany z zaufanej bazy bibliotek, ale zawsze należy go przeskanować narzędziem antywirusowym przed użyciem.
Gdy umieścisz MSVCP120.dll w folderze z plikiem wykonywalnym programu, system w pierwszej kolejności przeszuka właśnie tę lokalizację. Uchronisz się w ten sposób przed konfliktem wersji, który mógłby zaistnieć w katalogach systemowych. W razie potrzeby plik można też zarejestrować poleceniem regsvr32 msvcp120.dll uruchomionym z poziomu wiersza poleceń administratora.
Narzędzia wbudowane w Windows
Systemy z rodziny Windows NT zawierają mechanizmy samonaprawy, które potrafią przywrócić integralność uszkodzonych plików. Narzędzie System File Checker (SFC) skanuje chronione zasoby i podmienia nieprawidłowe wersje na kopie z lokalnego magazynu. Wystarczy w konsoli PowerShell z uprawnieniami administratora wpisać komendę sfc /scannow i poczekać na zakończenie procesu.
Zanim jednak uruchomisz SFC, warto odświeżyć obraz systemu za pomocą DISM. Sekwencja dism /online /cleanup-image /restorehealth pobiera z serwerów Microsoft aktualne pliki potrzebne do naprawy. Dopiero po pomyślnym wykonaniu DISM analiza SFC daje w pełni miarodajny rezultat i jest w stanie zastąpić nawet głęboko uszkodzone komponenty.
Aktualizacja w miejscu
Gdy ani reinstalacja bibliotek, ani narzędzia SFC i DISM nie pomagają, można sięgnąć po mechanizm naprawy obrazu systemu. Polega on na przeprowadzeniu uaktualnienia w miejscu – czyli ponownej instalacji tego samego Windows z zachowaniem danych, programów i ustawień użytkownika. Operacja ta nadpisuje pliki systemowe, przywracając wszystkie domyślne biblioteki, w tym te odpowiedzialne za środowisko Visual C++ 2013.
Aby ją wykonać, należy utworzyć nośnik instalacyjny Windows 10 lub 11 za pomocą oficjalnego narzędzia Media Creation Tool. Podczas wyboru typu instalacji wskazujesz opcję „Zachowaj pliki osobiste i aplikacje”. Całość trwa zazwyczaj od trzydziestu minut do godziny, a po jej zakończeniu znika nie tylko problem z MSVCP120.dll, ale i wiele innych trudnych do zdiagnozowania usterek systemowych.
Inne pliki towarzyszące
Często razem z msvcp120.dll brakuje bliźniaczego msvcr120.dll, który odpowiada za funkcje standardowego środowiska uruchomieniowego C. Oba pliki stanowią nierozłączną parę i są dystrybuowane w tym samym pakiecie. Jeśli naprawiasz błąd ręcznie, skopiuj obie biblioteki, by uniknąć kolejnego alertu zaraz po starcie programu.
Poniższa tabela pokazuje zestawienie najważniejszych plików wchodzących w skład omawianego pakietu oraz ich podstawowe parametry:
| Nazwa pliku | Rozmiar (x86) | Rozmiar (x64) | Wersja pliku |
| msvcp120.dll | 445 KB | 645 KB | 12.0.40649.5 |
| msvcr120.dll | 949 KB | 942 KB | 12.0.40649.5 |
| vcomp120.dll | 118 KB | 135 KB | 12.0.40649.5 |
| mfc120u.dll | 4 346 KB | 5 503 KB | 12.0.40649.5 |
Jak uniknąć podobnych problemów w przyszłości?
Najczęstszym powodem nawracających kłopotów z bibliotekami środowiska uruchomieniowego są niekompletne odinstalowania gier oraz programów. Używanie dedykowanych narzędzi, takich jak Revo Uninstaller, pozwala usunąć nie tylko główne pliki, ale i pozostałości w rejestrze, które mogłyby później kolidować z nowymi wersjami pakietów Visual C++.
Warto też regularnie sprawdzać, czy w sekcji „Aplikacje i funkcje” panelu sterowania widnieją wpisy dla wszystkich głównych wydań pakietów redystrybucyjnych – od wersji 2008 aż po najnowsze. Każdy z nich odpowiada za konkretny zestaw bibliotek i nie zastępuje poprzedników. Instalując świeżą kopię systemu, dobrze jest od razu po sterownikach wgrać komplet Visual C++ Redistributable.
Dla graczy używających nietypowych kontrolerów problem potrafi wracać przy okazji emulacji padów. Emulatory takie jak x360ce same wymagają bowiem bibliotek Visual C++ do poprawnego przechwytywania sygnałów. Jeśli więc widzisz błąd MSVCP120.dll przy próbie uruchomienia pada innego producenta niż Microsoft czy Sony, najpierw upewnij się, że pakiety środowiskowe są kompletne.
Alternatywne rozwiązania – przywracanie systemu
Jako ostateczność przed czystą reinstalacją możesz wykorzystać punkt przywracania systemu utworzony przed wystąpieniem awarii. Narzędzie Przywracanie systemu cofa stan rejestru, sterowników oraz plików systemowych bez ruszania dokumentów użytkownika. Wystarczy wybrać datę, kiedy program jeszcze działał, i pozwolić kreatorowi na wykonanie reszty czynności.
Punkty przywracania są tworzone automatycznie przed instalacją aktualizacji krytycznych, dlatego nawet jeśli sam ich nie ustawiałeś, istnieje duża szansa, że odpowiedni wycinek czasu jest dostępny.
Po zakończeniu przywracania komputer uruchomi się ponownie, a system podejmie próbę wczytania konfiguracji z wybranego momentu. Jeżeli przyczyna tkwiła w niedawno zainstalowanej łatce lub sterowniku, który konfliktował z biblioteką, problem zniknie bez konieczności ręcznego grzebania w plikach DLL.
FAQ – najczęściej zadawane pytania
Czym jest plik MSVCP120.dll?
To biblioteka z pakietu Microsoft Visual C++ 2013 zawierająca standardowe funkcje C++, których potrzebują wiele programów i gier do poprawnego działania.
Dlaczego pojawia się komunikat, że brakuje msvcp120.dll?
Błąd występuje gdy system nie znajduje tej biblioteki, co często zdarza się po czystej instalacji Windows lub po aktualizacji nadpisującej pliki.
Gdzie powinien znajdować się plik MSVCP120.dll w systemie?
W 64-bitowym Windows plik 64-bitowy trafia zwykle do System32, natomiast wersja 32-bitowa do katalogu SysWOW64; aplikacje 32- i 64-bitowe szukają w odmiennych lokalizacjach.
Jaka jest najbezpieczniejsza metoda naprawy brakującego pliku?
Najbezpieczniej pobrać i zainstalować oficjalny Visual C++ Redistributable 2013 ze strony Microsoft, uruchamiając oba instalatory i wybrać opcję „Repair” gdy to potrzebne.
Czy mogę po prostu skopiować pojedynczy plik msvcp120.dll do folderu programu?
Tak, to możliwe jako szybkie obejście — skopiowanie biblioteki do katalogu z programem może rozwiązać problem punktowo, ale nie jest zalecane jako długotrwałe rozwiązanie.
Jak użyć narzędzi wbudowanych w Windows do naprawy uszkodzonych plików systemowych?
Najpierw warto wykonać DISM z komendą dism /online /cleanup-image /restorehealth, a potem uruchomić sfc /scannow w konsoli z uprawnieniami administratora.
Jak zapobiec podobnym problemom w przyszłości?
Używaj porządnych deinstalatorów (np. Revo Uninstaller), instaluj komplet pakietów Visual C++ po instalacji systemu i regularnie sprawdzaj listę redystrybucyjnych wersji w „Aplikacje i funkcje”.