Saltar al contenido

Cómo arreglar un BSOD SYSTEM_SERVICE_EXCEPTION en Windows

septiembre 29, 2021
NPsqjjdp5ce6PcHJFkUGUn 1200 80

Si obtienes un Pantalla azul de muerte con el código de detención SYSTEM_SERVICE_EXCEPTION, puede haber muchas causas, aunque un mal conductor siempre es un posible culpable. El código de verificación de errores habitual que acompaña a SYSTEM_SERVICE_EXCEPTION es 0x3B. Curiosamente, el código numérico tiene numerosas (¡7!) Asociaciones en el Herramienta de búsqueda de errores de Microsoft, por lo que este se investiga mejor utilizando el código de detención basado en texto solo o en combinación con el código numérico. De Microsoft página de verificación de errores para este error proporciona esta explicación de su causa: «Esto indica que se produjo una excepción al ejecutar una rutina que pasa de un código no privilegiado a un código privilegiado».

Corrección del sistema de archivos para SYSTEM_SERVICE_EXCEPTION

Microsoft también señala en la página de verificación de errores para SYSTEM_SERVICE_EXCEPTION que «Si se puede identificar un controlador responsable del error, su nombre está impreso en la pantalla azul …» De hecho, personalmente he experimentado este error con el archivo NTFS de Windows 10 controlador del sistema (Ntfs.sys) identificado como el culpable. Esta identificación es una bendición mixta, porque le dice que se produjo algún tipo de error en el sistema de archivos. Dicho esto, uno no puede ni debe reemplazar los controladores de nivel de sistema operativo para Windows como se podría hacer para un controlador de dispositivo de algún tipo.

Es mejor dejar estas reparaciones a los comandos DISM y SFC. Por lo tanto, mi primera respuesta al código de detención SYSTEM_SERVICE_EXCEPTION después de un reinicio sería ejecutar estos comandos en un símbolo del sistema administrativo o una sesión de PowerShell:

Dism / online / cleanup-image / restorehealth

SFC / scannow

El primer comando buscará y reemplazará cualquier archivo dañado o faltante en la Tienda de componentes de Windows (generalmente C: Windows WinSxS). El segundo comando examinará todos los archivos del sistema de Windows (SFC significa Comprobador de archivos de sistema, de hecho) y reemplazará los archivos dañados o faltantes que identifique. El comando DISM antes citado suele tardar entre 3 y 5 minutos en completarse, y el comando SFC puede tardar más (especialmente si realiza alguna reparación). Si SFC encuentra y corrige errores, repita ese mismo comando hasta que obtenga un certificado de salud limpio en su seguimiento final:

SYSTEM_SERVICE_EXCEPTION BSOD

Si SFC encuentra y corrige archivos corruptos, siga ejecutando el comando hasta que informe «… no encontró ninguna violación de integridad». Aquí, solo se necesitaron dos intentos para lograr ese estado. (Crédito de la imagen: Tom’s Hardware)

Windows 10 y Windows 11 incluyen una herramienta de verificación de controladores incorporada llamada verifier.exe. Reside en la carpeta C: Windows System32 (donde Windows guarda muchas de sus herramientas de administración y reparación). De hecho, los controladores a menudo están involucrados en el error SYSTEM_SERVICE_EXCEPTION porque pertenecen a la clase de elementos de código de Windows a los que se les permite acceder al código del sistema protegido (junto con los componentes del sistema operativo, por supuesto). Prácticamente cualquier controlador de dispositivo puede provocar este error, por lo que no es raro verlo aparecer cuando instala nuevo hardware o conecta algún tipo de dispositivo de almacenamiento extraíble (generalmente a través de un puerto USB o Thunderbolt).

Si las reparaciones anteriores del sistema (DISM y SFC) no eliminan el BSOD SYSTEM_SERVICE_EXCEPTION, el Verificador de controladores de Windows puede ayudarlo a identificar al culpable que está causando este BSOD. Esta herramienta viene con una advertencia: asegúrese de crear una copia de seguridad de imagen actual para su PC antes de usarla, porque el verificador verifica todos los controladores de dispositivos e intencionalmente causa un BSOD cuando encuentra un controlador que no se puede verificar o está dañado o dañado.

La información que busca debe aparecer en el volcado de memoria que se escribe cuando se produce un BSOD. Ese volcado por caída ocupará un archivo llamado memory.dmp o minidump.dmp. El primero reside en la raíz de Windows, generalmente C: Windows. Este último reside en C: Windows Minidump. Recomiendo de todo corazón usar Nir Sofer’s BlueScreenView herramienta para ver e inspeccionar volcados de emergencia. Felizmente apuntará a cualquiera de esos archivos de volcado por caída y le dirá qué es qué.

