Rozwiązywanie problemów z systemem Windows 11 — napraw błędy VCRUNTIME140.dll i MSVCP140.dll

Pomoc

Ostateczny przewodnik dotyczący naprawiania błędów VCRUNTIME140.dll i MSVCP140.dll w systemie Windows 11

Brakujące lub uszkodzone pliki VCRUNTIME140.dll i MSVCP140.dll są częstą przyczyną błędów podczas instalowania lub uruchamiania aplikacji w systemie Windows 11. Te krytyczne pliki DLL (Dynamic Link Library) są częścią pakietu redystrybucyjnego Microsoft Visual C++ i zapewniają niezbędną funkcjonalność aplikacji zbudowany przy użyciu Visual C++. Ponowna instalacja pakietu redystrybucyjnego Microsoft Visual C++ jest często najłatwiejszym rozwiązaniem, jednak istnieje kilka innych metod rozwiązywania problemów, które mogą rozwiązać problem. Oto nasz kompletny przewodnik dotyczący naprawiania błędów VCRUNTIME140.dll i MSVCP140.dll w systemie Windows 11:

Diagnozowanie problemu

Gdy próbujesz zainstalować lub uruchomić aplikację w systemie Windows i pojawia się błąd z informacją o pliku VCRUNTIME140.dll lub MSVCP140.dll, prawdopodobnie oznacza to, że brakuje jednego lub obu plików lub są one uszkodzone. Mogą zostać wyświetlone różne komunikaty o błędach, takie jak:

Jak naprawić błąd wykonania w systemie Windows 11?

Kilku użytkowników zgłosiło napotkanie błędu wykonawczego w systemie Windows 11, który uniemożliwia im uruchomienie aplikacji. Aby rozwiązać problem, uruchom ponownie komputer, zaktualizuj sterownik karty graficznej, napraw/zresetuj problematyczną aplikację, wśród innych metod wymienionych poniżej. Znajdź także najlepsze oprogramowanie, które na dobre rozwiąże błąd wykonania.

„Brak pliku VCRUNTIME140.dll”

„Nie znaleziono pliku MSVCP140.dll”

„Nie można kontynuować wykonywania kodu, ponieważ nie znaleziono pliku VCRUNTIME140_1.dll”

Te biblioteki DLL są wymaganiami wstępnymi i muszą być obecne, aby aplikacje utworzone w języku Visual C++ działały prawidłowo. Jeśli zostaną uszkodzone lub usunięte, wystąpią błędy w czasie wykonywania.

Potencjalne przyczyny

Istnieje kilka typowych powodów pojawienia się błędów VCRUNTIME140.dll lub MSVCP140.dll:

  • Brakujące lub uszkodzone pliki systemowe– Uszkodzony plik systemowy Windows może uniemożliwić poprawną rejestrację bibliotek DLL.

  • Nieaktualny lub brakujący pakiet redystrybucyjny Visual C++– Plików może brakować, jeśli wymagany pakiet redystrybucyjny Visual C++ nie jest zainstalowany, jest uszkodzony lub nieaktualny.

  • Niekompatybilność oprogramowania– Niektóre programy mogą zastępować lub blokować prawidłowe wersje bibliotek DLL potrzebne innym programom.

  • Infekcja złośliwym oprogramowaniem/wirusem– Wirusy i złośliwe oprogramowanie czasami usuwają lub zastępują kluczowe pliki systemowe, takie jak biblioteki DLL.

  • Błąd/usterka oprogramowania– Rzadko błąd oprogramowania może omyłkowo usunąć pliki.

Naprawianie błędów VCRUNTIME140.dll i MSVCP140.dll

1. Zainstaluj najnowszy pakiet redystrybucyjny Visual C++

Najprostszym rozwiązaniem jest pobranie i zainstalowanie najnowszego obsługiwanego pakietu redystrybucyjnego Visual C++ firmy Microsoft. Zawiera najbardziej aktualne pliki DLL potrzebne aplikacjom.

Powinieneś zainstalować zarówno wersję x86, jak i x64:

