Die Installation von Anwendungen unter Windows 10 ist dank der Fülle an Anwendungen und der Kompatibilität des Betriebssystems in den letzten 30 Jahren normalerweise ein unkomplizierter Vorgang. Zum größten Teil funktionieren sie einfach. Beispielsweise haben wir bereits behandelt, wie klassische Desktop-Anwendungen und universelle Apps installiert werden, z. B. die über den Windows Store verfügbaren.
Aber die Windows 10-App-Geschichte durchläuft immer noch einen bedeutenden Übergang, der ursprünglich mit Windows 8 begann. Universelle Apps sind die Zukunft von Windows 10, aber klassische Apps werden uns noch einige Zeit begleiten. Und diese klassischen Apps haben manchmal klassische Probleme. Beispielsweise kann die Installation von Desktop-Apps aufgrund der Anforderung von Komponenten wie Visual C ++ Redistributable problematisch sein. In diesem Artikel erfahren wir, was es ist und wie es installiert wird, damit Ihre App unter Windows 10 funktioniert.
Beheben von Problemen bei der Installation von Visual C ++ Redistributable
Die Visual C ++ Redistributable ist eine DLL-Datei (Dynamic Link Library), die von Programmen oder Spielen benötigt wird, die mit der Visual Studio-Softwareentwicklungsumgebung von Microsoft erstellt wurden. Wenn ein Programm eine DLL oder eine andere unterstützende Datei benötigt, um ausgeführt zu werden, wird dies als Abhängigkeit bezeichnet. Der MSVCR.DLL steht für:
- MS – Microsoft
- V – Visual
- C – C++
- R – Redistributable.
Wenn Sie die Einstellungen für Apps und Funktionen oder die Systemsteuerung für Programme und Funktionen durchsuchen, werden möglicherweise mehrere Versionen des Redistributable installiert. Eine bestimmte installierte App verwendet möglicherweise eine davon, sodass das Entfernen einer beliebigen Version zu Fehlfunktionen einer Anwendung führen kann. Für einige Apps sind möglicherweise sogar aktualisierte Versionen von Visual C ++ Redistributable erforderlich, z. B. 2010 SP1 oder 2012 Update 4.
Eine DLL hilft App-Entwicklern, gängige Komponenten, die ein Programm zum Laufen bringen, effizient wiederzuverwenden. Anstatt das Rad neu zu erfinden und ihren Code jedes Mal aufzublähen, können Entwickler die Bibliotheken im MSVCR wiederverwenden.dll. Dies wiederum kann die Größe eines Programms reduzieren und eine bessere Leistung und Speichernutzung bieten. Einige Anwendungen werden mit bestimmten Versionen von Visual C ++ Redistributable geschrieben. Wenn auf Ihrem Computer nicht das vollständige Visual C ++ – Entwicklungsprogramm installiert ist (was Sie wahrscheinlich nicht tun werden, es sei denn, Sie sind Softwareentwickler), wird ein Programm mit einer sogenannten Laufzeitkomponente geliefert, um dieses bestimmte Programm zu vereinfachen. Die Laufzeitkomponenten sind nur die wesentlichen Teile des Codes, die die Software zum Laufen bringen.
Es gibt Versionen von Visual C++ Redistributable, die bis zur Version 2005 zurückreichen. Ein häufiger Fehler, den Benutzer beim Ausführen oder Installieren einer Anwendung sehen, ist:
Das Programm kann aufgrund von MSVCR110 nicht gestartet werden.dll fehlt auf Ihrem Computer. Versuchen Sie, das Programm neu zu installieren, um dieses Problem zu beheben.
Der Fehler zeigt an, dass eine bestimmte Version von Visual C ++ Redistributable, die von dem Programm benötigt wird, das Sie installieren möchten, entweder beschädigt ist oder fehlt. In diesem Fall steht MSVCR110 für Visual C++ 2010 SP1 Redistributable. Weitere Versionen sind:
- MSVCR71.dll, MSVCR08.dll, MSVCR09.dll (2008 – 2010)
- MSVCR120.dll (2012)
- MSVCR130.dll (2013)
- MSVCR140.dll (2015)
Die meisten Programme werden während der Installation mit einer Kopie von Visual C ++ Redistributable vorinstalliert geliefert. Sie können auch die Anwendungs-Setup-Dateien durchsuchen – normalerweise einen Ordner namens „Third Party“ oder ähnliches –, in dem Sie möglicherweise Kopien der Setup-Dateien für Visual C ++ Redistributable finden.
Wenn nicht, können Sie die von der Anwendung benötigte Version herunterladen. Das Programm zeigt die erforderliche Version der Datei an, wenn während oder beim Ausführen der App ein Fehler auftritt. Benutzer sollten sich auch bewusst sein, dass einige Programme möglicherweise die 32- oder 64-Bit-Architektur erfordern.
Unten finden Sie Links zum Herunterladen der entsprechenden verteilbaren Version für die Version, die Sie möglicherweise installieren möchten:
- Microsoft Visual C++ 2005 SP1 Redistributable (x86)
- Microsoft Visual C++ 2005 SP1 Redistributable (x64)
- Microsoft Visual C++ 2008 SP1 Redistributable (x86)
- Microsoft Visual C++ 2008 SP1 Redistributable (x64)
- Microsoft Visual C++ 2010 SP1 Redistributable (x86)
- Microsoft Visual C++ 2010 SP1 Redistributable (x64)
- Microsoft Visual C++ 2012 Update 4 Redistributable (x86 and x64)
- Microsoft Visual C++ 2013 Redistributable (x86 and x64)
- Microsoft Visual C++ 2015 Update 3 Redistributable (x86 and x64)
- Microsoft Visual C++ Redistributable für Visual Studio 2017
Weitere MSVCR-Fehlerbehebung
Manchmal müssen Sie eine vorhandene Version von Visual C++ Redistributable deinstallieren, um Probleme zu beheben, die sie betreffen. Wenn die Installation des richtigen Visual C ++ Redistributable die Probleme bei der Installation oder Reparatur eines Programms nicht löst, bedeutet dies wahrscheinlich, dass eine der DLL-Dateien beschädigt ist. Durch erneutes Registrieren der DLL-Dateien kann das Problem möglicherweise behoben werden.
Drücken Sie Windows-Taste + X und klicken Sie dann auf Eingabeaufforderung (Admin) oder Windows PowerShell (Admin). Geben Sie an der Eingabeaufforderung oder im PowerShell-Fenster die folgenden Befehle ein und drücken Sie danach die Eingabetaste. Beenden Sie die Eingabeaufforderung und starten Sie Ihren Computer neu, um festzustellen, ob das Problem behoben ist.
regsvr32 ntdll.dll /s
regsvr32 msdxm.ocx /s
regsvr32 dxmasf.dll /s
regsvr32 wmp.dll /s
regsvr32 wmpdxm.dll / s
Das Auftreten von Problemen mit Visual C ++ Redistributable ist ein seltenes Ereignis, aber es ist auch ein Zeichen für die Legacy-Probleme, die immer noch mit Windows verbunden sind. Das universelle App-Modell minimiert den Bedarf an solchen Komponenten aufgrund der neuen paketbasierten Bereitstellung. Bei großen Apps wie AutoCAD, QuickBooks, Adobe Creative Suite und iTunes ist diese Komponente immer Teil der grundlegenden Architektur Ihrer Apps. Hoffentlich hilft Ihnen dieser Artikel dabei, Hindernisse zu überwinden, wenn Sie ihnen begegnen.