Saturday, November 12, 2011

TAGGED UNDER: ,

How To Analyze Windows XP BSOD Minidump Files

If you’ve been getting a lot of BSOD (Blue Screen Of Death) in Windows XP, the Windows debugging tools can help you find out what’s wrong with your computer. In this guide, we’ll walk you through what you need to do to analyze the minidump files that DrWatson leaves behind when Windows crashes.

First, you need to turn on debugging information in Windows. Right click on My Computer, select Properties, and click on the Advanced tab, and click on the Settings button under Startup and Recovery. You’ll see a screen like this:

You want to have the “Small Memory Dump” and “Small dump directory” fields filled in. If they’re already setup that way, great. If not, change them, restart, and wait for a BSOD stop error to occur so that you can investigate the problem.

Second, now that you have the memory dump files in C:\WINDOWS\Minidump\Mini???????-??.dmp, you need software from Microsoft to read and interpret them. Download:

Some people try to debug their system might get an error like this:

  • d -z Mini062808-01.dmp

    Microsoft (R) Windows Debugger Version 6.9.0003.113 X86
    Copyright (c) Microsoft Corporation. All rights reserved.

    Loading Dump File [Mini062808-01.dmp]
    Mini Kernel Dump File: Only registers and stack trace are available

    Symbol search path is: *** Invalid ***
    ****************************************************************************
    * Symbol loading may be unreliable without a symbol search path. *
    * Use .symfix to have the debugger choose a symbol path. *
    * After setting your symbol path, use .reload to refresh symbol locations. *
    ****************************************************************************
    Executable search path is:
    *********************************************************************
    * Symbols can not be loaded because symbol path is not initialized. *
    * *
    * The Symbol Path can be set by: *
    * using the _NT_SYMBOL_PATH environment variable. *
    * using the -y argument when starting the debugger. *
    * using .sympath and .sympath+ *
    *********************************************************************
    Unable to load image ntoskrnl.exe, Win32 error 0n2
    *** WARNING: Unable to verify timestamp for ntoskrnl.exe
    *** ERROR: Module load completed but symbols could not be loaded for ntoskrnl.exe
    Windows XP Kernel Version 2600 (Service Pack 2) UP Free x86 compatible
    Product: WinNt, suite: TerminalServer SingleUserTS Personal
    Kernel base = 0×804d8000 PsLoadedModuleList = 0×8055b620
    Debug session time: Sat Jun 28 22:05:53.137 2008 (GMT-4)
    System Uptime: 0 days 4:01:15.706


This error can be fixed by installing the Windows XP SP2 symbols pack above, or another Microsoft symbols pack.

Third, open up WinDbg by clicking Start, Programs, Debugging Tools for Windows (x86), and then WinDbg. You need to set the symbol path to wherever you installed the Windows symbols in the last step. You can do this from File then Symbol File Path, where you want to paste SRV*c:\windows\symbols*http://msdl.microsoft.com/download/symbols:

Finally, you just need to open a dump file from File, Open Crash Dump, and at the prompt type !analyze -v. You’ll then see output like the following:

  • !analyze -v
    *******************************************************************************
    * *
    * Bugcheck Analysis *
    * *
    *******************************************************************************

    IRQL_NOT_LESS_OR_EQUAL (a)
    An attempt was made to access a pageable (or completely invalid) address at an interrupt request level (IRQL) that is too high. This is usually caused by drivers using improper addresses. If a kernel debugger is available get the stack backtrace.

    Arguments:
    Arg1: f78ab980, memory referenced
    Arg2: 00000002, IRQL
    Arg3: 00000001, bitfield :
    bit 0 : value 0 = read operation, 1 = write operation
    bit 3 : value 0 = not an execute operation, 1 = execute operation (only on chips which support this level of status)
    Arg4: 804dab68, address which referenced memory

    Debugging Details:
    ——————
    WRITE_ADDRESS: f78ab980
    CURRENT_IRQL: 2

    FAULTING_IP:
    nt!memcpy+130
    804dab68 89448ffc mov dword ptr [edi+ecx*4-4],eax

    CUSTOMER_CRASH_COUNT: 1
    DEFAULT_BUCKET_ID: DRIVER_FAULT
    BUGCHECK_STR: 0xA
    PROCESS_NAME: iexplore.exe
    LAST_CONTROL_TRANSFER: from b0d2a3be to 804dab68

    STACK_TEXT:
    f78a9dc4 b0d2a3be f78ab980 8a1f8107 00000006 nt!memcpy+0×130
    WARNING: Stack unwind information not available. Following frames may be wrong.
    f78aa29c b0d2a640 8a204000 8a1f8008 8a1f800e w70n51+0×2a3be
    f78aac00 b0d0b11a 8a204000 89cd6fd8 89cd628c w70n51+0×2a640
    f78aae30 b0d20abe 89cd6000 f78aae44 8a01c3a0 w70n51+0xb11a
    f78aae4c b0d1d037 89cd6000 89b7e000 00000001 w70n51+0×20abe
    f78aaf3c b0d1c77b 8a060658 89f328d0 f78aaf84 w70n51+0×1d037
    f78aaf90 b0d1dcf6 89cd6000 f78aafab f78aafd0 w70n51+0×1c77b
    f78aafac b0d1de4b 89cd6000 f78aafd0 f7445f09 w70n51+0×1dcf6
    f78aafb8 f7445f09 89cd6000 8a127528 8a12778c w70n51+0×1de4b
    f78aafd0 804dcbd4 89cd62a0 89cd628c 00000000 NDIS!ndisMDpcX+0×21
    f78aaff4 804dc89e b11bfd54 00000000 00000000 nt!KiRetireDpcList+0×46
    f78aaff8 b11bfd54 00000000 00000000 00000000 nt!KiDispatchInterrupt+0×2a
    804dc89e 00000000 00000009 bb835675 00000128 0xb11bfd54

    STACK_COMMAND: kb

    FOLLOWUP_IP:
    w70n51+2a3be
    b0d2a3be ?? ???

    SYMBOL_STACK_INDEX: 1
    SYMBOL_NAME: w70n51+2a3be
    FOLLOWUP_NAME: MachineOwner
    MODULE_NAME: w70n51
    IMAGE_NAME: w70n51.sys
    DEBUG_FLR_IMAGE_TIMESTAMP: 3ee71b51
    FAILURE_BUCKET_ID: 0xA_W_w70n51+2a3be
    BUCKET_ID: 0xA_W_w70n51+2a3be
    Followup: MachineOwner
    ———

