Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Användare kan konfigurera automatisk felsökning för att hjälpa dem att avgöra varför deras system eller ett program har slutat svara.
Konfigurera automatisk felsökning för systemkrascher
Om du vill konfigurera måldatorn för att generera en kraschdumpfil när systemet slutar svara använder du programmet System på Kontrollpanelen. Klicka på Avancerade systeminställningar, som visar dialogrutan Systemegenskaper. På fliken Avancerat i rutan klickar du på Inställningar under Start och Återställningoch använder sedan lämpliga återställningsalternativ. Du kan också konfigurera alternativ för kraschdump med hjälp av följande registernyckel:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl
Filen som du kan ange är kraschdumpningsfilen. Standardnamnet är Memory.dmp. Du kan felsöka en kraschdump med ett felsökningsprogram i kernelläge, till exempel WinDbg eller KD. Mer information finns i dokumentationen som ingår i felsökningsprogrammet.
Konfigurera automatisk felsökning för programkrascher
När ett program slutar svara (till exempel efter en åtkomstöverträdelse) anropar systemet automatiskt ett felsökningsprogram som anges i registret för postmortem-felsökning, Process-ID och händelsehandtag skickas automatiskt till felsökaren om kommandoraden är korrekt konfigurerad. Följande procedur beskriver hur du anger ett felsökningsprogram i registret.
Ställ in ett postmortem-felsökningsprogram som
Gå till följande registernyckel:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug
Lägg till eller redigera debuggervärdet med hjälp av en REG_SZ-sträng som anger kommandoraden för debuggarprogrammet.
Strängen ska innehålla den fullständigt kvalificerade sökvägen till det körbara felsökningsprogrammet. Ange process-ID:t och händelsehandtaget med parametrarna "%ld" till kommandoraden för felsökningsprogrammet. Olika felsökningsprogram kan ha egna parametersyntaxer för att ange dessa värden. När felsökningsprogrammet anropas ersätts den första "%ld" med process-ID:t och den andra "%ld" ersätts med händelsehandtaget.
Följande text är ett exempel på hur du konfigurerar WinDbg som felsökningsprogram.
"C:\debuggers\windbg.exe" -p %ld -e %ld -gOm du vill att felsökaren ska anropas utan användarinteraktion lägger du till eller redigerar värdet Automatiskt med hjälp av en REG_SZ sträng som anger om systemet ska visa en dialogruta för användaren innan felsökningsprogrammet anropas. Strängen "1" inaktiverar dialogrutan. strängen "0" aktiverar dialogrutan.
Exkludering av ett program från automatisk felsökning
Följande procedur beskriver hur du undantar ett program från automatisk felsökning efter att värdet Auto under AeDebug nyckel har angetts till 1.
Om du vill undanta ett program från automatisk felsökning
Gå till följande registernyckel:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug
Lägg till ett REG_DWORD värde i AutoExclusionList undernyckel, där namnet är namnet på den körbara filen och värdet är 1. Som standard undantas Skrivbordsfönsterhanteraren (Dwm.exe) från automatisk felsökning eftersom annars kan ett systemlås uppstå om Dwm.exe slutar svara (användaren kan inte se gränssnittet som visas av felsökningsprogrammet eftersom Dwm.exe inte svarar och Dwm.exe inte kan avslutas eftersom det lagras av felsökaren).
Windows Server 2003 och Windows XP:AutoExclusionList undernyckel är inte tillgänglig. därför kan du inte utesluta något program, inklusive Dwm.exe, från automatisk felsökning.
Standardposterna AeDebug registerposter kan representeras på följande sätt:
HKEY_LOCAL_MACHINE
SOFTWARE
Microsoft
Windows NT
CurrentVersion
AeDebug
Auto = 1
AutoExclusionList
DWM.exe = 1
Relaterade ämnen