wake-up-neo.com

Warum kann Visual Studio 2015 keine exe-Datei (ucrtbased.dll) ausführen?

Ich habe das Visual Studio 2015 installiert und ein Win32-Projekt mit etwas Code erstellt. Ich habe es erfolgreich kompiliert, aber ich kann die exe-Datei nicht starten, da ich keine ucrtbased.dll habe ... Wie kann ich das Problem lösen? 

 enter image description here

Edit: Die entsprechende englische Meldung lautet: "Das Programm kann nicht gestartet werden, da ucrtbased.dll auf Ihrem Computer fehlt. Versuchen Sie, das Programm erneut zu installieren, um dieses Problem zu beheben."

37
Kostya

Dieses Problem tritt ab VS 2015 auf, wenn während der Installation von Visual Studio ucrtbased.dll (Debug) und ucrtbase.dll (Release) im Hintergrund nicht in die entsprechenden Systemordner kopiert werden. (Oder Sie haben während der Installation nicht "Allgemeine Tools für Visual C++ 2015" ausgewählt.) Aus diesem Grund kann eine Neuinstallation hilfreich sein. Eine Neuinstallation ist jedoch eine extreme Maßnahme. Dies kann ohne eine vollständige Neuinstallation behoben werden.

Erstens, wenn Sie sich nicht wirklich für das zugrunde liegende Problem interessieren und nur dieses eine Projekt schnell zum Laufen bringen möchten, dann ist hier eine schnelle Lösung: Kopieren Sie einfach ucrtbased.dll Von C:\Program Files (x86)\Windows Kits\10\bin\x86\ucrt\ucrtbased.dll (für 32bit debuggen) in das Verzeichnis\debug Ihrer Anwendung neben der ausführbaren Datei. Dann wird es gefunden und der Fehler wird behoben. Dies funktioniert jedoch nur für dieses eine Projekt.

Eine dauerhaftere Lösung besteht darin, ucrtbased.dll Und ucrtbase.dll In die richtigen Systemordner zu kopieren. Jetzt könnten wir anfangen, diese Dateien nach\Windows\System32 und\SysWOW64 zu kopieren, und es könnte das Problem beheben. Dies ist jedoch nicht die beste Lösung. Es gab einen Grund, warum dies fehlgeschlagen ist, und das Erzwingen der Verwendung bestimmter DLLs auf diese Weise könnte Probleme verursachen.

Die beste Lösung ist, die Systemsteuerung zu öffnen -> Programme und Funktionen -> Microsoft Visual Studio 2015 -> Ändern. Deaktivieren Sie dann "Visual C++ -> Allgemeine Tools für Visual C++ 2015" und aktivieren Sie es erneut. Klicken Sie dann auf Weiter und dann auf Aktualisieren. Nach einigen Minuten sollte es funktionieren.

Wenn dies immer noch nicht funktioniert, führen Sie das Änderungstool erneut aus, deaktivieren Sie das Kontrollkästchen "Allgemeine Tools für Visual C++ 2015" und klicken Sie auf "Anwenden", um diese Komponente zu deinstallieren. Führen Sie es dann erneut aus, überprüfen Sie es und wenden Sie es zum erneuten Installieren an. Stellen Sie sicher, dass Anti-Virus deaktiviert ist, keine anderen Aufgaben offen sind usw. und es sollte funktionieren. Dies ist der beste Weg, um sicherzustellen, dass diese Dateien genau dort kopiert werden, wo sie sein sollten.

Beachten Sie, dass das Problem mit ziemlicher Sicherheit systemspezifisch ist, wenn das Änderungswerkzeug an dieser Stelle einen Fehlercode ausgibt. Durchsuchen Sie den Fehlercode, um herauszufinden, was falsch läuft, und hoffentlich, wie Sie es beheben können.

60
rdtsc

Das Problem wurde durch die Neuinstallation von Visual Studio 2015 behoben. 

7
Kostya

rdtsc Lösung hat bei mir nicht funktioniert. 

Erstens verwende ich Visual Studio 2015 Express, für das die Installationsanforderung "Ändern" keine Option "Gemeinsame Tools für Visual C++ 2015" vorschlägt, die Sie deaktivieren können.

Zweitens bleibt das Problem auch nach 2 Deinstallationen/Neuinstallationen (viele Stunden warten auf den Abschluss des Vorgangs ...) bestehen.

Das Problem wurde schließlich behoben, indem das gesamte Windows SDK von einem Standalone-Installationsprogramm (unabhängig von der Installation von Visual C++ 2015) neu installiert wurde: https://developer.Microsoft.com/fr-fr/windows/downloads/windows-8 -1-sdk Oder https://developer.Microsoft.com/fr-fr/windows/downloads/windows-10-sdk

Dies hat das Problem für mich behoben.

5
jpo38

Sie können dieses Problem ganz einfach beheben, indem Sie Folgendes tun (zum Vergrößern auf die Bilder klicken):

Stellen Sie sicher, dass Sie Visual Studio schließen, und wechseln Sie zu Windows Start -> Control Panel -> Programs and Features. Mach das jetzt:

 enter image description here

Ein Visual Studio-Fenster wird geöffnet. Hier geht es weiter:

Aktivieren Sie das Kontrollkästchen für Common Tools for Visual C++ 2015 und installieren Sie das Update. 

 enter image description here

Das Update kann einige Zeit dauern (~ 5-10 Minuten). Nachdem Visual Studio erfolgreich aktualisiert wurde, öffnen Sie Ihr Projekt erneut und drücken Sie Ctrl + F5. Ihr Projekt sollte nun ohne Probleme kompiliert und ausgeführt werden.

4
Kevin Katzke

Ich bin nicht sicher, ob es helfen wird, aber Sie können es versuchen. Das hat für mich funktioniert

Start -> Visual Studio Installer -> Repair

danach aktivieren Sie den Microsoft Symbols Server unter 

TOOLS->Options->Debugging->Symbols

Dadurch werden automatisch alle Probleme festgelegt.

Sie können diesen Link auch weiterempfehlen 

https://social.msdn.Microsoft.com/Forums/vstudio/de/6aa917e5-a51c-4399-9712-4b9c5d65fabf/ucrtbasedpdb-not-loaded-using-visual-studio?forum=visualstudiogeneral

0
Muskan Agarwal