Extrahera felsökningsinformation från Windows XP BSOD-felmeddelanden

Ursprungligen publicerad den 22 juli 2008.

Microsoft Windows XP-system är ökända för att krascha av flera orsaker och på flera sätt. Vissa av dessa kraschar är milda och kan lätt övervinnas helt enkelt genom att stänga ett icke-svarande program eller genom att starta om systemet. Men andra är mer allvarliga och kan föra hela systemet på knäna. Microsoft kallar dessa typer av kraschar "Stoppfel" eftersom operativsystemet slutar svara. När ett Stop-fel inträffar ersätts GUI med en DOS-liknande blå skärm med ett kryptiskt felmeddelande följt av ett kodnummer. Denna skärm kallas kärleksfullt Blue Screen of Death, eller BSOD för kort.

Jag ska visa dig hur du analyserar BSOD och extraherar relevant felsökningsinformation. Därefter tittar jag på några av de vanligare Windows XP BSOD-felen. Jag ger också en länk till en artikel i Microsofts Knowledge Base som beskriver felsökningsstegen och möjliga lösningar i detalj. För att se skärmbilder av dessa BSOD-felmeddelanden, tillsammans med en förklaring av vart och ett, kolla detta fotogalleri.

Det här blogginlägget är också tillgängligt i PDF-format som en TechRepublic-nedladdning.

Avskilja en BSOD

Även om stoppfel kan orsakas av både hårdvaru- och programvarufel, är den vanligaste orsaken en hårdvarufel. Varje stoppfel åtföljs av en specifik felbeskrivning och en åttasiffrig hexadecimal nummerfelkod. Det kanske inte visas omedelbart när du ser en BSOD (främst på grund av chockfaktorn som träffar dig när en BSOD inträffar), men du kan använda beskrivningen och koden för att identifiera typen av fel som uppstår. Du behöver bara kunna identifiera de viktigaste delarna av meddelandet så att du har en riktning och fokus för din felsökningsexpedition. Tricket är att hitta relevant information om BSOD.

Låt oss anta att du stöter på BSOD som visas i figur A.

Figur A

Detta stoppfel indikerar att begärda data inte fanns i minnet.

Längst upp i Windows XP BSOD hittar du felbeskrivningen, som finns i alla stora bokstäver med flera ord bundna med understreck. I följande BSOD-utdrag är texten KMODE_EXCEPTION_NOT_HANDLED felbeskrivningen:

 Ett problem har upptäckts och Windows har stängts av för att förhindra skador på din dator.PAGE_FAULT_IN_NONPAGED_AREA 

Omedelbart efter felbeskrivningen hittar du några allmänna felsökningssteg. I vissa fall leder du till en lösning genom att följa dessa steg. (Kom ihåg att samma information visas i nästan varje BSOD.)

 Om det är första gången du ser den här felskärmen startar du om datorn. Om den här skärmen visas igen, följ dessa steg: 

Kontrollera att ny maskinvara eller programvara är korrekt installerad. Om det här är en ny installation, fråga din hårdvara eller programvarutillverkare om alla Windows-uppdateringar du kan behöva.

Om problem fortsätter, inaktivera eller ta bort nyinstallerad maskinvara eller programvara. Inaktivera BIOS-minnesalternativ som cache eller skuggning. Om du behöver använda Safe Mode för att ta bort eller inaktivera komponenter, starta om datorn, tryck på F8 för att välja Advanced Startup Options och välj sedan Safe Mode.

Efter den allmänna felsökningsinformationen hittar du avsnittet Teknisk information, som innehåller den åttasiffriga hexadecimala felkoden. Koden åtföljs vanligtvis av fyra felberoende värden inneslutna inom parentes. (Dessa värden är vanligtvis inte nödvändig information, men du kanske vill notera dem.) Om en fil var direkt associerad med problemet som orsakade BSOD kommer den också att listas här. I detta fall kan du se att filen ati3diag.dll är bunden till problemet:

 Teknisk information: *** STOPP: 0x00000050 (0x8872A990, 0x00000001, 0x804F35D7, 0x00000000) *** ati3diag.dll - Adress ED80AC55 bas på ED88F000, Date Stamp 3dcb24d0 

Efter avsnittet Teknisk information ser du ett annat generiskt avsnitt. Den här varnar dig om att Windows XP har dumpat innehållet i systemminnet till en fil på hårddisken:

 Börjar dumpa fysiskt minne. Fysisk minnesdump fullständig. Kontakta din systemadministratör eller teknisk supportgrupp för ytterligare hjälp. 

Beväpnad med dessa detaljer kan du besöka Microsofts online Help and Support-sida och söka i Knowledge Base för mer detaljerad felsökning och lösningsinformation.

Vanliga BSOD: er i Windows XP

Nu när du har en bra uppfattning om hur du dissekerar en BSOD och drar ut relevant information från allt gibberish på skärmen, låt oss titta på några av de vanligare BSOD: erna i Windows XP. Jag täcker bara några av BSOD-villkoren, men det finns många möjliga stoppfel. För varje BSOD som jag diskuterar tillhandahåller jag en länk till en artikel på Microsoft Knowledge Base som täcker det specifika stoppfelet. (Eftersom mer än en artikel kan ta upp ett stoppfel, kan du söka Knowledge Base om du upptäcker att du behöver mer information.)

STOPP: 0x0000000A IRQL_NOT_LESS_OR_EQUAL

