Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Note
Ez a cikk programozóknak szól. Ha Ön olyan ügyfél, aki a számítógép használata során leállítási kódhibát kapott, olvassa el a stop-kód hibáinak hibaelhárításával foglalkozó témakört.
Note
Ha Ön informatikai szakember vagy támogatási ügynök, további információkért tekintse meg a stop-kódhibák speciális hibaelhárítását ismertető témakört.
A leállítási kód paramétereinek összegyűjtése
Minden hibaellenőrző kódhoz négy kapcsolódó paraméter tartozik, amelyek információt nyújtanak. A paramétereket az egyes leállítási kódok hibaellenőrző kódjának referenciája ismerteti.
A négy leállítási kódparaméter összegyűjtésének többféle módja van.
Vizsgálja meg a Windows rendszernaplóját az Eseménynaplóban. A hibaellenőrzés eseménytulajdonságai felsorolják a négy leállítási kódparamétert.
Load the generated dump file and use the !analyze command with the debugger attached. További információ: Kernel módú memóriaképfájl elemzése WinDbg-vel.
Csatoljon egy kernel hibakeresőt a hibás számítógéphez. Amikor a leállítási kód megtörténik, a hibakereső kimenete tartalmazza a leállítási kód hexadecimális értéke utáni négy paramétert.
******************************************************************************* * * * Bugcheck Analysis * * * ******************************************************************************* Use !analyze -v to get detailed debugging information. BugCheck 9F, {3, ffffe000f38c06a0, fffff803c596cad0, ffffe000f46a1010} Implicit thread is now ffffe000`f4ca3040 Probably caused by : hidusb.sys
Hibaellenőrző szimbolikus nevek
DRIVER_POWER_STATE_FAILURE is the bug check symbolic name, with an associated bug check code of 9F. A hibaellenőrzés szimbolikus nevéhez társított leállítási kód hexadecimális értéke a Hibaellenőrző kód referenciájában található.
Olvassa el a hibaellenőrzési információkat a hibakeresőből
Ha hibakereső van csatlakoztatva, és a hibakeresés engedélyezve van a számítógépen, a hibaellenőrzés hatására a célszámítógép betör a hibakeresőbe. Ebben az esetben előfordulhat, hogy a stop code hiba nem jelenik meg azonnal. Az összeomlás teljes részleteit a rendszer elküldi a hibakeresőnek, és megjelenik a hibakereső ablakban. Ha másodszor is szeretné látni ezeket az információkat, használja a .bugcheck (Hibaellenőrzési adatok megjelenítése) parancsot vagy a !analyze kiterjesztés parancsot. A hibakeresés engedélyezésével kapcsolatos információkért lásd: Első lépések a WinDbg-vel (Kernel-Mode).
Kernel hibakeresés és összeomlási memóriakép elemzése
A kernel hibakeresése különösen akkor hasznos, ha más hibaelhárítási technikák sikertelenek, vagy visszatérő probléma esetén. Ne felejtse el rögzíteni a pontos szöveget a hibaüzenet hibaellenőrzési információs szakaszában. Egy összetett probléma elkülönítéséhez és egy életképes kerülő megoldás kidolgozásához hasznos lehet rögzíteni a hibához vezető pontos műveleteket.
The !analyze debug extension displays information about the bug check and can be helpful in determining the root cause.
Beállíthat egy töréspontot is a leállítási kódhoz vezető kódban, és megpróbálhat egyetlen lépést előre lépni a hibás kódba.
További információkért lásd a következő cikkeket:
Összeomlási hibaelemzés a Windows hibakeresőivel (WinDbg)
Kernel módú memóriaképfájl elemzése a WinDbg segítségével
A !analyze és a !analyze kiterjesztés használata
A töredezettségmentesítő eszközök megmutatják
A Driver Verifier használata az információk gyűjtéséhez
A becslések szerint a leállási kód hibáinak körülbelül háromnegyedét a hibás illesztőprogramok okozzák. A Driver Verifier egy valós időben futó eszköz, amely megvizsgálja a járművezetők viselkedését. Az Illesztőprogram-ellenőrző például ellenőrzi a memória-erőforrások, például a memóriakészletek használatát. Ha hibákat talál az illesztőprogram-kód végrehajtásában, proaktívan létrehoz egy kivételt, amely lehetővé teszi az illesztőprogram-kód adott részének további vizsgálatát. Az illesztőprogram-ellenőrző kezelő be van építve a Windowsba, és minden Windows PC-n elérhető. To start the driver verifier manager, enter Verifier at a command prompt. Beállíthatja, hogy mely illesztőprogramokat szeretné ellenőrizni. Az illesztőprogramokat ellenőrző kód többletterhelést okoz a futás során, ezért próbálja meg a lehető legkevesebb illesztőprogramot ellenőrizni. For more information, see Driver Verifier.
Tippek szoftvermérnököknek
Ha hibaellenőrzés történik az Ön által írt kód eredményeként, a rendszermag hibakeresőjével kell elemeznie a problémát, majd kijavítania kell a kódban lévő hibákat. A részletekért tekintse meg az egyes hibaellenőrző kódokat a Hibaellenőrző kód referencia szakaszban.
Előfordulhat azonban olyan hibaellenőrzések is, amelyeket nem a saját kódja okoz. Ebben az esetben valószínűleg nem fogja tudni kijavítani a probléma tényleges okát, ezért a cél a probléma megkerülése kell, hogy legyen. Ha lehetséges, különítse el és távolítsa el a hibás hardver- vagy szoftverösszetevőt.
Számos probléma megoldható alapvető hibaelhárítási eljárásokkal, például az utasítások ellenőrzésével, a kulcsfontosságú összetevők újratelepítésével és a fájldátumok ellenőrzésével. Emellett az Eseménynapló, a Sysinternals diagnosztikai eszközei és a hálózatfigyelő eszközök elkülöníthetik és megoldhatják ezeket a problémákat.