Activación del verificador de controladores

1. Ingrese «verifier.exe» en un símbolo del sistema administrativo o PowerShell. Esto abrirá el programa Driver Verifier Manager.

2. Haga clic en Siguiente y deje la configuración predeterminada, «Crear configuración estándar» en su lugar.

(Crédito de la imagen: Tom’s Hardware)

3. Seleccione «Seleccionar automáticamente todos los controladores instalados en esta computadora». Si prefiere concentrarse en una lista de controladores por nombre, haga clic en «Seleccionar nombres de controladores de una lista» en lugar de. De cualquier manera, haga clic en Siguiente continuar.

(Crédito de la imagen: Tom’s Hardware)

A menos que desee dejar que su computadora tome horas probando posiblemente cientos de controladores, tengo algunos consejos para reducir esta lista y elegir los controladores sospechosos de la lista.

Consejo A: utilice DriverStore Explorer para obtener información y nombres de controladores

Un proyecto gratuito de GitHub llamado DriverStore Explorer ofrece una práctica herramienta de software enfocada para inspeccionar y administrar los controladores de Windows. Lo usé en mi sistema de prueba para confirmar que tenía más de 200 controladores presentes y para limpiar lo suficiente de los antiguos para reducir la cuenta a un «mero» 195. Esto muestra que seleccionar todos los controladores puede implicar una gran cantidad de comprobaciones. y toma mucho tiempo. Por lo tanto, tiendo a concentrarme en los controladores por su nombre usando DriverStore Explorer y me enfoco en los controladores por categoría (por ejemplo, adaptadores de red, dispositivos de interfaz humana, adaptadores de pantalla, etc.).

Consejo B: Restrinja las comprobaciones del conductor a categorías o elementos sospechosos, cuando sea posible

Digamos que acabo de cambiar del controlador de video OEM de Lenovo al controlador de video Intel DCH en mi PC de prueba, después de lo cual se inició el error SYSTEM_SERVICE_EXCEPTION. DriverStore Explorer me dice que el nombre de ese controlador es iigd_dch.inf, así que ese es el que quiero verificar para una coincidencia cercana en la lista de controladores de Driver Verifier Manager. Por lo general, igd es la abreviatura de «controlador de gráficos Intel», por lo que elijo el elemento llamado igdkm64.sys.

(Crédito de la imagen: Tom’s Hardware)

4. Haga clic en Finalizar para proceder con sus cheques. A continuación, verá una advertencia de Driver Verifier Manager de que debe reiniciar su PC para comenzar a ejecutar sus comprobaciones de controladores.

5. Haga clic en Aceptar, reinicie su PC¡y estás en camino! Cuando el sistema se reinicia, puede llevar un poco más de tiempo completar la secuencia de inicio, ya que Driver Verifier Manager hace lo suyo. Se paciente. A medida que Driver Verifier Manager encuentre controladores sospechosos o no firmados, provocará BSOD.

6. Grabe cualquier mensaje de pantalla azul esa ventana emergente (es útil capturarlos con un teléfono inteligente), para que pueda investigar más tarde.

Cualquier BSOD necesitará una investigación posterior y debe impulsar ciertas acciones. En la mayoría de los casos, reemplazar o actualizar los controladores identificados en los volcados de memoria después de usar Driver Verifier restablecerá los derechos de su sistema.

Si se encuentra atascado en un bucle de inicio (BSOD repetidos que está causando Driver Verifier), deberá iniciar en Modo seguro (insertar enlace). Luego, puede acceder al Verificador de controladores (escriba verificador en el símbolo del sistema o PowerShell). Una vez que esté en la interfaz de usuario de Driver Verifier Manager, elija «Eliminar configuración existente», luego haga clic en Finalizar. Después de su próximo reinicio, sus BSOD autoinducidos se detendrán.

(Crédito de la imagen: Tom’s Hardware)

Más allá del verificador de controladores, son reparaciones de última hora

Si aún no puede salir del bucle BSOD, es posible que deba tomar medidas más drásticas. Restaure la imagen del sistema operativo que creó como copia de seguridad de precaución y volverá al punto de partida. Por otro lado, puede intentar una reinstalación de reparación de Windows en 30 minutos o, si eso no es suficiente, optar por restablecer Windows por completo, que es lo mismo que una instalación limpia. Los dos últimos son obviamente maniobras de último recurso.

close