Pourquoi Visual Studio 2015 ne pouvez pas exécuter le fichier exe (ucrtbased.dll)?
J'ai installé Visual Studio 2015 et créé Win32 projet avec un peu de code. J'ai compilé avec succès, mais je ne peux pas lancer le fichier exe, parce que je n'ai pas ucrtbased.dll...Alors, comment puis-je le résoudre?
Edit:
L'équivalent anglais du message est le suivant:
"Le programme ne peut pas démarrer car ucrtbased.dll est absent de votre ordinateur. Essayer de réinstaller le programme pour corriger ce problème. "
- Quelle version / options de Visual Studio, vous installer fait une différence. Community Edition j'ai eu la même erreur - Professional Edition complet installez pas de problèmes.
- J'ai eu des problèmes de l'Entreprise.
Vous devez vous connecter pour publier un commentaire.
Ce problème est de VS 2015 silencieusement à défaut de copie
ucrtbased.dll
(debug) etucrtbase.dll
(libération) dans le système de dossiers lors de l'installation de Visual Studio. (Ou que vous ne sélectionnez pas l'option "Outils Communs pour Visual C++ 2015" lors de l'installation.) C'est pourquoi la réinstallation peut aider. Toutefois, la réinstallation est une mesure extrême... cela peut être résolu sans une réinstallation complète.Tout d'abord, si vous n'avez pas vraiment sur le problème sous-jacent et vous voulez juste pour obtenir un projet de travail rapidement, puis ici, c'est une solution rapide: il suffit de copier
ucrtbased.dll
deC:\Program Files (x86)\Windows Kits\10\bin\x86\ucrt\ucrtbased.dll
(pour les 32 bits de débogage) dans votre application \debug à côté de l'exécutable. Ensuite, il SERA trouvé et l'erreur s'en aller. Mais, cela ne fonctionne que pour ce un projet.Une solution plus permanente est d'obtenir
ucrtbased.dll
etucrtbase.dll
dans les dossiers système. Maintenant, nous pourrions commencer à copier ces fichiers dans \Windows\System32 et \SysWOW64, et il pourrait résoudre le problème. Cependant, ce n'est pas la meilleure solution. Il y avait une raison de cet échec en premier lieu, et en forçant l'utilisation de certains .dll cette manière pourraient causer des problèmes.La meilleure solution consiste à ouvrir le panneau de configuration --> Programmes et Fonctionnalités --> Microsoft Visual Studio 2015 --> Modifier. Désactivez la case à cocher et re-cochez la case "Visual C++ --> Outils Communs pour Visual C++ 2015". Cliquez sur Suivant, puis cliquez sur mettre à Jour, et après quelques minutes, il devrait fonctionner.
Si cela ne fonctionne toujours pas, exécutez l'outil modification de nouveau, décochez la case "Outils Communs pour Visual C++ 2015", et s'appliquent à désinstaller le composant. Ensuite, exécutez à nouveau, cochez la case, et s'appliquent à le réinstaller. Assurez-vous anti-virus est désactivé, pas d'autres tâches sont ouvertes, etc. et cela devrait fonctionner. C'est la meilleure façon de s'assurer que ces fichiers sont copiés exactement où ils devraient être.
Noter que si la modification d'un outil donne un code d'erreur à ce point, alors que le problème est presque certainement spécifique à votre système. Recherche le code d'erreur pour trouver ce qui ne va pas et, espérons-le, comment résoudre le problème.
-2147023293
, vous pouvez convertir ce au sortilège de l'aide de toute la ligne gratuit décimal-à-hex convertisseurs. Pour cette erreur, il est0xFFFFFFFF80070643
qui se traduit par "0x80070643 - Installation de cache ou de l'ISO est corrompu".Le problème a été résolu par la réinstallation de Visual Studio 2015.
rdtsc solution ne fonctionne pas pour moi.
Tout d'abord, j'utilise Visual Studio Express 2015, pour laquelle l'installateur de "modifier la requête" ne propose pas de "Common Tools pour Visual C++ 2015" option pourrait décocher.
Deuxièmement, même après 2 désinstaller/réinstaller (de nombreuses heures d'attente pour eux de complet...), le problème persiste.
J'ai finalement résolu le problème en réinstallant l'ensemble du kit de développement logiciel Windows à partir d'un programme d'installation autonome (indépendante de Visual C++ 2015 install):
https://developer.microsoft.com/fr-fr/windows/downloads/windows-8-1-sdk
ou
https://developer.microsoft.com/fr-fr/windows/downloads/windows-10-sdk
Cela a réglé le problème pour moi.
Un moyen facile de résoudre ce problème est d'effectuer les opérations suivantes (cliquez sur les images pour agrandir):
Assurez-vous de fermer Visual Studio, puis allez à votre Windows
Start -> Control Panel -> Programs and Features
. Maintenant ce faire:Une fenêtre de Visual Studio va s'ouvrir. Ici, continuez à faire ceci:
Sélectionnez la case à cocher pour
Common Tools for Visual C++ 2015
et installer la mise à jour.La mise à jour peut prend un certain temps (~5-10 minutes). Une fois que Visual Studio a été correctement mis à jour, ouvrez à nouveau votre projet et de frapper
Ctrl + F5
. Votre projet doit maintenant compiler et exécuter sans aucun problème.Je ne suis pas sûr que ça va aider, mais vous pouvez l'essayer.Cela a fonctionné pour moi
Start -> Visual Studio Installer -> Repair
après ce permettre de Microsoft Serveur de Symboles sous
TOOLS->Options->Debugging->Symbols
Cela va automatiquement régler tous les problèmes.
Vous pouvez consulter ce lien ainsi
https://social.msdn.microsoft.com/Forums/vstudio/en-US/6aa917e5-a51c-4399-9712-4b9c5d65fabf/ucrtbasedpdb-not-loaded-using-visual-studio?forum=visualstudiogeneral