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

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

Data publikacji: 2026-08-05
🟅 AI
Zirytowany mężczyzna przed monitorem z wyświetlonym błędem systemowym w domowym biurze.

Plik MSVCP120.dll to składnik pakietu Microsoft Visual C++ Redistributable for Visual Studio 2013, a jego brak uniemożliwia uruchomienie wielu programów i gier. Najszybszym rozwiązaniem jest ponowna instalacja całego pakietu redystrybucyjnego, który dostarcza wymagane biblioteki. Zapoznaj się z dalszą częścią, by poznać inne sprawdzone metody.

Czym jest plik MSVCP120.dll?

Brakujący element, oznaczony jako msvcp120.dll, to dynamiczna biblioteka, której potrzebuje wiele aplikacji stworzonych w środowisku Microsoft Visual C++. Konkretnie, należy on do zestawu redystrybucyjnego dla wersji Visual Studio 2013, znanego jako Microsoft Visual C++ Redistributable for Visual Studio 2013. Wewnątrz tego pakietu znajduje się wiele plików, a rozmiar dwóch głównych z nich – wariantu dla architektury x86 i x64 – jest inny. msvcp120.dll w wersji 32-bitowej zajmuje 445 KB, natomiast jego odpowiednik dla systemów 64-bitowych to 645 KB, oba w wydaniu o numerze 12.0.40649.5.

Gdy system operacyjny nie odnajdzie tego komponentu w momencie startu programu, na ekranie pojawia się konkretny komunikat o błędzie: „Nie można uruchomić programu, ponieważ na komputerze nie znaleziono msvcp120.dll”. Jest to pierwszy sygnał, że wystąpiła nieprawidłowość. Obok niego, bardzo często użytkownicy zgłaszają również problem z powiązanym plikiem msvcr120.dll, który ma 949 KB w wersji x86 i 942 KB w wersji x64. Oba te elementy regularnie znikają razem.

Co powoduje błąd brakującej biblioteki?

Źródła problemu z Błędem brakującej biblioteki msvcp120.dll są różnorodne. Częstą przyczyną jest uszkodzenie lub przypadkowe usunięcie pliku podczas odinstalowywania innego oprogramowania. Niektóre gry czy narzędzia potrafią nadpisać istotne biblioteki współdzielone swoimi niespójnymi wersjami, tworząc konflikt. Równie często problem pojawia się przez niekompletną instalację aplikacji, która z jakiegoś powodu nie zdeponowała w systemie niezbędnego wyposażenia.

Zagrożenie ze strony wirusów i malware także należy brać pod uwagę. Złośliwy kod może w sposób celowy zmodyfikować lub skasować składniki bibliotek DLL, destabilizując programy. Kolejnym istotnym czynnikiem są błędy w rejestrze systemu Windows. Nieprawidłowe wpisy, często pozostałości po odinstalowanych aplikacjach, mogą uniemożliwić lokalizację pliku nawet jeżeli fizycznie znajduje się on na dysku. Do aktywacji komunikatu przyczynia się również duża aktualizacja systemu Windows, potrafiąca naruszyć strukturę pakietów redystrybucyjnych.

Jak zainstalować ponownie pakiet Visual C++?

Najradykalniejszą metodą usuwającą źródło usterki jest reinstalacja środowiska, do którego należy msvcp120.dll. Zamiast skupiać się na pojedynczym pliku, warto pobrać oficjalny instalator Microsoft Visual C++ Redistributable for Visual Studio 2013 z centrum pobierania Microsoft. Należy zwrócić uwagę na wersje plików vcredist_x86.exe dla systemów 32-bit oraz vcredist_x64.exe dla architektury 64-bit. Instalacja obu wariantów na komputerze z 64-bitowym Windows jest nie tylko dozwolona, ale i zalecana, ponieważ różne programy mogą potrzebować różnych wersji bibliotek.

