Vraag Waarom kan Visual Studio 2015 exe-bestand (ucrtbased.dll) niet uitvoeren?


Ik heb Visual Studio 2015 geïnstalleerd en Win32-project gemaakt met een aantal code. Ik heb het met succes gecompileerd, maar ik kan het exe-bestand niet starten, omdat ik geen enkele ucrtbased.dll heb ... Dus hoe kan ik het oplossen?

enter image description here

Bewerk: Het Engelse gelijkwaardige bericht is: "Het programma kan niet starten omdat ucrtbased.dll ontbreekt op uw computer. Probeer het programma opnieuw te installeren om dit probleem op te lossen."


34
2017-11-16 19:55


oorsprong


antwoorden:


Dit probleem komt van de VS 2015 die stilletjes niet kon kopiëren ucrtbased.dll (debug) en ucrtbase.dll (release) in de juiste systeemmappen tijdens de installatie van Visual Studio. (Of u hebt "Common Tools for Visual C ++ 2015" tijdens de installatie niet geselecteerd.) Dit is de reden waarom het opnieuw kan helpen. Opnieuw installeren is echter een extreme maatregel ... dit kan worden opgelost zonder een volledige herinstallatie.

Ten eerste, als je niet echt om het onderliggende probleem geeft en dit ene project snel wilt laten werken, dan is hier een snelle oplossing: gewoon kopiëren ucrtbased.dll van C:\Program Files (x86)\Windows Kits\10\bin\x86\ucrt\ucrtbased.dll (voor 32bit debug) in de directory \ debug van de toepassing naast het uitvoerbare bestand. Dan ZAL het gevonden worden en zal de fout verdwijnen. Maar dit zal alleen werken voor dit een project.

Een meer permanente oplossing is om te krijgen ucrtbased.dll en ucrtbase.dll in de juiste systeemmappen. Nu kunnen we beginnen met het kopiëren van deze bestanden naar \ Windows \ System32 en \ SysWOW64 en het macht het probleem oplossen. Dit is echter niet de beste oplossing. Er was een reden waarom dit in de eerste plaats niet lukte en het forceren van het gebruik van specifieke .dll's op deze manier kon problemen veroorzaken.

De beste oplossing is om het configuratiescherm te openen -> Programma's en functies -> Microsoft Visual Studio 2015 -> Wijzigen. Schakel vervolgens het vinkje uit bij "Visual C ++ -> Common Tools for Visual C ++ 2015". Klik op Volgende en vervolgens op Bijwerken en na een paar minuten zou het moeten werken.

Als het nog steeds niet werkt, voert u het wijzigingsprogramma opnieuw uit, schakelt u het selectievakje "Algemene hulpmiddelen voor Visual C ++ 2015" uit en past u het toe om die component te verwijderen. Voer het opnieuw uit, controleer het en pas het toe om opnieuw te installeren. Zorg ervoor dat antivirus is uitgeschakeld, geen andere taken openstaan, enz. En het zou moeten werken. Dit is de beste manier om ervoor te zorgen dat deze bestanden precies worden gekopieerd waar ze zouden moeten zijn.

Merk op dat als het wijzigingsprogramma op dit moment een foutcode geeft, het probleem vrijwel zeker specifiek is voor uw systeem. Onderzoek de foutcode om te vinden wat er fout gaat en hopelijk hoe u dit kunt oplossen.


53
2018-02-01 00:43



Het probleem is opgelost door Visual Studio 2015 opnieuw te installeren.


6
2017-11-18 14:47



RDTSC oplossing werkte niet voor mij.

Ten eerste gebruik ik Visual Studio 2015 Express, waarvoor de "wijzig" -query van het installatieprogramma geen "Common Tools for Visual C ++ 2015" -optie biedt die u zou kunnen uitvinken.

Ten tweede, zelfs na 2 ongedaan maken / opnieuw installeren (vele uren wachten tot ze klaar zijn ...), blijft het probleem bestaan.

Ik heb het probleem eindelijk opgelost door de hele Windows SDK opnieuw te installeren vanaf een zelfstandig installatieprogramma (onafhankelijk van Visual C ++ 2015): https://developer.microsoft.com/fr-fr/windows/downloads/windows-8-1-sdk of https://developer.microsoft.com/fr-fr/windows/downloads/windows-10-sdk

Dit loste het probleem voor mij op.


4
2018-06-02 17:18



Een eenvoudige manier om dit probleem op te lossen, is door het volgende te doen (klik op afbeeldingen om in te zoomen):

Sluit Visual Studio en ga vervolgens naar Windows Start -> Control Panel -> Programs and Features. Doe dit nu:

enter image description here

Een Visual Studio-venster zal openen. Ga hier verder mee door:

Vink het selectievakje aan voor Common Tools for Visual C++ 2015 en installeer de update.

enter image description here

De update kan enige tijd duren (~ 5-10 minuten). Nadat Visual Studio met succes is bijgewerkt, opent u uw project opnieuw en klikt u op Ctrl + F5. Uw project zou nu zonder problemen moeten compileren en draaien.


2
2017-11-11 13:08



Ik weet niet of het zal helpen, maar je kunt dit proberen. Dit werkte voor mij

Start -> Visual Studio Installer -> Repair

zet hierna de Microsoft Symbols Server aan onder

TOOLS->Options->Debugging->Symbols

Dit stelt automatisch alle problemen in.

U kunt deze link ook doorverwijzen

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


0
2017-07-05 09:09