Megosztás:


Automatikus hibakeresés konfigurálása

A felhasználók automatikus hibakeresést konfigurálhatnak, hogy könnyebben megállapíthassák, miért állt le a rendszerük vagy alkalmazásuk válasza.

Automatikus hibakeresés konfigurálása rendszerösszeomlásokhoz

Ha úgy szeretné konfigurálni a célszámítógépet, hogy összeomlási memóriaképfájlt hozzon létre, amikor a rendszer nem válaszol, használja a Vezérlőpult System alkalmazást. Kattintson Speciális rendszerbeállításokelemre, amely megjeleníti a Rendszer tulajdonságai párbeszédpanelt. A mező Speciális lapján kattintson Beállítások elemre az Indítás és helyreállításterületen, majd használja a megfelelő helyreállítási beállításokat. Másik lehetőségként konfigurálhatja az összeomlási memóriakép beállításait a következő beállításkulcs használatával:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl

A fájl, amelyet megadhat, az a hibamemóriaképfájl. Az alapértelmezett neve Memory.dmp. Egy kernel módú hibakeresővel, például a WinDbg vagy a KD segítségével, hibaelhárítást végezhet összeomlási memóriakép esetén. További információt a hibakereső dokumentációjában talál.

Automatikus hibakeresés konfigurálása alkalmazásösszeomlásokhoz

Ha egy alkalmazás nem válaszol (például hozzáférés-megsértés után), a rendszer automatikusan meghív egy hibakeresőt, amely a beállításjegyzékben a postmortem hibakereséshez van megadva, a folyamatazonosítót és az eseménykezelőt a rendszer átadja a hibakeresőnek, ha a parancssor megfelelően van konfigurálva. Az alábbi eljárás azt ismerteti, hogyan adhat meg hibakeresőt a beállításjegyzékben.

Hibakereső beállítása utólagos hibakeresőként

  1. Navigáljon a következő beállításkulcshoz:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug

  2. Adja hozzá vagy szerkessze a hibakereső értékét egy REG_SZ karakterlánc használatával, amely megadja a hibakereső parancssorát.

    A sztringnek tartalmaznia kell a végrehajtható hibakereső teljes elérési útját. Adja meg a folyamatazonosítót és az eseménykezelőt "%ld" paraméterekkel a hibakereső parancssorában. A különböző hibakeresőknek saját paraméterszintaxisuk lehet az értékek jelzésére. A hibakereső meghívásakor az első "%ld" helyére a folyamatazonosító kerül, a második "%ld" pedig az eseménykezelő azonosítójára.

    Az alábbi szöveg egy példa a WinDbg hibakeresőként való beállítására.

    "C:\debuggers\windbg.exe" -p %ld -e %ld -g
    
  3. Ha felhasználói beavatkozás nélkül szeretné meghívni a hibakeresőt, adja hozzá vagy szerkessze az Automatikus értéket egy REG_SZ sztring használatával, amely meghatározza, hogy a rendszer megjelenít-e egy párbeszédpanelt a felhasználónak a hibakereső meghívása előtt. Az "1" sztring letiltja a párbeszédpanelt; A "0" sztring engedélyezi a párbeszédpanelt.

Alkalmazás kizárása az automatikus hibakeresésből

Az alábbi eljárás azt ismerteti, hogyan zárhat ki egy alkalmazást az automatikus hibakeresésből az Automatikus érték AeDebug kulcs 1 értékre való beállítása után.

Egy alkalmazás kizárása az automatikus hibakeresésből

  1. Navigáljon a következő regisztrációs kulcshoz:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug

  2. Adjon hozzá egy REG_DWORD értéket az AutoExclusionList alkulcshoz, ahol a név a végrehajtható fájl neve, az érték pedig 1. Alapértelmezés szerint az Asztali ablakkezelő (Dwm.exe) ki van zárva az automatikus hibakeresésből, mert ellenkező esetben a rendszer holtpontot okozhat, ha Dwm.exe nem válaszol (a felhasználó nem látja a hibakereső által megjelenített felületet, mert Dwm.exe nem válaszol, és Dwm.exe nem tudja leállítani, mert azt a hibakereső tartja).

    Windows Server 2003 és Windows XP: Az AutoExclusionList alkulcs nem érhető el; így nem zárhat ki semmilyen alkalmazást, beleértve a Dwm.exe, az automatikus hibakeresésből.

Az alapértelmezett AeDebug beállításjegyzék-bejegyzések a következőképpen jeleníthetők meg:

HKEY_LOCAL_MACHINE
   SOFTWARE
      Microsoft
         Windows NT
            CurrentVersion
               AeDebug
                  Auto = 1
                  AutoExclusionList
                     DWM.exe = 1

Postmortem hibakeresés engedélyezése a WinDbg használatával