Po uruchomieniu ściągniętego pliku instalator rozpozna, że pakiet jest już obecny. Zamiast standardowej ścieżki należy wówczas wybrać opcję „Napraw” (Repair). Ten proces skanuje istniejące komponenty i precyzyjnie nadpisuje wszelkie uszkodzone lub brakujące składniki, w tym msvcp120.dll oraz msvcr120.dll. Po zakończeniu naprawy niezbędne jest uruchomienie ponowne komputera, aby wszystkie zmiany zostały prawidłowo zaakceptowane przez system.

Sprawdzone metody naprawy błędu

Jeżeli reinstalacja pakietu nie przyniosła efektu, istnieje szereg alternatywnych działań, które można wykonać w systemie. Poniżej znajduje się lista niezawodnych sposobów na pozbycie się komunikatu:

  • użycie narzędzia do skanowania plików systemowych,
  • manualne zarejestrowanie biblioteki,
  • aktualizacja sterowników urządzeń,
  • przywrócenie systemu do wcześniejszego punktu,
  • przeprowadzenie gruntownej reinstalacji danej gry lub aplikacji.

Narzędzie SFC

Wbudowany w Windows System File Checker (SFC) to mechanizm potrafiący zastąpić uszkodzone pliki systemowe ich poprawnymi wersjami. Aby go uruchomić, trzeba otworzyć Wiersz Poleceń z uprawnieniami administratora i wykonać polecenie sfc.exe /SCANNOW. Proces ten może potrwać kilka minut, a po jego zakończeniu narzędzie poinformuje, czy wykryto i naprawiono jakieś uszkodzenia.

Ręczna rejestracja pliku

Część użytkowników decyduje się na manualne pobranie samego pliku z sieci i umieszczenie go w odpowiednich katalogach – dla systemów 64-bit jest to folder SysWOW64, a dla 32-bit folder System32. Należy jednak podchodzić do tego z ogromną ostrożnością. Aby mieć pewność co do bezpieczeństwa pobranego elementu, można go przeskanować przy użyciu serwisów takich jak Virus Total czy Jotti.

Po wklejeniu biblioteki do folderu trzeba wymusić jej rozpoznanie. W tym celu w konsoli z prawami administratora należy wpisać polecenie regsvr32 msvcp120.dll. Czasem uporczywy błąd wymaga najpierw wyrejestrowania starego wpisu komendą regsvr32 /u msvcp120.dll, a dopiero potem ponownej rejestracji. Jest to szczególnie skuteczne, gdy komunikat wskazuje nie na brak pliku, a na jego uszkodzenie.

Aktualizacja sterowników

Choć związek nie jest oczywisty, przestarzałe sterowniki – na przykład karty graficznej – potrafią pośrednio generować błędy związane z bibliotekami DLL w grach. Do sprawdzenia ich stanu wystarczy narzędzie Menedżer urządzeń, uruchamiane przez wpisanie komendy devmgmt.msc w okienku dialogowym (Win+R). Po rozwinięciu listy urządzeń i kliknięciu prawym przyciskiem na konkretny podzespół, opcja „Aktualizuj sterownik” pozwoli systemowi na automatyczne wyszukanie potrzebnego oprogramowania w sieci.

Przywracanie systemu

Gdy nie pomagają naprawy pakietów ani reinstalacje, ratunkiem bywa skorzystanie z Przywracania systemu. Ta funkcja cofa konfigurację komputera do momentu sprzed pojawienia się usterki, nie naruszając osobistych dokumentów. Jest wyjątkowo pomocna, gdy błąd brakującej biblioteki msvcp120.dll wystąpił nagle, tuż po instalacji nowej łatki, sterownika lub podejrzanego programu. W kreatorze przywracania należy wybrać punkt utworzony przed datą wystąpienia awarii.

Dlaczego ręczne pobieranie plików DLL jest ryzykowne?

