Windows kan undertiden være et kompliceret operativsystem, især når noget går galt med det, og problemet, vi taler om her, er underligt, fordi det ser ud til at have intet indlysende mønster. Du kan få det fra at installere et stykke software som Microsoft Office, Visual Studio eller et Antivirus-program, opdatere en driver eller endda installere en Windows-komponent som Internet Explorer. Den eneste almindelige årsag ser ud til at være, at den opstår, efter at du for nylig har installeret noget.
Den fejlmeddelelse, du vil modtage, er:
Savedump.exe - Indgangspunkt ikke fundet
Procedurens indgangspunkt SymSetSymWithAddr64 kunne ikke findes i det dynamiske linkbibliotek DBGHELP.dll
Og denne popup vises hver gang du starter i Windows. Din computer fortsætter med at starte op, når du har klikket på OK-knappen, men det er en irriterende meddelelse at modtage ikke desto mindre. Her er en kort forklaring på, hvad SymSetSymWithAddr64 fejlen er, og hvordan man løser problemet for at forhindre fejlvinduet i at vises, når du starter.
Hvorfor SymSetSymWithAddr64-fejl opstår
Det program, der beder om meddelelsen, Savedump.exe, er et værktøj i XP, der opretter fejlrapporter og crash dumps. Under opstart kører systemet Savedump for at skrive crashdata til en fil, og på dette tidspunkt mislykkes det og dukker op fejlen. DBGHelp.dll kræves af Savedump for at fungere, og fejlen opstår, fordi der er et problem med dll. DBGHelp.dll er specifik for hver version af Windows, og der er også andre versioner i “Standalone Debugging Tools for Windows”, som er en del af Windows Software Development Kit.
Microsoft angiver på deres DBGHelp-version side SDK DBGHelp.dll bør aldrig sættes i System32-biblioteket i stedet for Windows-versionen af dll. Efter nogle undersøgelser fandt vi, at SymSetSymWithAddr64 fejlen opstår, fordi Windows DBGHelp.dll på en eller anden måde er blevet erstattet af en SDK-version i System32, sandsynligvis forårsaget under en softwareinstallation. Hvad der derfor skal ske, er at du er nødt til at erstatte den forkerte DBGHelp.dll med standard Windows-versionen, og fejlen vil forsvinde.
Sådan gendannes DBGHelp.dll
Der er nogle få måder at gendanne DBGHELP.dll-filen på, og vi viser dem her. For hurtigt at se, om det har fungeret, kan du blot åbne Kør-dialogen (Win + R) og indtaste gemte pumpe. Hvis fejlen er rettet, ser du ikke popup-beskeden.
Gendannelse af en kopi af DBGHelp.dll
DBGHelp.dll har normalt en god kopi af sig selv gemt et par andre placeringer på dit system. Kopier IKKE den fra nogen Programmapper-mappe, da dette vil være en SDK-version, der er årsagen til problemet i første omgang. Den rigtige version, du har brug for til Windows XP 32-bit, er 5.1.2600.5512.
1. Den første placering skal være i C: \ Windows \ system32 \ dllcache, men filen er sandsynligvis ikke til stede eller er den forkerte dll, da Windows Filbeskyttelse skulle have erstattet en manglende eller forkert version fra dll-cachen automatisk. Nedenfor er den korrekte version, der skal være til stede for XP.
2. En anden findes muligvis i C: \ Windows \ ServicePackFiles \ i386, som vil være til stede, hvis der nogensinde var en Service Pack 3-installation på XP.
3. Hvis du har Windows-cd'en praktisk, skal du indsætte den, gå til C: \ Windows \ System32 og omdøbe DBGHelp.dll til noget andet (DBGHelp.dll_old), Windows skal nu automatisk kopiere over det krævede bibliotek fra disken. Hvis det ikke gør det, skal du manuelt kopiere DBGHelp.dll fra mappen i386 på cd'en til de placeringer, der er anført nedenfor.
4. Hvis du ikke kan finde den rigtige DBGHelp.dll på dit system, eller du ikke har en Windows-CD, kan du downloade DBGHelp.dll til XP og placere den manuelt i mapperne.
Det første sted, du vil kopiere DBGHelp.dll til, er C: \ Windows \ System32 \ dllcache, som når der opdages et problem med en dll-fil i C: \ Windows \ System32, en god version fra dllcache kopieres, hvis den er tilgængelig .
Dette reparerer sandsynligvis ikke problemet første gang, da en anden version af dll er i vejen. Gå til C: \ Windows \ System32 og omdøb det eksisterende DBGHelp.dll til noget andet. Inden for et par sekunder skal en god version af filen kopieres fra dllcache-mappen. Hvis det ikke blot kopierer filen til System32 fra en af kilderne ovenfor.
Kørelse af en systemcheck
En anden løsning er at køre System File Checker (SFC) for at kontrollere alle Windows dll-filer, herunder DBGHelp.dll, og forkerte eller korrupte filer erstattes om nødvendigt. Åbn dialogboksen Kør (Win + R), og skriv cmd, og skriv derefter “ SFC / Scannow ” i kommandoprompten.
Der er en god chance for, at du bliver bedt om at indsætte en Windows-cd under processen, så hvis du ikke har en praktisk, skal du blot downloade filen ovenfra i stedet.
Andre DBGHelp.dll-relaterede problemer
SymSetSymWithAddr64-fejlen skal begrænses til Windows XP og måske Windows 2000, fordi Windows Vista, 7 og 8 ikke har Savedump.exe, der forårsager problemet. Andre fejl, der vedrører DBGHelp.dll er imidlertid ikke ualmindelige på nyere operativsystemer, og du kan muligvis modtage DBGHelp.dll ikke fundne / manglende meddelelser eller noget lignende nedenfor, hvis filen er korrupt.
Brug af systemfilchecker med "SFC / Scannow" fra kommandoprompten skal fungere som den gør for XP, fordi sikkerhedskopier opbevares i mappen C: \ Windows \ WinSxS.
Alternativt kan du erstatte filen direkte ved at downloade den nedenunder:
Download DBGHelp.dll til Windows Vista
Download DBGHelp.dll til Windows 7
Download DBGHelp.dll til Windows 8
Download DBGHelp.dll til Windows 8.1
Hvert Zip-arkiv indeholder en 32-bit og 64-bit version. Hvis du kører et 32-bit Windows, skal du bare omdøbe den eksisterende DBGHelp.dll, hvis der er en, og derefter kopiere den nye dll til System32. Du skal først tage ejerskab af filen, da den er beskyttet af systemtilladelser.
Hvis du har et 64-bit operativsystem, skal du kopiere DBGHelp.dll i arkivet til mappen C: \ Windows \ SysWOW64 og derefter kopiere DBGHelp.dll i arkivet x64 i arkivet til C: \ Windows \ System32.