Fehlermeldung, wenn Sie versuchen, eine Visual C++-Anwendung auszuführen: "die Anwendung konnte nicht starten, weil die Anwendungskonfiguration falsch ist. Installieren Sie die Anwendung kann das Problem beheben"

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 948854 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Auf dieser Seite

Problembeschreibung

Beim Ausführen einer Visual C++ ausführbare Datei oder DLL, die eingebettete Debug-Informationen enthält, die Anwendung nicht gestartet. Außerdem erhalten Sie folgende Fehlermeldung:
Diese Anwendung konnte nicht starten, weil die Anwendungskonfiguration falsch ist. Installieren Sie die Anwendung könnte das Problem beheben.
Dieses Problem, wenn die Microsoft Visual C++ Redistributable Package (VCRedist.exe) zum Bereitstellen von Visual C++-DLLs auf dem Computer verwendet wurde.

Ursache

Dieses Problem tritt auf, wenn eine der folgenden Bedingungen erfüllt ist:
  • Die VCRedist.exe-Datei, die installiert ist, ist für eine andere Version von Visual C++.
  • VCRedist.exe-Datei wurde nicht das Debugbuild der Visual C++-DLLs auf dem Computer installiert.

Lösung

Um dieses Problem zu beheben, können Dependency Walker-Tool Sie alle DLLs dokumentieren, die eine Visual C++-Anwendung verwendet. Wenden Sie dazu die folgenden Methoden in der angegebenen Reihenfolge.

Methode 1: Installieren des Dependency Walker-Tools

Dependency Walker-Tool ist Bestandteil der Windows-Supporttools. Die Supporttools werden nicht mit Windows-Betriebssystem installiert. Stattdessen müssen Sie Sie separat aus dem Ordner \Support\Tools der Windows-Betriebssystem-CD installieren. Finden Sie im Windows-Supporttools zu installieren, Abschnitt "Install Windows Support Tools" von der folgenden Microsoft-Website:
http://technet2.microsoft.com/windowsserver/en/library/baa79cdd-83b0-4f10-9356-b2d14462d5b21033.mspx?mfr=true

Methode 2: Überprüfen der DLLs, die die Anwendung abhängig

Verwenden Sie das Dependency Walker-Tool zum Scannen von Visual C++-Anwendung, um welche DLLs zu ermitteln, die Anwendung abhängig. Gehen Sie hierzu folgendermaßen vor:
  1. Suchen Sie in Windows Explorer die Anwendung und alle DLLs, die von die Anwendung benötigt.
  2. Klicken Sie mit der rechten Maustaste auf die Anwendung, und klicken Sie dann auf Abhängigkeiten anzeigen .
Dependency Walker sucht die Anwendung und eine hierarchische Struktur, die alle Abhängigkeiten auflistet, die die Anwendung erstellt. Eine der Abhängigkeiten ist die Debugversion der C-Laufzeitbibliotheken (CRT), die, die z. B. die Msvcr80d.dll-Datei verwendet werden.

Methode 3: Kopieren abhängigen DLL-Dateien

Wenn eine ältere Version der Debugversion der CRT installiert ist oder wenn die Dateien nicht auf dem Computer vorhanden sind, müssen Sie Kopien der Debugversion der CRT bereitstellen, die zum Erstellen der Visual C++-Anwendung verwendet wurde. Gehen Sie hierzu folgendermaßen vor:
  1. Suchen Sie die Debugversion der CRT, auf dem Entwicklungscomputer. Diese Version befindet sich in den folgenden Visual Studio-Ordner:
    ..\VC\redist\Debug_NonRedist
  2. Kopieren der erforderlichen DLL-Datei Assemblys aus diesem Ordner.
  3. Kopieren Sie DLL-Datei Assemblys in einem Ordner mit dem gleichen Namen und Pfad unter dem Ordner für die Visual C++-Anwendung, auf dem Computer, auf dem die Anwendung ausgeführt werden soll.
wichtig Die Debugversion der CRT-DLLs sind keine weitervertreibbaren. Wird nicht empfohlen, dass Sie diese Endbenutzer für einen freigegebenen Bereitstellung der Anwendung bereitstellen. Weitere Informationen zu weitervertreibbaren Dateien finden Sie in der Redist.txt-Datei im Stammverzeichnis der Visual Studio-Installation.

Eigenschaften

Artikel-ID: 948854 - Geändert am: Mittwoch, 28. Mai 2008 - Version: 2.1
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Visual C++ 2005 Express Edition
  • Microsoft Visual Studio 2005 Express Edition
  • Microsoft Visual Studio 2005 Professional Edition
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Team Suite
  • Microsoft Visual C++ 2008 Express Edition
  • Microsoft Visual Studio 2008 Academic Edition
  • Microsoft Visual Studio 2008 Professional Edition
  • Microsoft Visual Studio 2008 Standard Edition
  • Microsoft Visual Studio 2008 Team Suite
Keywords: 
kbmt kbdevsicnvrtkb KB948854 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 948854
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com