Pomimo szybkości, ręczne dokładanie plików do katalogów systemowych jest dość niepewną praktyką. Skopiowanie msvcp120.dll w niewłaściwą lokalizację, na przykład pomylenie folderu System32 z folderem SysWOW64, może nasilić konflikt zamiast go rozwiązać. Co gorsza, pobranie biblioteki z niesprawdzonego źródła naraża komputer na infekcję.

Bardzo typową konsekwencją takiego działania jest pojawienie się kaskadowego błędu. Po wrzuceniu ręcznie jednego pliku, aplikacja natychmiast zgłasza zapotrzebowanie na kolejny składnik, na przykład msvcr120.dll lub vcomp120.dll o rozmiarze 118 KB w wersji x86. Tym samym zalecaną ścieżką jest zawsze kompleksowa naprawa całego środowiska redystrybucyjnego.

Specyficzne przypadki w grach komputerowych

W świecie gier błąd związany z tą biblioteką potrafi mieć bardzo nietypowe podłoże. Użytkownicy starszych modyfikacji, takich jak S.T.A.L.K.E.R. Lost Alpha czy Call of Chernobyl, często napotykają komunikat nie z powodu fizycznego braku pliku, a z powodu kolizji architektury. Gra S.T.A.L.K.E.R. Lost Alpha umieszcza własną kopię msvcp120.dll w katalogu bins, co na systemach 32-bit kończy się fatalnym errorem. Rozwiązaniem w tym konkretnym przypadku jest usunięcie trzech bibliotek: msvcp120.dll, msvcp120d.dll oraz msvcr120.dll z folderu gry, co zmusza modyfikację do skorzystania z wersji systemowych.

Błąd w grach często wynika nie z braku, ale z nadmiaru – aplikacja ładuje własną kopię biblioteki niekompatybilną z systemem 32-bit.

W przypadku platform cyfrowych, takich jak GOG Galaxy, problem może dotyczyć pokrewnej biblioteki. Komunikat o braku msvcr110.dll przy próbie włączenia Wiedźmina 3 również rozwiązuje się przez naprawę dedykowanego pakietu Visual C++. Analiza logu błędów, często zapisywanego w plikach typu xray w katalogu appdata/logs gry, dostarcza dokładnych danych o przyczynie awarii i pozwala na celniejsze działanie.

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 odinstalować program bez pozostałości?

Zanim przystąpisz do ponownej instalacji aplikacji zgłaszającej błąd brakującej biblioteki msvcp120.dll, wyjątkowo istotne jest dokładne wyczyszczenie śladów po poprzedniej wersji. Standardowy dezinstalator Windows często zostawia w rejestrze systemu Windows wiele wpisów i kluczy, które mogą wejść w konflikt z nową instalacją. Tutaj z pomocą przychodzi Revo Uninstaller – dedykowane oprogramowanie, które po standardowym usunięciu programu przeskanuje rejestr i dysk w poszukiwaniu pozostałych folderów oraz nieprawidłowych odwołań.

Usuwanie pozostałości z rejestru po odinstalowaniu gry lub programu jest kluczowe, aby uniknąć ponownego błędu 0xc000007b.

Użycie zaawansowanego trybu skanowania w Revo Uninstaller pozwala bezpiecznie usunąć wszystkie opuszczone wpisy. Dopiero na tak przygotowane środowisko można instalować program od nowa, korzystając z najnowszego instalatora ze strony producenta. Ta metoda okazuje się szczególnie skuteczna, gdy standardowa reinstalacja nie przynosi rezultatu, a błąd wynika właśnie z głęboko zakorzenionego konfliktu w konfiguracji systemu.

Jak zapobiegać błędom DLL w przyszłości?

