Es gibt kaum etwas Frustrierenderes, als eine Anwendung oder ein Spiel starten zu wollen, nur um dann mit einer kryptischen Fehlermeldung konfrontiert zu werden, die besagt: 'MSVCR120.dll fehlt'. Dieser Fehler ist weit verbreitet und kann Benutzer aller Windows-Versionen betreffen. Obwohl er technisch klingt, ist er oft ein Hinweis auf ein zugrunde liegendes Problem mit Systemdateien, die für die Ausführung bestimmter Programme unerlässlich sind. Glücklicherweise ist dieser Fehler in den meisten Fällen behebbar, und in diesem Artikel zeigen wir Ihnen, wie Sie ihn Schritt für Schritt beseitigen können.

Was ist die MSVCR120.dll und warum ist sie wichtig?
Bevor wir uns mit den Lösungen beschäftigen, ist es hilfreich zu verstehen, was die MSVCR120.dll-Datei überhaupt ist. 'DLL' steht für Dynamic Link Library (Dynamische Verknüpfungsbibliothek). DLL-Dateien sind Sammlungen von Code und Daten, die von mehreren Programmen gleichzeitig genutzt werden können. Sie helfen, den Speicherplatz auf der Festplatte zu sparen und ermöglichen es Programmen, auf gemeinsame Funktionen und Ressourcen des Betriebssystems zuzugreifen.

Die MSVCR120.dll ist ein integraler Bestandteil der Microsoft Visual C++ Runtime Library. Genauer gesagt, gehört sie zur Version 2013 dieser Laufzeitumgebung. Programme, die mit Microsoft Visual C++ entwickelt wurden, benötigen diese Laufzeitbibliotheken, um korrekt zu funktionieren. Sie enthalten den notwendigen Code, um auf bestimmte Windows-APIs (Application Programming Interfaces) zuzugreifen und grundlegende Funktionen auszuführen. Wenn die MSVCR120.dll-Datei fehlt oder beschädigt ist, können Anwendungen, die auf sie angewiesen sind, nicht gestartet werden, was zu der bekannten Fehlermeldung führt.
Warum fehlt die MSVCR120.dll-Datei? Häufige Ursachen
Es gibt mehrere Gründe, warum diese wichtige DLL-Datei auf Ihrem System fehlen oder nicht korrekt registriert sein könnte:
- Versehentliches Löschen: Manchmal können Benutzer (oder andere Programme) unabsichtlich Systemdateien löschen, was zu diesem Fehler führt.
- Dateibeschädigung: Die Datei kann durch Festplattenfehler, unsachgemäßes Herunterfahren des Systems oder andere Softwareprobleme beschädigt werden.
- Malware-Infektion: Viren oder andere bösartige Software können DLL-Dateien gezielt beschädigen oder löschen.
- Fehlerhafte Anwendung: Die Installation oder Deinstallation einer Anwendung kann manchmal zu Konflikten oder dem Entfernen benötigter DLLs führen.
- Problem mit der Windows-Registrierung: Beschädigungen in der Windows-Registrierung, die Informationen über installierte Dateien und Programme speichern, können ebenfalls dazu führen, dass das System die Datei nicht findet.
- Probleme mit der Microsoft Visual C++ Redistributable Installation: Die häufigste Ursache ist eine fehlende, beschädigte oder inkompatible Installation der Visual C++ 2013 Redistributable Packages.
Wo sollte die MSVCR120.dll-Datei normalerweise liegen?
Die Standardpfade für die MSVCR120.dll-Datei hängen von der Architektur Ihres Windows-Systems ab (32-Bit oder 64-Bit):
- Für 32-Bit-Windows:
C:\Windows\System32 - Für 64-Bit-Windows:
C:\Windows\SysWOW64(für 32-Bit-Anwendungen auf einem 64-Bit-System) UNDC:\Windows\System32(für 64-Bit-Anwendungen auf einem 64-Bit-System - ja, das ist verwirrend, aber der Ordnername ist historisch bedingt!)
Das manuelle Kopieren von DLL-Dateien in diese Ordner ist jedoch oft keine dauerhafte oder empfohlene Lösung, da die Datei auch registriert werden muss und von der korrekten Installation der Laufzeitumgebung abhängt. Die zuverlässigsten Methoden beinhalten die Neuinstallation der offiziellen Microsoft-Pakete oder die Reparatur von Systemdateien.
Lösungen zur Behebung des 'MSVCR120.dll fehlt'-Fehlers
Wir stellen Ihnen hier die effektivsten Methoden vor, um das Problem zu lösen. Beginnen Sie am besten mit der ersten Methode, da diese oft den Fehler direkt behebt.
Methode 1: Neuinstallation der Microsoft Visual C++ Redistributable Packages
Dies ist die am häufigsten empfohlene und effektivste Methode, da die MSVCR120.dll-Datei Teil dieser Pakete ist. Durch die Neuinstallation stellen Sie sicher, dass alle benötigten Laufzeitdateien korrekt installiert und registriert werden.
Folgen Sie diesen Schritten:
- Öffnen Sie Ihren Webbrowser und suchen Sie nach den offiziellen Microsoft-Downloadseiten für die Microsoft Visual C++ Redistributable Packages 2013. Es ist wichtig, die Version 2013 zu wählen, da die MSVCR120.dll zu dieser Version gehört. (Beachten Sie: Für MSVCR140.dll oder neuere Fehler benötigen Sie die Versionen 2015, 2017, 2019 oder 2022, die oft in einem einzigen Paket zusammengefasst sind).
- Wählen Sie die richtige Sprache für den Download.
- Klicken Sie auf 'Download'.
- Sie werden aufgefordert, die Datei(en) auszuwählen. Hier müssen Sie die Architektur Ihres Systems berücksichtigen:
- Wenn Sie ein 32-Bit-Windows haben, laden Sie die Datei mit 'x86' im Namen herunter.
- Wenn Sie ein 64-Bit-Windows haben, laden Sie BEIDE Dateien herunter: die 'x86'-Version (für 32-Bit-Anwendungen, die auf Ihrem 64-Bit-System laufen) und die 'x64'-Version (für 64-Bit-Anwendungen).
- Führen Sie die heruntergeladenen Installationsdateien aus (zuerst x86, dann x64 auf 64-Bit-Systemen). Wählen Sie 'Reparieren', falls die Pakete bereits installiert sind, oder 'Installieren', falls nicht.
- Folgen Sie den Anweisungen des Installationsassistenten.
- Starten Sie Ihren Computer nach Abschluss der Installation neu.
Versuchen Sie nun, die Anwendung, die den Fehler verursacht hat, erneut zu starten. In den meisten Fällen sollte das Problem behoben sein.
Methode 2: Systemdateiprüfung (SFC-Scan) durchführen
Wenn die Datei beschädigt ist oder andere Systemdateien betroffen sind, kann der System File Checker (SFC) helfen, diese zu reparieren oder wiederherzustellen. Dieses Tool ist in Windows integriert.

