Najbezpieczniejszy sposób naprawy błędu MSVCP120.dll to zainstalowanie lub naprawa pakietu Microsoft Visual C++ Redistributable 2013 (w wersji x86 i x64), zamiast pobierania pojedynczych plików z losowych stron. W wielu przypadkach pomaga też skan SFC /SCANNOW, a czasem ponowna instalacja samej aplikacji lub gry, która zgłasza błąd. Jeśli chcesz samodzielnie i krok po kroku usunąć komunikat o brakującym pliku MSVCP120.dll w Windows 10 i nowszych, przeczytaj poniższy poradnik.
MSVCP120.dll – co to za plik?
Plik msvcp120.dll to biblioteka czasu wykonywania C++ należąca do pakietu Microsoft Visual C++ Redistributable 2013. Zawiera zestaw funkcji używanych w programach skompilowanych w Visual Studio 2013, między innymi przez gry i narzędzia systemowe. Bez tej biblioteki takie aplikacje nie potrafią wystartować, dlatego system pokazuje komunikat o błędzie i zamyka program.
W systemie Windows 10 (oraz innych wersjach Windows) ten plik jest przechowywany w katalogach systemowych – zwykle w %WinDir%\System32 dla architektury 64‑bit albo w %WinDir%\SysWOW64 dla wariantu 32‑bit. Dla wersji x86 ma on rozmiar około 445 KB, a dla x64 około 645 KB i w aktualnych pakietach ma wersję 12.0.40649.5. To drobny techniczny szczegół, ale pomaga rozpoznać, czy masz zainstalowaną właściwą edycję biblioteki.
Komunikat o brakującym MSVCP120.dll oznacza najczęściej problem z całym pakietem Microsoft Visual C++ Redistributable 2013, a nie tylko z jednym plikiem DLL.
Skąd się bierze błąd brakującego MSVCP120.dll?
Najczęstszy scenariusz wygląda tak: instalujesz nową grę albo program, uruchamiasz go i nagle wyskakuje okno „Nie można uruchomić programu, ponieważ na komputerze nie znaleziono MSVCP120.dll”. System nie potrafi znaleźć lub poprawnie załadować biblioteki, na której opiera się dana aplikacja. W praktyce prowadzi do tego kilka typowych przyczyn.
Podstawowym powodem jest usunięcie lub uszkodzenie pliku podczas deinstalacji innych aplikacji albo wskutek błędów dysku. Niektóre instalatory nadpisują biblioteki DLL starszymi wersjami, inne przy odinstalowaniu usuwają współdzielone pliki. Zdarza się również, że Microsoft Visual C++ Redistributable 2013 nigdy nie był zainstalowany – dotyczy to zwłaszcza świeżych instalacji Windows lub systemów po dużym formacie.
Drugą grupą problemów są infekcje malware oraz błędy w rejestrze. Szkodliwe oprogramowanie potrafi podmienić biblioteki na zainfekowane wersje albo całkowicie je skasować. Niekiedy antywirus reaguje zbyt agresywnie i usuwa podejrzany plik DLL, który w rzeczywistości jest potrzebny. Gdy wpisy w rejestrze wskazują w złe miejsce, aplikacja też zgłasza błąd braku biblioteki, mimo że ona fizycznie istnieje na dysku.
Jak najbezpieczniej naprawić MSVCP120.dll?
W 2026 roku najrozsądniej jest traktować błąd msvcp120.dll brakujący nie jako problem pojedynczego pliku, ale jako kłopot całego środowiska uruchomieniowego Visual C++. Z tego powodu specjaliści od Windows odradzają pobieranie pojedynczych DLL z anonimowych stron – grozi to infekcją systemu lub trudnym do wykrycia konfliktem wersji.
Najwięcej sensu ma odtworzenie pełnego pakietu Microsoft Visual C++ Redistributable 2013 oraz sprawdzenie integralności plików systemowych narzędziem SFC. Dla części użytkowników pomocna będzie też ponowna instalacja gry lub programu, który zgłasza błąd, szczególnie gdy jest to świeża instalacja na Windows 10 lub nowszym.
Jak zainstalować Microsoft Visual C++ Redistributable 2013?
Pakiet redystrybucyjny zawierający msvcp120.dll występuje w dwóch głównych wariantach – VCRedist_x86.exe oraz VCRedist_x64.exe. Najlepszą praktyką jest zainstalowanie obu wersji, nawet jeśli masz 64‑bitowy system, bo wiele gier wciąż działa w trybie 32‑bit i wymaga edycji x86. Instalator umieszcza biblioteki w katalogach System32 oraz SysWOW64 i rejestruje je w systemie.
Jeśli pakiet już znajduje się na liście programów, dobrą opcją jest użycie funkcji „Napraw” zamiast deinstalacji. Pozwala to nadpisać uszkodzone pliki, nie naruszając konfiguracji innych aplikacji. Gdy błąd pojawił się po nieudanej aktualizacji lub awarii zasilania, taka naprawa często przywraca komplet bibliotek – w tym msvcr120.dll, msvcp120.dll, vccorlib120.dll czy mfc120u.dll.
Czy warto ręcznie kopiować plik MSVCP120.dll?
Ręczne pobranie samego msvcp120.dll z sieci i wklejenie go do folderu z grą albo do katalogu systemowego bywa kuszące, bo wydaje się najszybsze. Ten sposób ma jednak kilka poważnych wad: plik może pochodzić z innej wersji Visual C++, być zainfekowany lub nie mieć wszystkich zależności. Wtedy naprawisz jeden błąd, ale po chwili zobaczysz kolejny – na przykład dotyczący msvcr120.dll albo komunikat z kodem 0xc00007b.
Jeśli mimo wszystko zdecydujesz się na ręczne kopiowanie, bezwzględnie użyj zaufanego źródła i zeskanuj pobrany plik w serwisie typu VirusTotal. Następnie umieść go w katalogu System32 lub SysWOW64 zgodnie z architekturą systemu oraz w folderze, w którym znajduje się główny plik EXE programu. W niektórych przypadkach trzeba potem użyć narzędzia regsvr32, aby zarejestrować bibliotekę w rejestrze.
Jak użyć SFC, DISM i regsvr32 do naprawy biblioteki?
System Windows zawiera zestaw narzędzi, które potrafią przywrócić uszkodzone pliki DLL bez ręcznego kopiowania. Dwa z nich – SFC oraz DISM – działają na poziomie plików systemowych, a regsvr32 obsługuje rejestrację konkretnych bibliotek. Dobrze wykonany zestaw tych operacji często usuwa błąd MSVCP120.dll bez potrzeby reinstalowania całego systemu.
SFC – jak przeskanować pliki systemowe?
Narzędzie SFC (System File Checker) porównuje bieżące pliki systemu z ich wzorcami i w razie potrzeby przywraca poprawne wersje. W Windows 10 i nowszych wersjach jego uruchomienie wymaga podniesionych uprawnień: Wiersz poleceń lub PowerShell trzeba otworzyć jako administrator. Komenda, która interesuje użytkownika, to sfc.exe /SCANNOW – całość skanowania trwa zwykle od kilku do kilkudziesięciu minut.
Jeśli SFC zgłosi, że naprawił błędy, warto zrestartować komputer i ponownie uruchomić aplikację zgłaszającą problem z MSVCP120.dll. Gdy narzędzie poinformuje, że nie da się naprawić wszystkich plików, następnym krokiem powinno być użycie DISM, który zajmuje się obrazem systemu, a nie tylko pojedynczymi bibliotekami.
DISM – kiedy warto z niego skorzystać?
DISM pracuje na poziomie obrazu instalacyjnego Windows i przydaje się, gdy struktura systemu jest mocno naruszona. Komenda dism /online /cleanup-image /restorehealth, uruchomiona w PowerShellu z uprawnieniami administratora, sprawdza komponenty systemu i pobiera brakujące elementy z serwerów Microsoft lub z lokalnego nośnika. Dla osób, które od dawna nie aktualizowały Windows 10, jest to często jedyna droga, by SFC mógł później dokończyć naprawę.
regsvr32 – jak zarejestrować plik MSVCP120.dll?
Narzędzie regsvr32 obsługuje rejestrację bibliotek DLL w rejestrze systemu. Jeśli masz już prawidłową wersję msvcp120.dll we właściwym katalogu, ale aplikacja nadal jej „nie widzi”, można spróbować przeprowadzić ręczną rejestrację. W tym celu otwórz Wiersz poleceń jako administrator i wpisz najpierw komendę wyrejestrowującą, a dopiero potem rejestrującą:
Kolejność komend dla regsvr32 bywa ważna – często warto najpierw wyrejestrować starą bibliotekę, a dopiero potem dodać aktualną wersję.
Procedura wygląda typowo tak: regsvr32 /u msvcp120.dll, a następnie regsvr32 msvcp120.dll. W razie sukcesu zobaczysz komunikat o poprawnej rejestracji. Taki zabieg pomaga zwłaszcza wtedy, gdy wcześniej używałeś ręcznie kopiowanych wersji DLL lub przenosiłeś gry pomiędzy różnymi instalacjami Windows.
Jakie inne problemy mogą towarzyszyć błędowi MSVCP120.dll?
Komunikat o braku MSVCP120.dll rzadko występuje w całkowitej izolacji. W praktyce często towarzyszy mu błąd dotyczący MSVCR120.dll, a w niektórych konfiguracjach także kod błędu 0xc00007b. Ten ostatni sugeruje kłopoty z mieszaniem bibliotek 32‑ i 64‑bitowych lub uszkodzenie innych komponentów środowiska uruchomieniowego, w tym .NET Framework.
Jeśli aplikacja pokazuje komunikaty o wielu brakujących DLL z różnych pakietów Visual C++ (np. MSVCP140.dll, VCRUNTIME140.dll), najrozsądniej jest zainstalować komplet redystrybucji – 2013, 2015 i nowsze – w wersjach x86 i x64. Gdy pojawia się wspomniany błąd 0xc00007b, warto zbadać także stan środowiska .NET Framework, szczególnie w zakresie wersji 3.5 oraz 4.5–4.8, bo brak któregoś z tych komponentów potrafi zablokować uruchamianie nowszych aplikacji.
Użytkownicy gier zauważają jeszcze jeden powtarzalny wzorzec: po świeżej instalacji Windows 10 odpalają tytuły wymagające Microsoft Visual C++ Redistributable 2013, DirectX lub aktualnego .NET Framework i dostają lawinę komunikatów o brakach. W takiej sytuacji najlepiej potraktować system jak „czyste stanowisko” i w pierwszej kolejności zainstalować pełny zestaw niezbędnych bibliotek, zamiast gasić każdy pojedynczy błąd osobno.
Jak porównać najczęstsze metody naprawy MSVCP120.dll?
Dla wygody możesz zestawić różne podejścia do naprawy msvcp120.dll i wybrać takie, które najlepiej pasuje do twojej sytuacji:
| Metoda | Co robi | Kiedy stosować |
| Instalacja Visual C++ 2013 (x86/x64) | Dodaje pełny zestaw bibliotek runtime, w tym msvcp120.dll i msvcr120.dll | Po świeżej instalacji Windows lub gdy brak wielu DLL powiązanych z Visual C++ |
| SFC /SCANNOW + DISM | Naprawia uszkodzone pliki systemowe i obraz systemu | Gdy błąd pojawił się po awarii, problemach z dyskiem lub agresywnym czyszczeniu systemu |
| Ręczne kopiowanie + regsvr32 | Podmienia pojedynczy plik i rejestruje go w systemie | Gdy jedna konkretna aplikacja wymaga specyficznej wersji DLL i inne metody nie pomogły |
FAQ – najczęściej zadawane pytania
Co to jest plik MSVCP120.dll i dlaczego aplikacja go potrzebuje?
To biblioteka runtime C++ pochodząca z pakietu Microsoft Visual C++ Redistributable 2013, zawierająca funkcje wymagane przez programy skompilowane w Visual Studio 2013. Bez niej niektóre gry i narzędzia nie mogą zostać uruchomione.
Jak najbezpieczniej naprawić błąd informujący o brakującym MSVCP120.dll?
Najbezpieczniej jest zainstalować lub naprawić cały pakiet Microsoft Visual C++ Redistributable 2013 (x86 i x64) zamiast pobierać pojedynczy plik z nieznanych źródeł. Dobrą praktyką jest też uruchomienie skanowania SFC i ewentualnie DISM.
Czy mogę po prostu skopiować plik MSVCP120.dll z internetu do systemu?
To rozwiązanie jest ryzykowne, ponieważ plik może pochodzić z nieodpowiedniej wersji albo być zainfekowany i powodować kolejne błędy. Jeśli już to robisz, użyj sprawdzonego źródła i przeskanuj plik antywirusem, a potem umieść go w odpowiednim folderze systemowym.
Kiedy warto uruchomić SFC i DISM w kontekście tego błędu?
SFC warto uruchomić jako pierwszy krok, gdy podejrzewasz uszkodzenie plików systemowych; jeśli SFC nie naprawi wszystkiego, użyj DISM do odtworzenia obrazu systemu. Oba narzędzia wymagają uruchomienia z uprawnieniami administratora.
Jak zainstalować pakiet Visual C++ 2013, aby rozwiązać problem?
Należy pobrać i zainstalować oba instalatory VCRedist_x86.exe i VCRedist_x64.exe, nawet na 64‑bitowym systemie, bo niektóre aplikacje są 32‑bitowe. Jeśli pakiet już jest zainstalowany, użyj opcji „Napraw”, aby przywrócić uszkodzone pliki.
Kiedy warto użyć regsvr32 przy MSVCP120.dll?
Jeśli plik jest poprawny i znajduje się we właściwym katalogu, ale aplikacja go nie wykrywa, można spróbować wyrejestrować i ponownie zarejestrować bibliotekę za pomocą regsvr32. Najpierw użyj regsvr32 /u, a potem regsvr32, uruchamiając polecenia jako administrator.
Jakie inne błędy mogą towarzyszyć brakowi MSVCP120.dll?
Często pojawiają się też braki MSVCR120.dll lub kod błędu 0xc00007b związany z mieszaniem wersji 32‑ i 64‑bit. W takich przypadkach warto zainstalować komplet redystrybucji Visual C++ oraz sprawdzić .NET Framework.