MSVCR120.dll fehlt: Ursachen und Lösungen
Unsere Inhalte entsprechen vertrauenswürdigen redaktionellen Standards – sie sind korrekt und unvoreingenommen.
Zusammenfassung:
Eine .dll-Datei kann aus verschiedenen Gründen verloren gehen, beispielsweise durch Beschädigung oder versehentliches Löschen. In diesem Beitrag erfahren Sie mehr über den Fehler „MSVCR120.dll fehlt“ und wie Sie ihn beheben können.
Die Fehlermeldung „MSVCR120.dll fehlt“ gehört zu den häufigsten DLL-Fehlern unter Windows. DLL-Dateien sind ein wichtiger Bestandteil des Windows-Betriebssystems, da sie Anwendungen dabei unterstützen, Dienste auf Grundlage der darin enthaltenen Anweisungen auszuführen. Beim Versuch, eine Anwendung zu starten, kann dennoch die Meldung „MSVCR120.dll fehlt“ erscheinen.
Dieser Fehler ist zwar nicht schwerwiegend, kann aber zu Fehlfunktionen von Anwendungen und weiteren Problemen im Zusammenhang mit den Microsoft-Visual-C++-Paketen führen. Werfen wir einen genaueren Blick auf die Fehlermeldung „MSVCR120.dll fehlt“ und ihre Lösung.
Was ist MSVCR120.dll?
MSVCR120.dll ist Teil der Microsoft Visual C++-Laufzeitbibliothek. Es handelt sich um eine wichtige, gemeinsam genutzte Windows-Bibliotheksdatei, die von Anwendungen benötigt wird, die mit Visual C++ entwickelt wurden. Wie alle anderen DLL-Dateien enthält sie spezifische Anweisungen, mit denen Anwendungen auf verschiedene Windows-Dienste zugreifen und diese nutzen können.
Wodurch geht MSVCR120.dll verloren?
Da DLL-Dateien ein wesentlicher Bestandteil des Windows-Betriebssystems sind, sollten sie nicht gelöscht oder verändert werden – dies kann zu Fehlern wie „MSVCR120.dll fehlt“ führen. Es gibt mehrere weitere mögliche Ursachen:
- Der Versuch, eine fehlerhafte Anwendung zu starten
- Versehentliches Löschen oder Verschieben der Datei MSVCR120.dll
- Beschädigung von MSVCR120.dll durch Malware
- Eine beschädigte Windows-Registrierung
Wo befindet sich die Datei MSVCR120.dll?
Die Datei MSVCR120.dll befindet sich üblicherweise an folgendem Speicherort:
- Auf einem 32-Bit-Windows: C:\Windows\System32
- Auf einem 64-Bit-Windows: die 64-Bit-Version liegt in C:\Windows\System32, die 32-Bit-Version in C:\Windows\SysWOW64
| Hinweis: Das wirkt zunächst vertauscht, ist aber korrekt: Auf einem 64-Bit-Windows enthält der Ordner System32 trotz seines Namens die 64-Bit-Systemdateien, während SysWOW64 die 32-Bit-Versionen für ältere Anwendungen bereithält. Diese ungewöhnliche Namensgebung geht auf Kompatibilitätsgründe von Microsoft zurück. |
Methoden zur Behebung der Fehlermeldung „MSVCR120.dll fehlt“
In diesem Abschnitt finden Sie mehrere Methoden, mit denen Sie diese Fehlermeldung beheben und die betroffene Anwendung wieder starten können. Beginnen Sie am besten mit Methode 1, da sie die sicherste und zuverlässigste Lösung darstellt.
Methode 1 (empfohlen): Microsoft Visual C++ Redistributable neu installieren
Ein Problem mit den installierten Microsoft Visual C++-Redistributable-Paketen ist die häufigste Ursache für die Fehlermeldung „MSVCR120.dll fehlt“. Die zuverlässigste und sicherste Lösung besteht daher darin, das passende Redistributable-Paket direkt von der offiziellen Microsoft-Website neu zu installieren.
| Hinweis: Installieren Sie die passende Version: Für MSVCP120.dll und MSVCR120.dll benötigen Sie das Visual C++ 2013 Redistributable. Geht es um neuere Meldungen zu Dateien wie VCRUNTIME140.dll oder MSVCP140.dll, benötigen Sie stattdessen das Visual C++ 2015–2022 Redistributable, das die früher getrennten Pakete für 2015, 2017, 2019 und 2022 zusammenfasst. |
- Rufen Sie die offizielle Microsoft-Downloadseite für das Visual C++ 2013 Redistributable auf:
microsoft.com/de-de/download/details.aspx?id=40784
- Geht es um neuere Visual-C++-Fehler, nutzen Sie die offizielle Übersichtsseite für das Visual C++ 2015–2022 Redistributable:
learn.microsoft.com/de-de/cpp/windows/latest-supported-vc-redist
- Laden Sie auf einem 64-Bit-System sowohl die x86- als auch die x64-Version herunter. Auf einem 32-Bit-System benötigen Sie nur die x86-Version.
- Führen Sie die heruntergeladene Datei aus und folgen Sie den Installationsanweisungen.
- Starten Sie Ihren Computer neu und prüfen Sie, ob sich die betroffene Anwendung jetzt öffnen lässt.
Methode 2: SFC-Scan durchführen
Wie oben erwähnt, kann die Fehlermeldung „MSVCR120.dll fehlt“ auch durch eine beschädigte Systemdatei verursacht werden. Ein SFC-Scan (System File Checker) findet und repariert solche Fehler automatisch. Gehen Sie wie folgt vor:
- Öffnen Sie die Eingabeaufforderung mit Administratorrechten.
- Geben Sie folgenden Befehl ein und drücken Sie die Eingabetaste:
| sfc /scannow |
- Warten Sie, bis der Scan abgeschlossen ist. Starten Sie Ihren Computer anschließend neu.
Methode 3: DLL-Datei manuell registrieren (nur in bestimmten Fällen)
Haben Sie MSVCR120.dll von einem anderen, vertrauenswürdigen Computer mit exakt derselben Windows-Version kopiert und in den passenden Ordner gelegt, kann es helfen, die Datei manuell zu registrieren.
| Hinweis: Reine Laufzeitbibliotheken wie MSVCR120.dll unterstützen die Registrierung über regsvr32 nicht in jedem Fall, da sie keine klassische COM-Komponente sind. Erscheint eine Fehlermeldung wie „Modul konnte nicht geladen werden“, ist Methode 1 (Neuinstallation des Redistributable-Pakets) der zuverlässigere Weg. |
- Öffnen Sie eine Eingabeaufforderung mit erhöhten Rechten (als Administrator).
- Geben Sie folgenden Befehl ein und drücken Sie die Eingabetaste:
| regsvr32 MSVCR120.dll |
- Führen Sie den Befehl nach Möglichkeit direkt aus dem Ordner aus, in dem sich die Datei befindet, oder geben Sie den vollständigen Pfad an, z. B. regsvr32 C:\Windows\System32\MSVCR120.dll.
- Starten Sie Ihren Computer neu.
Methode 4: DLL-Datei manuell herunterladen (letzte Möglichkeit)
| Vorsicht! Laden Sie DLL-Dateien bevorzugt über Methode 1 direkt von Microsoft herunter. Sammel-Websites für einzelne DLL-Dateien sind ein bekannter Verbreitungsweg für Malware. Nutzen Sie diese Methode nur, wenn Methode 1 nachweislich nicht funktioniert, und ausschließlich über eine Quelle, der Sie vollständig vertrauen. |
- Beschaffen Sie die aktuellste Version der Datei MSVCR120.dll ausschließlich über eine Ihnen bekannte, vertrauenswürdige Quelle.
- Achten Sie auf die passende Version: Bei einem 32-Bit-Windows benötigen Sie nur die 32-Bit-DLL. Bei einem 64-Bit-Windows benötigen Sie in der Regel beide Versionen.
- Kopieren Sie die 64-Bit-Version in den Ordner C:\Windows\System32 und die 32-Bit-Version in den Ordner C:\Windows\SysWOW64. Auf einem 32-Bit-System gehört die Datei ausschließlich in C:\Windows\System32.
- Schließen Sie alle Windows-Fenster und starten Sie Ihren Computer neu.
- Starten Sie die betroffene Anwendung, um zu prüfen, ob der Fehler behoben ist.
Was tun bei Datenverlust durch den Fehler „MSVCR120.dll fehlt“?
Kann eine Anwendung aufgrund des Fehlers „MSVCR120.dll fehlt“ nicht mehr gestartet werden, betrifft das mitunter auch die zugehörigen App-Daten. Ein Spiel oder Programm, das plötzlich nicht mehr startet, kann in seltenen Fällen auch lokal gespeicherte Dateien in Mitleidenschaft ziehen – das verhindert nicht nur den Start der Anwendung, sondern kann auch zu Datenverlust führen.
In einem solchen Fall kann eine Datenrettungssoftware wie Stellar Data Recovery helfen, verlorene Dateien wiederherzustellen. Die Software unterstützt zahlreiche Dateiformate, etwa .docx, .pptx, .pdf, .jpg oder .mp4, und funktioniert mit verschiedenen Speichermedien wie SSDs, HDDs und USB-Sticks.
Fazit
Sollten Sie beim Versuch, eine Anwendung zu starten, die Fehlermeldung „MSVCR120.dll fehlt“ erhalten, können Ihnen die in diesem Beitrag genannten Methoden bei der Lösung des Problems helfen. Beginnen Sie am besten mit der Neuinstallation des passenden Visual-C++-Redistributable-Pakets – in den meisten Fällen ist das Problem damit bereits gelöst. Teilen Sie uns gerne in den Kommentaren mit, welche Methode bei Ihnen geholfen hat!