Felsökning av Windows 11 – Åtgärda VCRUNTIME140.dll- och MSVCP140.dll-fel

Hjälp

Den definitiva guiden för att åtgärda VCRUNTIME140.dll- och MSVCP140.dll-fel i Windows 11

Saknade eller skadade VCRUNTIME140.dll- och MSVCP140.dll-filer är en vanlig orsak till fel vid installation eller start av applikationer på Windows 11. Dessa kritiska DLL-filer (Dynamic Link Library) är en del av Microsoft Visual C++ Redistributable-paketet och tillhandahåller viktiga funktioner för appar byggd med Visual C++. Att installera om Microsoft Visual C++ Redistributable är ofta den enklaste lösningen, men det finns några andra felsökningsmetoder som kan lösa problemet. Här är vår definitiva guide för att fixa VCRUNTIME140.dll- och MSVCP140.dll-fel i Windows 11:

Diagnostisera problemet

När du försöker installera eller starta ett program i Windows och får ett felmeddelande som nämner VCRUNTIME140.dll eller MSVCP140.dll, betyder det troligen att en eller båda filerna saknas eller är skadade. Du kan se olika felmeddelanden som:

Hur fixar jag runtime error i Windows 11?

Flera användare har rapporterat att de stöter på Runtime Error i Windows 11, vilket hindrar dem från att starta appen. För att åtgärda problemet, starta om datorn, uppdatera grafikdrivrutinen, reparera/återställa det problematiska programmet, bland andra metoder som anges nedan. Ta också reda på den bästa programvaran för att lösa Runtime Error för gott.

”VCRUNTIME140.dll saknas”

”MSVCP140.dll hittades inte”

”Körningen av koden kan inte fortsätta eftersom VCRUNTIME140_1.dll inte hittades”

Dessa DLL-filer är förutsättningar och måste finnas för att appar byggda med Visual C++ ska fungera korrekt. Om de skadas eller tas bort kommer körtidsfel att uppstå.

Potentiella orsaker

Det finns några vanliga orsaker till att du kan se VCRUNTIME140.dll- eller MSVCP140.dll-fel:

  • Saknade eller skadade systemfiler– En skadad Windows-systemfil kan förhindra att DLL-filerna registreras korrekt.

  • Föråldrad eller saknad Visual C++ Redistributable– Filerna kan saknas om det nödvändiga Visual C++ Redistributable-paketet inte är installerat, skadat eller föråldrat.

  • Programvaruinkompatibilitet– Viss programvara kan ersätta eller blockera giltiga DLL-versioner som behövs av andra program.

  • Skadlig programvara/virusinfektion– Virus och skadlig programvara tar ibland bort eller ersätter viktiga systemfiler som DLL-filer.

  • Programvarubugg/glitch– I sällsynta fall kan en programvarufel radera filerna av misstag.

Åtgärda VCRUNTIME140.dll- och MSVCP140.dll-fel

1. Installera den senaste Visual C++ Redistributable

Den enklaste lösningen är att ladda ner och installera det senaste stödda Visual C++ Redistributable-paketet från Microsoft. Detta innehåller de mest uppdaterade DLL-filerna som appar behöver.

Du bör installera både x86- och x64-versionerna:

x86: Visual C++ omfördelbar för Visual Studio 2015, 2017 och 2019

x64: Visual C++ omfördelbar för Visual Studio 2015, 2017 och 2019

Kör båda installationsprogrammen, starta om din dator och försök sedan starta det problematiska programmet igen.

2. Reparera korrupta systemfiler

Ibland förhindrar skadade Windows-systemfiler att DLL-filerna registreras ordentligt. Kör verktyget System File Checker (SFC) för att söka efter och ersätta skadade filer:

  1. Öppna en förhöjd kommandotolk
  2. Typsfc /scannowoch tryck på Enter
  3. Starta om din dator när du är klar

Detta kontrollerar att alla viktiga filer inklusive DLL-filer är intakta och återställer eventuella felaktiga filer från en cache.

3. Installera om problemapplikationen

Om problemet härrör från själva programmet kan ominstallation skriva över de saknade DLL-filerna. Avinstallera programmet helt från din PC, starta om och hämta sedan en ny installationsexemplar från utvecklaren. Kör installationen igen för att ersätta alla associerade programfiler.

4. Kopiera DLL-filer från en annan dator

Du kan manuellt extrahera kopior av VCRUNTIME140.dll och MSVCP140.dll från en annan Windows 11-dator som har Visual C++ Redistributable installerat. Att ersätta de problematiska DLL-filerna kan lösa felen. Se bara till att extrahera matchande x86- eller x64-versioner.

5.Använd Dependency Walker

För avancerade användare kan Dependency Walker-verktyget diagnostisera varför en specifik applikation misslyckas på grund av saknade DLL-beroenden. Den avslöjar alla sammankopplade filer och registerdata som programvaran är beroende av för att fungera. Om VCRUNTIME140.dll och/eller MSVCP140.dll är listade som saknade bör det lösas om du installerar om Visual C++ Redistributable.

Förhindrar VCRUNTIME140.dll- och MSVCP140.dll-fel

Så här undviker du dessa körtidsfel i framtiden:

  • Håll Windows och all programvara uppdaterad för att förhindra korruption av systemfiler.
  • Ta inte bort Visual C++ Redistributables om programvaran du använder beror på dem.
  • Installera program till standardkataloger och flytta inte installerade filer.
  • Använd en registerrensare som CCleaner för att fixa trassliga registerproblem.
  • Kör regelbundna antivirussökningar för att upptäcka eventuell skadlig programvara på ditt system.

Att följa Microsofts bästa praxis för apputveckling och undvika onödiga ändringar av ditt system kan hjälpa till att förhindra förbryllande DLL-fel. Vår guide beskriver de vanligaste och mest effektiva sätten att felsöka och åtgärda saknade VCRUNTIME140.dll- och MSVCP140.dll-filer så att du snabbt kan återgå till normal Windows-användning. Låt oss veta om du har några andra frågor!

Referenser

  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