Buscar

Windows: Provocar pantallazo azul

En ocasiones cuando estamos realizando laboratorios y  pruebas, nos puede interesar provocar un pantallazo azul (BSOD - Blue Screen Of Death) en nuestro sistema operativo Windows con el fin de probar la redundancia, disponibilidad y recuperación del servicio.

Por ejemplo: Imaginemos que hemos configurado un DAG entre dos servidores de Exchange y uno de los dos servidores cae, todos los servicios: entrada y salida de correo, ActiveSync, Outlook Anywhere, etc...¿funcionarán? ¿Las bases de datos continuarán operativas después del crash?

Para realizar las pruebas en nuestro laboratorio, podemos parar la VM o desconectarle la red, entre otros. Pero por ejemplo: ¿Cómo provocamos un pantallazo azul?

Bien, para provocar un pantallazo azul en un equipo Windows, disponemos de la herramienta de SysInternals: NotMyFault

La idea de NotMyfault es muy simple y consiste en cargar un driver de forma temporal en el sistema que provoque el pantallazo azul.

Necesitaremos derechos de administrador para poder ejecutar NotMyfault. 

A continuación, disponemos del siguiente vídeo realizado por Pol Padrisa (@polpadrisa), donde podemos ver el detalle de funcionamiento de forma visual:


 

Podéis examinar y suscribiros al canal de Youtube de SYSADMIT en el siguiente enlace:

https://www.youtube.com/c/SYSADMIT

y aquí tenéis el contenido del post con el detalle y enlaces:

Podemos descargar la herramienta de forma gratuita en el repositorio de utilidades de SysInternals: [SysInternals] Descarga individual de utilidades (SYSADMIT.com)

Su funcionamiento es muy sencillo, descargamos la herramienta, la descomprimimos y veremos los directorios:

x64: Para sistemas Windows de 64 bits.
x86: Para sistemas Windows de 32 bits.

En el interior de ambos directorios, veremos dos ficheros:

NotMyfault.exe
myfault.sys

Para provocar el pantallazo azul, bastará con abrir un CMD con derechos de administrador, entrar en el directorio adecuado, dependiendo si nuestro sistema operativo es de 32 o 64 bits y ejecutar:

NotMyfault.exe /crash

A continuación, veremos el pantallazo azul.

Por ejemplo, en un Windows Server 2012, tendrá esta apariencia:

Windows: Provocar pantallazo azul
"Se ha producido un problema en su PC y necesita reiniciarse. Vamos a recopilar información sobre el error y después se reiniciará automáticamente"

Si desea obtener más información, puede buscar más adelante este error: DRIVER_IRQL_NOT_LESS_OR_EQUAL (myfault.sys).


5 comentarios:

  1. hola una pregunta como seria el código para ejecutarlo al iniciar Windows por que en Windows 10 uso este: Set WshShell = WScript.CreateObject("WScript.Shell")
    Return = WshShell.Run("C:\notmyfault64.exe /crash", 1, true) pero no me funciona en Windows 7

    ResponderEliminar
    Respuestas
    1. Hola,

      Hay muchas formas de ejecutar un proceso o un script al inicio del equipo o de sesión.

      Una forma fácil de hacerlo es con una GPO de equipo o usuario.

      En este enlace, tienes un ejemplo:

      https://www.sysadmit.com/2014/08/windows-sincronizar-hora-en-un-workgroup.html

      Si el equipo no está añadido en dominio, puedes utilizar una GPO local.

      Si tienes Windows Home, no dispondrás de la consola MSC: gpedit.msc, la puedes instalar siguiendo alguno de los métodos que explica este enlace:

      https://www.sysadmit.com/2017/09/windows-home-gpedit-msc.html

      Saludos,

      Xavi.

      Eliminar
    2. Muchas gracias he aprendido algo nuevo te lo agradezco muchísimo

      Eliminar
    3. ¡De nada! Gracias a ti por tu comentario.

      Saludos,

      Xavi.

      Eliminar