Si, esta es la nueva BSOD, cómica ¿verdad?. |
Este curioso archivo .dmp, con las herramientas adecuadas, puede después de unos cuantos simples pasos, ayudar a diagnosticar el problema que genero la BSOD en primer lugar. Sin mayor preámbulo, les comparto la guía practica para diagnosticar un .dmp generado en una BSOD:
Paso 1: Descargar los "debugging tools":
http://msdn.microsoft.com/en-us/windows/hardware/gg463009.aspxEste vinculo es valido para las versiones de Windows Server 2012 y Windows 8 Consumer debugger tools, Windows 7, Vista, XP y Windows Server 2003. Como mencione lo único que necesitan para comenzar es descargar es el "Debugging Tools for Windows", los demás paquetes salen del alcance de este artículo.
Paso 2: Después de instalar el "Debugging Tools", abra una consola como administrador (CMD) y vaya a la ruta donde se aloja el programa recién instalado, en mi caso: "C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x86>".
Sea bueno y siga instrucciones. |
Paso 3: Una vez ubicado en la ruta mencionada, digita el siguiente comando:
kd.exe –z C:\Windows\MEMORY.dmp (o la ruta a tu archivo .dmp)
Paso 4: Aparecerá un "prompt", donde los comandos empiezan con un punto (vaya, ¡la creatividad!), y en este prompt ahora introduzca:
.logopen c:\debuglog.txtPaso 5: Otra instrucción más:
.sympath srv*c:\symbols*http://msdl.microsoft.com/download/symbolsPaso 6: Otra instrucción totalmente comprensible:
.reload;!analyze -v;r;kv;lmnt;.logclose;q¡Y listo! Después de estas instrucciones donde queda absolutamente claro que es lo que esta sucediendo, podemos tranquilamente ir a revisar el archivo "c:\debuglog.txt" con nuestro editor de texto favorito (Notepad++) y buscar "PROCESS_NAME". Usualmente, a la par de esta cadena de texto, aparece el driver (.sys) o programa (.exe) que causo el incidente:
Maldita sea... WTF? |
¡Saludos!