Lidiar con problemas de aislamiento de núcleo e integridad de memoria puede ser frustrante, especialmente cuando estas funciones se desactivan repentinamente debido a controladores incompatibles como STTub30.sys (de STmicroelectronics).Este problema no se limita a la pérdida de alguna función de seguridad avanzada; en algunos casos, puede deshabilitar firewalls u otros componentes de seguridad esenciales. Resulta extraño que Windows a veces detecte controladores como incompatibles sin previo aviso, incluso después de las actualizaciones. Si te encuentras en esta situación, solucionar el problema con ese controlador es prácticamente el primer paso para reactivar la integridad de memoria y mantener tu sistema seguro.
Cómo solucionar un controlador incompatible que provoca un fallo en la integridad de la memoria
Solución 1: Elimine el controlador mediante el símbolo del sistema (PowerShell también funciona).
Este truco funciona porque, a veces, el controlador se corrompe o se vuelve incompatible, y al eliminarlo, Windows se ve obligado a descartar el módulo problemático. Bueno, al menos esa es la teoría. En algunas configuraciones, solucionó el problema de Core Isolation; en otras… no tanto. En cualquier caso, vale la pena intentarlo; solo prepárate para una breve aventura con la línea de comandos.
- Escribe cmd en la barra de búsqueda de Windows.
- Haz clic con el botón derecho en Símbolo del sistema y selecciona Ejecutar como administrador.
- Cuando aparezca el Control de cuentas de usuario, pulse Sí.
- Primero, enumere todos los controladores para encontrar el correcto ejecutando:
dism /online /get-drivers /format:table— esto generará una tabla de controladores, y usted está buscando el nombre del proveedor STmicroelectronics. - Fíjese en el nombre publicado : tendrá un formato similar a oemXX.inf, donde XX es un número.
- Luego, ejecute el comando para eliminar ese controlador:
pnputil /delete-driver oemXX.inf /uninstall /force, reemplazando “oemXX.inf” con el archivo exacto que vio anteriormente. - Reinicia el sistema y comprueba si ahora se puede activar la opción de Integridad de memoria.
En algunos equipos, esto podría no solucionar todos los problemas o incluso podría provocar fallos en los controladores; por lo tanto, úselo como primer intento, no como la solución definitiva. A veces, Windows se hace de rogar.
Solución 2: Reemplazar manualmente el archivo STTub30.sys
Este método es un poco más complejo, pero ha funcionado para quienes intentan solucionar problemas de incompatibilidad persistentes. Básicamente, se descarga una copia nueva del controlador problemático, se reemplaza el archivo existente y se espera que Windows funcione correctamente. La dificultad radica en encontrar una versión segura, ya que el sitio web oficial no siempre ofrece controladores antiguos o alternativos, por lo que muchos recurren a repositorios de GitHub o archivos verificados por VirusTotal.
- Navegue hasta C:\Windows\System32\drivers\ en el Explorador de archivos. Copie el archivo STTub30.sys existente en un lugar seguro, tal vez en una unidad USB o en una carpeta en la nube, por si acaso.
- Descarga la última versión del controlador desde este [enlace de GitHub](https://github.com/qmk/qmk_dfuse/blob/master/Driver/Win8.1/x86/x86/STTub30.sys) — sí, no es oficial, pero VirusTotal confirma que está limpio.
- Copia el nuevo archivo en C:\Windows\System32\drivers\, sobrescribiendo el anterior. Necesitarás permisos de administrador para ello.
- Reinicia el equipo e inmediatamente dirígete a Seguridad de Windows > Seguridad del dispositivo > Aislamiento del núcleo e intenta habilitar Integridad de la memoria de nuevo.
Si reemplazar el archivo del controlador no soluciona el problema, probablemente se deba a que Windows aún lo considera incompatible o dañado. En ocasiones, es necesario actualizar un controlador o firmware por separado, o bien, realizar una instalación limpia de Windows puede ser la única solución segura.
Sinceramente, lidiar con estos conflictos de controladores es un fastidio; Windows a veces lo complica mucho más de lo necesario. Pero si solucionar ese problema con el controlador restaura la integridad de la memoria y mejora la seguridad del sistema, merece la pena el esfuerzo.