MSVCP140.dll fehlt, ist jedoch vorhanden?

Fehlermeldung - (Computer, Technik, PC)

4 Antworten

Auf dem Screenshot steht, dass die MSVCR80.dll fehlt.

Da bringt es dir nichts, irgendwo hin die MSVCP140.dll zu kopieren.

Woher ich das weiß:Berufserfahrung – Programmierer

Tronert123 
Beitragsersteller
 23.10.2017, 14:04

Oh, das stimmt. Ich habe den Screenshot aus dem Internet genommen und dieser sollte nur als Beispiel fungieren. Bei mir steht stattdessen eben MSVCP140.dll.

0
Suboptimierer  23.10.2017, 14:06
@Tronert123

Ich würde das gesamte Redistributable installieren, wenn das Kopieren einzelner dlls nicht zielführend war.

Ich weiß nicht, ob es möglich ist, aber eventuell kannst du die richtigen dlls gleich mit in deine Anwendung als Ressource einkompilieren?

0
Tronert123 
Beitragsersteller
 23.10.2017, 14:08
@Suboptimierer

Ich habe auch schon verschiedene Redistributables installiert, ohne Erfolg. Die Frage bleibt jedoch bestehen: welche Version davon ist denn die richtige?

0

M(icro)S(oft)V(isual)C(++)P(ackage)

DLL's sind bibliotheken,

das bedeutet,  gib ihm die Laufzeitkomponenten die benötigt werden.

https://www.microsoft.com/de-de/download/details.aspx?id=48145


Tronert123 
Beitragsersteller
 23.10.2017, 14:45

Ich weiß, dass DLL's Bibliotheken sind und habe diese Version bereits installiert. Trotzdem bekomme ich die Fehlermeldung. Außerdem gibt es mehrere Versionen von diesem Visual C++. Welche davon wird für mein Programm benötigt? Das war meine Frage...

0
Kiboman  23.10.2017, 18:01
@Tronert123

2015 aus meinem link.

naheliegenste frage, schonmal neu gestartet?

0
Tronert123 
Beitragsersteller
 23.10.2017, 22:20
@Kiboman

Habe ich schon mehrmals (tut mir Leid aber ließt keiner die Frage? Da steht das doch drin...)

0

Hey, es scheint, dass du Probleme mit der `MSVCP140.dll` hast, wenn du deine C++ Anwendung auf einem anderen PC ausführen möchtest. Hier sind die wichtigsten Schritte zur Lösung:

1. DLL-Datei richtig platzieren: Stelle sicher, dass die `MSVCP140.dll` im Verzeichnis deiner ausführbaren Datei (`*.exe`) oder im Systemverzeichnis (`C:\Windows\System32` oder `C:\Windows\SysWOW64`) liegt.

2. Richtige Version der Visual C++ Redistributable: Installiere die entsprechende Version der Visual C++ Redistributable Packages auf dem Ziel-PC, die von deiner Anwendung benötigt wird. Überprüfe dies in den Programm- und Funktions-Einstellungen unter der Systemsteuerung.

3. Systemdateiüberprüfung (SFC): Führe auf dem Ziel-PC eine Systemdateiüberprüfung durch, indem du die Eingabeaufforderung als Administrator öffnest und `sfc /scannow` eingibst.

4. Neustart: Starte den Ziel-PC nach der Installation der Redistributables und dem Platzieren der DLL-Datei neu, um sicherzustellen, dass die Änderungen wirksam werden.

Wenn diese Schritte das Problem nicht lösen, überprüfe die Fehlermeldung genauer oder konsultiere die Ereignisanzeige auf dem Ziel-PC für weitere Informationen.

Quelle

https://4ddig.tenorshare.com/de/dll-fehler/msvcp140-dll-fehlt.html