Resulta complicado instalarlo e interpretar lo que te sale, y a veces te deja como estaba.
Pero otras te ayuda a apuntar en donde esta el problema.
Primero copias la carpeta I386 del cd del windows xp a alguna parte (por ejemplo en windows).
Despues te tienes que bajar los simbolos de depuración y las herramientas para ello (para tu versión de xp) de
http://www.microsoft.com/whdc/DevTools/ ... start.mspxDebugger and Symbols Downloads
Download Windows Symbol Packages
Install Debugging Tools for Windows 32-bit Version
Install Debugging Tools for Windows 64-bit Versions
Ya para acabar con la consola de comandos (Inicio->Run->"Cmd") te vas a C:\WINDOWS\Minidump, ahí es en donde se deberían de guardar los volcados de memoria.
Con el comando
"C:\Archivos de programa\Debugging Tools for Windows\windbg" -y C:\WINDOWS\Symbols -i C:\WINDOWS\I386 -z %1
invocará al depurador y te analizará el volcado.
La primera ruta es en donde estan instaladas las herramietnas, la segunda ruta en donde estan los simbolos y la tercera en donde esta el I386.
El %1 es en donde esta el volcado. Yo tengo esa linea en un .bat para que cuando arrastro un volcado al .bat, este me abre el depurador con todo puesto sin tener que usar la linea de comandos.
Una vez adentro te mostrará al final, algo del estilo
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
Use !analyze -v to get detailed debugging information.
BugCheck C2, {7, cd4, 142b0800, e1f4e008}
*** WARNING: Unable to verify timestamp for win32k.sys
Probably caused by : win32k.sys ( win32k!HeavyAllocPool+51 )
Followup: MachineOwner
Fijate que casualidad el mismo error que el tuyo, el 0xC2.
Aqui ya te dice que ha podido causar el fallo. En ese caso win32k.sys
Si ese archivo estuviese dañado, menudo problemon tendría. Un sfc /scannow te quitaría la duda pero es muy genérico.
Haciendo click en "analyze -v" te dará mucha más información.
: kd> !analyze -v
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
BAD_POOL_CALLER (c2)
The current thread is making a bad pool request. Typically this is at a bad IRQL level or double freeing the same allocation, etc.
Arguments:
Arg1: 00000007, Attempt to free pool which was already freed
Arg2: 00000cd4, (reserved)
Arg3: 142b0800, Memory contents of the pool block
Arg4: e1f4e008, Address of the block of pool being deallocated
Debugging Details:
------------------
POOL_ADDRESS: e1f4e008
BUGCHECK_STR: 0xc2_7
CUSTOMER_CRASH_COUNT: 1
DEFAULT_BUCKET_ID: DRIVER_FAULT
PROCESS_NAME: explorer.exe
LAST_CONTROL_TRANSFER: from 80551fc5 to 80537672
STACK_TEXT:
...
Y buscando te sale que "PROCESS_NAME: explorer.exe" eso seguro que es de algun programa instalado que usa el explorer tipo previsualizadores de imágenes o vídeos...
Para acabar te digo, no es la panacea este método, pero ayuda a veces.
Suerte
PD: Dioss, superpost