In this particular case, we’re debugging a Dell Inspiron 5150 which has been recently having sporadic hard crashes. The bluescreen message it got, Stop 0×0000000A or IRQL_NOT_LESS_OR_EQUAL, is almost always an indication of a driver error. Googling for w70n51.sys (from the crash dump) shows it to be Intel PRO/Wireless LAN 2100 3B Mini PCI adapter software, which should be updated to resolve the bluescreens.

About the Author

Have a good day/night!

0 comments:

Please no spam! Remove comment!

WARNING !

This site does not host any media file or any other file which might be under the influence of copyright. The links on this site lead to other sites! Not responsible for accessing and downloading files from links that lead them! Accessing links on this site, and downloading files from these leading assume your responsibility !!!

Labels

Info Download Video Oameni Jocuri Amuzament Romania Muzica Torrent FileList.ro Hip-Hop Stiri LG YouTube Bani Imagini Bacau Hack Software 2014 Auto PC Fotbal 2012 AI DE PLM Rapperi Filme Made in Romania FOR LIFE Arta Internet Cocalari Telefoane Muzica Adevarata Trailer Windows Blogger Tehnologie Artisti Copiii Online Servicii Online Fashion Facebook NU in Romania America 2013 Muzica de kkT TV Vedete Culinar Picture of the Day Animale Poza Zilei RObotzi Pitzipoance Sport Bani Pe Net Loto 6/49 Monden Slots Games Pack Sezonul 4 Sezonul 1 Sezonul 2 2015 Filme XXX JapKa Politia Seriale Online Stiinta Tutorial Underground HH Evenimente EA Sports Europa Evenimente Bacău Negative Religia Album Android Bancuri Civilizatii Gangsta-Rap Istoria Planete Subtitrari Droguri Naturist Promovare HH Concert Google Masoneria Natura Scoala Sezonul 3 Apple Microsoft Politica Samsung Adolescenta Counter-Strike 1.6 Fructe Pronosticuri Romani au Talent Sex Sexy Toshiba Pariu cu Viata Tatuaje Templates China Update Anglia Manele Subway Pub Cultura FIFA 07 Online Inventie Made in China Realitatea Rock Serials Elevi Rusia Satana Simulator System Requirements Warcraft III: The Frozen Throne 2017 3D Audio Club Zebra Documentar DozaDeHas Franta Gadget HTML Italia Medicamente Mobile Poker Racing Rapper Cocalar Reclama Afaceri EA Mobile Interviu Motociclete SKIDROW Sistem de operare Tigari WWE .dll 2016 Alcool Asus BeatBox Bulgaria Cartea Recordurilor Cool Driver England Las Fierbinti Mac OS Maps Warcraft Mircea Badea The Stage Valentine’s Day AdSense Antarctica Avioane Balul Bobocilor Box Casa de Cultură Bacău Crack FIFA Farse FreeStyle Gameloft Gepex Park Germania PSP Rasta Razboi Statusuri Terorism Trafic de Acte Twerk Team Twitter Versuri Videochat WebDesign Zodii eMachines 2018 ACTA Anonymous Basket Bauturi Bere Biletul Zilei Camera ascunsa Club Kremlin Crestin-Ortodox Dancing Fonturi Glu Google+ Handbal Linux MPC Micron Rezumat Setari
Subscribe on : YouTube

Statistics

Blog Archives

Copyright ©

Copyright ©
Proudly Powered by JK07.