Gehen Sie wie folgt vor:
- Öffnen Sie die Eingabeaufforderung als Administrator. Am einfachsten finden Sie sie, indem Sie im Startmenü nach 'cmd' suchen, dann mit der rechten Maustaste auf 'Eingabeaufforderung' klicken und 'Als Administrator ausführen' wählen. Bestätigen Sie die Benutzerkontensteuerung, falls diese erscheint.
- Geben Sie im Eingabeaufforderungsfenster den Befehl
sfc /scannowein und drücken Sie die Eingabetaste. - Das System wird nun nach beschädigten oder fehlenden Systemdateien suchen und versuchen, diese zu reparieren. Dies kann eine Weile dauern.
- Lassen Sie den Scan vollständig durchlaufen.
- Starten Sie Ihren Computer neu, sobald der Scan abgeschlossen ist und ein Ergebnis angezeigt wird.
Überprüfen Sie, ob der Fehler weiterhin auftritt.
Methode 3: Manuelles Herunterladen und Registrieren der DLL-Datei (Vorsicht geboten!)
Diese Methode wird oft online vorgeschlagen, birgt aber auch Risiken. Das Herunterladen von DLL-Dateien von inoffiziellen Websites kann gefährlich sein, da diese Dateien mit Malware infiziert sein könnten. Wenn Sie sich für diesen Weg entscheiden, stellen Sie sicher, dass Sie eine vertrauenswürdige Quelle nutzen (obwohl Microsoft selbst das manuelle Herunterladen einzelner DLLs nicht offiziell unterstützt).
Wenn Sie eine DLL-Datei von einer anderen Quelle (z.B. einem anderen Computer, auf dem die Datei vorhanden ist) bezogen haben, müssen Sie diese möglicherweise registrieren.
Schritte zum manuellen Platzieren (mit Vorsicht):
- Laden Sie die MSVCR120.dll-Datei von einer vertrauenswürdigen Quelle herunter (x86 für 32-Bit, x64 für 64-Bit).
- Navigieren Sie im Datei-Explorer zu
C:\Windows\System32(für 32-Bit-DLLs auf 32-Bit-Systemen oder 64-Bit-DLLs auf 64-Bit-Systemen) oderC:\Windows\SysWOW64(für 32-Bit-DLLs auf 64-Bit-Systemen). - Kopieren Sie die heruntergeladene DLL-Datei in den/die entsprechenden Ordner. Wenn Sie gefragt werden, ob Sie die Datei ersetzen möchten, bestätigen Sie dies.
Schritte zum Registrieren der DLL (nach dem Platzieren):
- Öffnen Sie die Eingabeaufforderung als Administrator (siehe Methode 2).
- Um eine 64-Bit-DLL auf einem 64-Bit-System zu registrieren, geben Sie
regsvr32 MSVCR120.dllein und drücken Sie Enter. - Um eine 32-Bit-DLL auf einem 64-Bit-System zu registrieren, müssen Sie die 32-Bit-Version von regsvr32 verwenden. Geben Sie
C:\Windows\SysWOW64\regsvr32 C:\Windows\SysWOW64\MSVCR120.dllein und drücken Sie Enter. - Auf einem 32-Bit-System geben Sie einfach
regsvr32 MSVCR120.dllein und drücken Sie Enter. - Sie sollten eine Bestätigung erhalten, dass die Registrierung erfolgreich war.
- Starten Sie Ihren Computer neu.
Diese Methode ist komplexer und potenziell riskanter als die Neuinstallation der Redistributable Packages. Es wird dringend empfohlen, zuerst Methode 1 auszuprobieren.
Methode 4: Überprüfen auf Malware
Da Malware eine Ursache für fehlende oder beschädigte DLL-Dateien sein kann, ist es ratsam, einen vollständigen Systemscan mit einem aktuellen Antivirenprogramm durchzuführen. Stellen Sie sicher, dass Ihre Antivirensoftware auf dem neuesten Stand ist.
Führen Sie einen vollständigen Scan Ihres Systems durch und entfernen Sie gefundene Bedrohungen. Starten Sie danach den Computer neu und prüfen Sie, ob der Fehler behoben ist.
Möglicher Datenverlust und Vorbeugung
Der 'MSVCR120.dll fehlt'-Fehler selbst verursacht in der Regel keinen Datenverlust, da er nur das Starten von Anwendungen verhindert. Die Daten dieser Anwendungen (wie z.B. Spielstände, Dokumente, Projekte) bleiben normalerweise erhalten. Allerdings kann ein zugrunde liegendes Problem, wie z.B. ein Festplattenfehler oder eine schwere Malware-Infektion, die Ursache für den fehlenden DLL-Fehler sein UND gleichzeitig Datenverlust verursachen.