x86: Pakiet redystrybucyjny Visual C++ dla Visual Studio 2015, 2017 i 2019

x64: Pakiet redystrybucyjny Visual C++ dla Visual Studio 2015, 2017 i 2019

Uruchom oba instalatory, uruchom ponownie komputer, a następnie spróbuj ponownie uruchomić problematyczną aplikację.

2. Napraw uszkodzone pliki systemowe

Czasami uszkodzone pliki systemowe Windows uniemożliwiają prawidłową rejestrację bibliotek DLL. Uruchom narzędzie Kontroler plików systemowych (SFC), aby przeskanować i zastąpić uszkodzone pliki:

  1. Otwórz wiersz poleceń z podwyższonym poziomem uprawnień
  2. Typsfc /skanuji naciśnij Enter
  3. Po zakończeniu uruchom ponownie komputer

Spowoduje to sprawdzenie, czy wszystkie krytyczne pliki, w tym biblioteki DLL, są nienaruszone i przywrócenie wszelkich wadliwych z pamięci podręcznej.

3. Zainstaluj ponownie problematyczną aplikację

Jeśli problem wynika z samej aplikacji, ponowna instalacja może zastąpić brakujące pliki DLL. Odinstaluj całkowicie program ze swojego komputera, uruchom ponownie, a następnie pobierz nową kopię instalatora od programisty. Uruchom instalację ponownie, aby zastąpić wszystkie powiązane pliki programu.

4. Skopiuj biblioteki DLL z innego komputera

Można ręcznie wyodrębnić kopie plików VCRUNTIME140.dll i MSVCP140.dll z innego komputera z systemem Windows 11, na którym zainstalowano pakiet redystrybucyjny Visual C++. Zastąpienie problematycznych bibliotek DLL może rozwiązać błędy. Pamiętaj tylko, aby wyodrębnić pasujące wersje x86 lub x64.

5.Skorzystaj z Walkera zależności

W przypadku zaawansowanych użytkowników narzędzie Depency Walker może zdiagnozować, dlaczego konkretna aplikacja nie działa z powodu braku zależności DLL. Ujawnia wszystkie połączone ze sobą pliki i dane rejestru, od których zależy funkcjonowanie oprogramowania. Jeśli pliki VCRUNTIME140.dll i/lub MSVCP140.dll są wymienione jako brakujące, ponowna instalacja pakietu redystrybucyjnego Visual C++ powinna rozwiązać ten problem.

Zapobieganie błędom VCRUNTIME140.dll i MSVCP140.dll

Aby uniknąć tych błędów wykonawczych w przyszłości:

  • Aktualizuj system Windows i całe oprogramowanie, aby zapobiec uszkodzeniu plików systemowych.
  • Nie usuwaj pakietów redystrybucyjnych Visual C++, jeśli oprogramowanie, którego używasz, jest od nich zależne.
  • Instaluj aplikacje w domyślnych katalogach i nie przenoś zainstalowanych plików.
  • Użyj narzędzia do czyszczenia rejestru, takiego jak CCleaner, aby naprawić splątane problemy z rejestrem.
  • Wykonuj regularne skanowanie antywirusowe, aby wykryć złośliwe oprogramowanie w systemie.

Przestrzeganie najlepszych praktyk firmy Microsoft dotyczących tworzenia aplikacji i unikanie niepotrzebnych modyfikacji systemu może pomóc w zapobieganiu kłopotliwym błędom DLL. W naszym przewodniku opisano najpopularniejsze i najskuteczniejsze sposoby rozwiązywania problemów i naprawiania brakujących plików VCRUNTIME140.dll i MSVCP140.dll, dzięki czemu można szybko wrócić do normalnego korzystania z systemu Windows. Daj nam znać, jeśli masz inne pytania!

Bibliografia

  1. https://www.digitbin.com/how-to-fix-msvcp140-dll-or-vcruntime140-dll-missing-on-windows-11/
  2. https://techwiser.com/fixes-for-msvcp140-dll-or-vcruntime140-dll-missing-on-windows-11-10/

WindoQ