0x80000002 STATUS_DATATYPE_MISALIGNMENT .
En uendret dataregistrering ble oppstått.
0x80000003 STATUS_BREAKPOINT .
Et bruddpunkt eller ASSERT ble oppstått da ingen kjernefeil ble koblet til systemet.
0xC0000005 STATUS_ACCESS_VIOLATION .
En minnetilgang som ble krenket skjedde.
Parameter 4 (over) er adressen som føreren forsøkte å få tilgang til.
En komplett liste over unntakskoder finnes i filen ntstatus.h, i innkatalogen til Windows Driver Kit.
Grunnleggende feilsøking og løsning
På et mer grunnleggende nivå, bør du begynne med disse grunnleggende feilsøkingstrinnene.
- Hvis føreren har feil, deaktiver driveren eller sjekk for driveroppdateringer.
- Prøv å bytte skjermkortet i datamaskinen for å se om problemet er løst.
- Sjekk hovedkortprodusentens nettsted for en BIOS-oppdatering.
- Få tilgang til BIOS og deaktiver minnebufring eller minneskygging.
Hvis problemet ditt ikke er løst, kan du prøve å sammenligne hvilken som helst nylig installert maskinvare på listen over markedsførte produkter i Windows Markedsføring for å bekrefte at den er kompatibel med Windows-versjonen din.
Hvis en enhetsdriver er feil, kan det være nødvendig å få tilgang til Sikkert modus-miljø ved å trykke F8 på tastaturet når datamaskinen starter opp (før du skriver inn Windows). Velg Sikker modus fra oppstartsmenyen når den vises. I Sikker modus kan du slette den defekte enhetsdriveren og starte datamaskinen på nytt. Fortsett med å installere en oppdatert driver, hvis en er tilgjengelig.
Du kan også sjekke systemloggen i hendelsesoversikten for å se om det er feilmeldinger. Disse feilmeldingene kan bidra til å identifisere kilden til problemet.
Kompleks feilsøking
Ytterligere, mer komplekse feilsøkingstrinn kan tas hvis ovennevnte løsninger ikke løser problemet. Disse trinnene involverer å få tilgang til en stakkspor for å finne årsaken til problemet.
Følg disse trinnene for å få et stakkspor:
- Kjør kb ( Display Stack Backtrace ) -kommandoen for å vise parametrene i stakkesporingen. Se etter et anrop til NT! PspUnhandledExceptionInSystemThread.
- Den første parameteren i anropet peker til en struktur, som inneholder flere pekere til en unntatt setning:
Utfør dd ( Display Memory ) -kommandoen på adressen for å hente og vise riktig informasjon.
- Utfør kommandolinjene .exr ( Display Exception Record ) og .cxr ( Display Context Record ) med de to verdiene hentet i forrige trinn som argumentene for kommandoene.
- Etter å ha kjørt .cxr-kommandoen, bruk kb-kommandoen for å vise stakksporingen basert på kontekstpostdataene. Stakkesporet angir hvor ubehandlet unntak oppstod.
Hvis du ikke finner anropet i trinn 1, se etter ntoskrnl! KiDispatchException i stedet. Ved å bruke fellerammeadressen (den tredje parameteren), utfør kommandoen .trap ( Visningsfeltramme ) for å sette Registerkonteksten til riktig verdi for å kjøre bunkspor og andre kommandoer.