Correction d'une erreur de démarrage SymsetSymWithAddr64 introuvable dans DBGHELP.dll

2019-06-26 00:18:57
Principal·Windows·Correction d'une erreur de démarrage SymsetSymWithAddr64 introuvable dans DBGHELP.dll

Windows peut parfois être un système d'exploitation compliqué, surtout en cas de problème, et le problème dont nous parlons ici est étrange car il ne semble pas avoir de modèle évident. Vous pouvez l'obtenir en installant un logiciel comme Microsoft Office, Visual Studio ou une application antivirus, en mettant à jour un pilote ou même en installant un composant Windows comme Internet Explorer. La seule cause commune semble être qu'elle se produit après avoir récemment installé quelque chose.

Le message d'erreur que vous recevrez est:

Savedump.exe - Point d'entrée introuvable

Le point d'entrée de procédure SymSetSymWithAddr64 est introuvable dans la bibliothèque de liens dynamiques DBGHELP.dll

Et cette fenêtre apparaîtra à chaque démarrage de Windows. Votre ordinateur continuera à démarrer après avoir cliqué sur le bouton OK, mais c'est un message ennuyeux à recevoir néanmoins. Voici une brève explication sur l'erreur SymSetSymWithAddr64 et comment résoudre le problème pour empêcher la fenêtre d'erreur de s'afficher à chaque démarrage.

Pourquoi l'erreur SymSetSymWithAddr64 se produit

Le programme qui affiche le message, Savedump.exe, est un outil sous XP qui crée des rapports d'erreur et des vidages sur incident. Lors du démarrage, le système exécutera Savedump pour écrire des données de plantage dans un fichier, et à ce stade, il échoue et affiche l'erreur. DBGHelp.dll est requis par Savedump pour fonctionner et l'erreur se produit car il y a un problème avec la DLL. DBGHelp.dll est spécifique à chaque version de Windows et il existe également d'autres versions dans les «Outils de débogage autonomes pour Windows» qui font partie du Kit de développement logiciel Windows.

L'état de Microsoft sur leur page de versions DBGHelp, le SDK DBGHelp.dll ne doit jamais être placé dans le répertoire System32 à la place de la version Windows de la DLL. Après quelques recherches, nous avons constaté que l'erreur SymSetSymWithAddr64 se produit parce que Windows DBGHelp.dll a en quelque sorte été remplacé par une version du SDK dans System32, probablement causée lors d'une installation de logiciel. Ce qui doit donc se produire, c'est que vous devez remplacer le mauvais DBGHelp.dll par la version Windows par défaut et l'erreur disparaîtra.

Comment restaurer DBGHelp.dll

Il existe plusieurs façons de restaurer le fichier DBGHELP.dll et nous les répertorions ici. Pour voir rapidement si cela a fonctionné, vous pouvez simplement ouvrir la boîte de dialogue Exécuter (Win + R) et taper saveump. Si l'erreur est corrigée, vous ne verrez pas le message contextuel.

Restauration d'une copie de DBGHelp.dll

DBGHelp.dll a généralement une bonne copie de lui-même stockée dans quelques autres emplacements sur votre système. NE le copiez PAS à partir d'un dossier Program Files car ce sera une version du SDK qui est la cause du problème en premier lieu. La version correcte dont vous avez besoin pour Windows XP 32 bits est 5.1.2600.5512.

1. Le premier emplacement doit se trouver dans C: \ Windows \ system32 \ dllcache mais le fichier n'est probablement pas présent ou est la mauvaise DLL car la protection des fichiers Windows aurait dû remplacer automatiquement une version manquante ou incorrecte du cache de la DLL. Voici la version correcte qui devrait être présente pour XP.

2. Un autre est peut-être dans C: \ Windows \ ServicePackFiles \ i386 qui sera présent en cas d'installation de Service Pack 3 sous XP.

3. Si vous avez le CD Windows à portée de main, insérez-le, accédez à C: \ Windows \ System32 et renommez DBGHelp.dll en quelque chose d'autre (DBGHelp.dll_old), Windows devrait maintenant copier automatiquement la bibliothèque requise à partir du disque. Si ce n'est pas le cas, copiez manuellement DBGHelp.dll du dossier i386 sur le CD vers les emplacements répertoriés ci-dessous.

4. Si vous ne trouvez pas le bon DBGHelp.dll sur votre système ou si vous n'avez pas de CD Windows, vous pouvez télécharger DBGHelp.dll pour XP et le placer manuellement dans les dossiers.

Le premier endroit où vous souhaitez copier DBGHelp.dll est C: \ Windows \ System32 \ dllcache car chaque fois qu'un problème avec un fichier dll est détecté dans C: \ Windows \ System32, une bonne version de dllcache sera copiée si elle est disponible .

Cela ne résoudra probablement pas le problème la première fois car une autre version de la DLL est sur le chemin, accédez à C: \ Windows \ System32 et renommez le DBGHelp.dll existant en quelque chose d'autre. En quelques secondes, une bonne version du fichier doit être copiée à partir du dossier dllcache. S'il ne copie pas simplement le fichier sur System32 depuis l'une des sources ci-dessus.

Exécution d'une vérification du système

Une autre solution consiste à exécuter le vérificateur de fichiers système (SFC) pour vérifier tous les fichiers dll Windows, y compris DBGHelp.dll, et les fichiers incorrects ou corrompus seront remplacés si nécessaire. Ouvrez la boîte de dialogue Exécuter (Win + R) et tapez cmd, puis tapez " SFC / Scannow " dans l'invite de commande.

Il y a de fortes chances que l'on vous demande d'insérer un CD Windows pendant le processus, donc si vous n'en avez pas à portée de main, téléchargez simplement le fichier ci-dessus à la place.

Autres problèmes liés à DBGHelp.dll

L'erreur SymSetSymWithAddr64 doit être limitée à Windows XP et peut-être à Windows 2000 car Windows Vista, 7 et 8 n'ont pas le Savedump.exe qui cause le problème. Cependant, d'autres erreurs liées à DBGHelp.dll ne sont pas rares sur les systèmes d'exploitation plus récents et vous pouvez recevoir des messages DBGHelp.dll non trouvés / manquants ou quelque chose comme ci-dessous si le fichier est corrompu.

L'utilisation du Vérificateur des fichiers système avec «SFC / Scannow» à partir de l'invite de commandes devrait fonctionner comme pour XP car les copies de sauvegarde sont conservées dans le dossier C: \ Windows \ WinSxS.

Vous pouvez également remplacer le fichier directement en le téléchargeant ci-dessous:

Télécharger DBGHelp.dll pour Windows Vista
Télécharger DBGHelp.dll pour Windows 7
Télécharger DBGHelp.dll pour Windows 8
Télécharger DBGHelp.dll pour Windows 8.1

Chaque archive Zip contient une version 32 bits et 64 bits. Si vous exécutez un Windows 32 bits, renommez simplement le DBGHelp.dll existant s'il y en a un, puis copiez la nouvelle DLL sur System32. Vous devrez d'abord prendre possession du fichier car il est protégé par les autorisations système.

Si vous disposez d'un système d'exploitation 64 bits, copiez le DBGHelp.dll de l'archive dans le dossier C: \ Windows \ SysWOW64, puis copiez le DBGHelp.dll du dossier x64 de l'archive dans C: \ Windows \ System32.

Choix De L'Éditeur