Detta stoppfel, som kan orsakas av antingen programvara eller hårdvara, indikerar att en process eller drivrutin för kärnläge försökte komma åt en minnesplats som den inte hade behörighet att komma åt eller en minnesplats som finns på en kärntrafikbegäranivå (IRQL ) det var för högt. En kärnläge-process kan bara komma åt andra processer som har en IRQL som är lika med eller lägre än sin egen.

Felsökning av ett Stop 0x0000000A-fel i Windows XP

STOPP: 0x0000001E KMODE_EXCEPTION_NOT_HANDLED

Detta stoppfel indikerar att Windows XP-kärnan upptäckte en olaglig eller okänd processorinstruktion. Problemen som orsakar detta Stop-fel kan vara antingen mjukvaru- eller maskinvarorelaterade och är resultatet av ogiltiga minnes- och åtkomstöverträdelser, som avlyssnas av Windows standardfelhanterare om felhanteringsrutiner inte finns i själva koden.

Möjliga lösningar för att STOPPA 0x0A, 0x01E och 0x50-fel

STOPP: 0x00000050 PAGE_FAULT_IN_NONPAGED_AREA

Detta stoppfel indikerar att begärda data inte fanns i minnet. Systemet genererar ett undantagsfel när man använder en referens till en ogiltig systemminneadress. Defekt minne (inklusive huvudminne, L2 RAM-cache, video-RAM) eller inkompatibel programvara (inklusive fjärrkontroll och antivirusprogram) kan orsaka detta Stop-fel.

Möjliga lösningar för att STOPPA 0x0A, 0x01E och 0x50-fel

STOPP: 0x0000007B INACCESSIBLE_BOOT_DEVICE

Detta stoppfel indikerar att Windows XP har tappat åtkomsten till systempartitionen eller startvolymen under startprocessen. Installering av felaktiga drivrutiner vid installation eller uppgradering av lagringsadapterhårdvara orsakar vanligtvis detta Stop-fel. Det här felet kan också indikera en möjlig virusinfektion.

Felsökning Stopp 0x0000007B eller "0x4, 0, 0, 0" -fel

STOPP: 0x0000007F UNEXPECTED_KERNEL_MODE_TRAP

Detta stoppfel indikerar ett hårdvaruproblem som beror på felanpassat minne, defekt minne, en felaktig CPU eller ett fläktfel som orsakar överhettning.

Allmänna orsaker till "STOP 0x0000007F" -fel

STOPP: 0x0000009F DRIVER_POWER_STATE_FAILURE

Detta stoppfel indikerar att en drivrutin är i ett inkonsekvent eller ogiltigt strömtillstånd. Stoppfelet inträffar vanligtvis under händelser som innebär övergångar i strömtillstånd, till exempel att stänga av eller flytta in eller ur standby eller viloläge.

Felsökning av ett Stop 0x9F-fel i Windows XP

STOPP: 0x000000D1 DRIVER_IRQL_NOT_LESS_OR_EQUAL

Detta stoppfel indikerar att systemet försökte få åtkomst till minnesbart minne med en kärnprocess IRQL som var för hög. Den vanligaste orsaken är en dålig enhetsdrivrutin (en som använder felaktiga adresser). Det kan också orsakas av felaktigt eller felaktigt RAM eller en skadad sidfil.

Felmeddelande med RAM-problem eller skadad Virtual Memory Manager

STOPP: 0x000000EA THREAD_STUCK_IN_DEVICE_DRIVER

Detta stoppfel indikerar att ett drivrutinproblem orsakar att systemet pausar på obestämd tid. Detta problem orsakas vanligtvis av att en skärmdrivrutin väntar på att hårdvaran ska gå in i viloläge. Detta kan indikera ett hårdvaruproblem med videoadaptern eller en felaktig videodrivrutin.

Felmeddelande: STOPP 0x000000EA THREAD_STUCK_IN_DEVICE_DRIVER

STOPP: 0x00000024 NTFS_FILE_SYSTEM

Detta stoppfel indikerar att ett problem uppstod i Ntfs.sys, drivrutinen som låter systemet läsa och skriva till enheter formaterade med NTFS-filsystemet. (Ett liknande stoppmeddelande, 0x00000023, finns för filallokeringstabellen FAT16 eller FAT32) filsystem.)

Felsökning Stopp 0x24 eller NTFS_FILE_SYSTEM felmeddelanden

STOPP: 0xC0000218 UNKNOWN_HARD_ERROR

Detta Stop-fel indikerar att en nödvändig registerhyffil inte kunde laddas. Filen kan vara skadad eller saknas. Registerfilen kan ha skadats på grund av hårddiskskada eller något annat hårdvaruproblem. En drivrutin kan ha förstört registerdata under inläsning i minnet eller minnet där registret laddas kan ha ett paritetsfel.

Felsöka ett stopp 0xC0000218-felmeddelande

STOPP: 0xC0000221 STATUS_IMAGE_CHECKSUM_MISMATCH

Detta stoppmeddelande indikerar problem med drivrutiner, systemfiler eller skador på skivan (till exempel en skadad personsökningsfil). Felaktig minne kan också orsaka att detta stoppmeddelande visas.

"STOP: C0000221 okänt hårt fel" eller "STOP: C0000221 STATUS_IMAGE_CHECKSUM_MISMATCH" felmeddelande uppstår

© Copyright 2020 | mobilegn.com