Aby uniknąć ponownego pojawienia się komunikatu o brakującej bibliotece, warto utrzymywać pakiety redystrybucyjne w aktualności. Regularne skanowanie komputera pod kątem wirusów i malware zapobiega uszkodzeniom plików wykonywalnych i bibliotek. Podczas odinstalowywania mniej istotnych gier, należy zachować ostrożność i nie usuwać pochopnie wpisów oznaczonych jako „Microsoft Visual C++ Redistributable”, gdyż są one zasobami współdzielonymi dla wielu programów.

Zaleca się również reagowanie na wszystkie krytyczne aktualizacje systemu Windows, które często dostarczają poprawki do plików systemowych. Odrębną kwestią jest świadomość techniczna – zamiast szybkiego ściągania pojedynczego msvcp120.dll, bezpieczniejszą ścieżką jest zawsze pobranie oryginalnego instalatora z oficjalnej strony Microsoftu i wybranie opcji naprawy.

FAQ – najczęściej zadawane pytania

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

To biblioteka DLL z pakietu Microsoft Visual C++ Redistributable for Visual Studio 2013, wykorzystywana przez aplikacje napisane w Visual C++. Jej brak uniemożliwia uruchomienie wielu programów i gier.

Jakie są typowe komunikaty błędu związane z msvcp120.dll?

Najczęściej pojawia się komunikat, że nie można uruchomić programu, ponieważ nie znaleziono msvcp120.dll. Często równocześnie zgłaszany jest też brak msvcr120.dll.

Jaka jest najskuteczniejsza metoda naprawy braku tej biblioteki?

Najlepiej pobrać i zainstalować oficjalny pakiet Microsoft Visual C++ Redistributable for Visual Studio 2013. Na systemie 64-bit warto zainstalować oba pliki vcredist_x86.exe i vcredist_x64.exe, a jeśli pakiet jest już obecny, użyć opcji Napraw (Repair).

Czy można po prostu pobrać i wstawić msvcp120.dll ręcznie?

Można, ale to ryzykowne — niewłaściwe miejsce lub niepewne źródło może pogorszyć sytuację lub wprowadzić malware. Jeśli już to robić, plik należy przeskanować i poprawnie zarejestrować za pomocą regsvr32.

Jak uruchomić narzędzie SFC i co ono robi?

SFC (System File Checker) skanuje i wymienia uszkodzone pliki systemowe na prawidłowe wersje. Uruchamia się je jako administrator w Wierszu Poleceń poleceniem sfc.exe /SCANNOW.

Co powoduje utratę lub uszkodzenie msvcp120.dll?

Przyczynami są przypadkowe usunięcie przy deinstalacji, nadpisanie przez inne oprogramowanie, niekompletna instalacja, infekcja malware oraz błędy w rejestrze systemu. Również duże aktualizacje Windows mogą naruszyć pakiety redystrybucyjne.

Jak naprawić problem specyficzny dla gier, gdy aplikacja ładuje własną kopię biblioteki?

W niektórych modyfikacjach trzeba usunąć biblioteki z folderu gry, aby program użył wersji systemowej. Przykładowo dla S.T.A.L.K.E.R. usuwanie msvcp120.dll, msvcp120d.dll i msvcr120.dll z katalogu gry rozwiązuje konflikt na 32-bit.

Jak zapobiegać ponownemu pojawianiu się błędów DLL w przyszłości?

Utrzymuj pakiety redystrybucyjne i sterowniki w aktualności oraz regularnie skanuj system pod kątem malware. Nie usuwaj pośpiesznie wpisów związanych z Visual C++ podczas deinstalacji i stosuj oficjalne instalatory Microsoftu.

Redakcja bestpcinfo.pl

Jako redakcja bestpcinfo.pl z pasją śledzimy świat RTV, AGD, multimediów, technologii i IT. Uwielbiamy dzielić się naszą wiedzą, sprawiając, że nawet najbardziej zawiłe tematy stają się zrozumiałe dla każdego. Razem odkrywamy nowości i inspirujemy do świadomych wyborów!

Może Cię również zainteresować

Potrzebujesz więcej informacji?