Corrigez le programme ne peut pas démarrer car MSVCR100D.dll est absent de votre ordinateur.

Essayez Notre Instrument Pour Éliminer Les Problèmes

J'ai dû réinstaller Windows 7 sur un autre disque dur sur mon ordinateur après le crash du lecteur racine l'autre jour. Cela signifiait de nombreuses réinstallations de logiciels et parfois des messages d'erreur lorsqu'un runtime ou un programme particulier n'était pas installé sur le système. Aujourd'hui, j'ai essayé d'exécuter un programme qui n'a pas réussi à le faire. Il a jeté l'erreur «Le programme ne peut pas démarrer car MSVCR100D.dll est absent de votre ordinateur. Essayez de réinstaller pour résoudre ce problème ».

La réinstallation n'a évidemment pas résolu le problème. La chose étrange était que le programme d'installation du programme a reconnu que les bibliothèques d'exécution de Microsoft Visual C ++ 2010 étaient manquantes, mais l'installation qu'il a lancée pour corriger le problème n'a pas corrigé l'erreur lorsque j'ai essayé de démarrer le programme après l'installation.

the program cannot start because msvcr100d.dll is missing

La première chose que j'ai faite a été de vérifier si le fichier msvcr100d.dll était effectivement copié dans un dossier système lors de l'installation du runtime. Il s'est avéré que le fichier était introuvable, seul le fichier msvcr100.dll a été copié dans le dossier Windows system32.

Après quelques vérifications, j'ai découvert que le d à la fin correspond à la version de débogage. J'ai ensuite vérifié le fichier du programme d'installation d'exécution en extrayant son contenu sur mon ordinateur, pour découvrir que msvcr100d.dll n'était pas inclus dans le fichier d'installation.

Je ne suis pas sûr à 100% à ce sujet, mais il semble que le développeur de l'application ait commis une erreur en faisant dépendre le fichier programme qui nécessite la dll de débogage. Si cela est correct, il se peut que le msvcr100d.dll soit uniquement distribué avec Visual Studio et non avec les bibliothèques d'exécution.

J'ai résolu le problème en téléchargeant la dll de référentiel de dll tiers (assurez-vous de sélectionner télécharger le fichier zip sur la page). J'ai ensuite extrait la dll directement dans le programme directement, et voilà, le programme a fonctionné par la suite.

Vous pouvez également le placer dans votre dossier system32, mais je le préfère personnellement dans le dossier de l'application pour éviter les problèmes avec d'autres programmes. Il est également plus facile de supprimer le fichier lorsque le logiciel est désinstallé.

Cela m'a fait réfléchir. Connaissez-vous un référentiel sur Internet où vous pouvez rechercher les noms de fichiers et comment ils sont distribués?