Um Datenverlust vorzubeugen, ist es immer ratsam:
- Regelmäßige Backups wichtiger Daten zu erstellen.
- Ein zuverlässiges Antivirenprogramm zu verwenden und es aktuell zu halten.
- Vorsichtig zu sein beim Herunterladen und Installieren von Software aus unbekannten Quellen.
Fazit
Der Fehler 'MSVCR120.dll fehlt' ist zwar ärgerlich, aber in den meisten Fällen gut zu beheben. Die Neuinstallation der Microsoft Visual C++ 2013 Redistributable Packages ist die zuverlässigste und empfohlene Methode. Alternativ können der SFC-Scan oder, mit Vorsicht, das manuelle Platzieren und Registrieren der Datei Abhilfe schaffen. Durch das Verständnis der Ursachen und das Befolgen dieser Schritte können Sie Ihre Anwendungen schnell wieder zum Laufen bringen.
Sollte der Fehler nach dem Ausprobieren aller Methoden weiterhin bestehen, könnte ein tiefer liegendes Problem mit Ihrem Betriebssystem vorliegen, das möglicherweise eine Systemwiederherstellung oder sogar eine Neuinstallation von Windows erforderlich macht.
Häufig gestellte Fragen (FAQs)
F: Muss ich die x86- und die x64-Version der Redistributable Packages installieren, wenn ich 64-Bit-Windows habe?
A: Ja, das ist sehr wichtig. Viele Anwendungen, auch auf einem 64-Bit-System, sind immer noch 32-Bit-Anwendungen und benötigen die x86-Version der Laufzeitbibliotheken. Um sicherzustellen, dass sowohl 32-Bit- als auch 64-Bit-Programme funktionieren, sollten Sie beide installieren.
F: Ich habe die Redistributables installiert, aber der Fehler tritt immer noch auf. Was kann ich tun?
A: Stellen Sie sicher, dass Sie die korrekte Version (2013 für MSVCR120.dll) installiert haben. Versuchen Sie dann die anderen Methoden, insbesondere den SFC-Scan. Manchmal können auch andere Systemprobleme den Fehler verursachen.
F: Kann ich die MSVCR120.dll einfach von einer Website herunterladen und in den Windows-Ordner kopieren?
A: Davon wird abgeraten. Viele Websites, die einzelne DLL-Dateien zum Download anbieten, sind keine offiziellen Quellen und können modifizierte oder mit Malware infizierte Dateien verbreiten. Die sicherste Methode ist immer die Installation der offiziellen Redistributable Packages von Microsoft.
F: Hilft eine Systemwiederherstellung?
A: Ja, wenn Sie einen Wiederherstellungspunkt haben, der erstellt wurde, bevor der Fehler aufgetreten ist, kann eine Systemwiederherstellung das Problem beheben, indem sie Ihr System auf einen früheren Zustand zurücksetzt, in dem die Datei vorhanden und korrekt registriert war.
Hat dich der Artikel Fehler MSVCR120.dll fehlt beheben interessiert? Schau auch in die Kategorie Ogólny rein – dort findest du mehr ähnliche Inhalte!
