No se puede activar Integridad de memoria en Windows 11 por ssudbus.sys/ssudmdm.sys: solución definitiva con PowerShell

¿Windows 11 impide activar Integridad de memoria por los controladores ssudbus.sys y ssudmdm.sys? Esta guía práctica muestra cómo localizarlos y eliminarlos de forma segura con PowerShell (pnputil), sin formatear y con pasos claros para activar HVCI.

Índice

Qué es Integridad de memoria (HVCI) y por qué aparece la advertencia

Integridad de memoria (también llamada HVCI, por Hypervisor-Protected Code Integrity) es una capa de seguridad de Windows 11 que se apoya en la virtualización para impedir que controladores o procesos carguen código no verificado en el núcleo. Cuando está activa, Windows bloquea drivers incompatibles o antiguos que no cumplen las reglas de firma y protección. Si Windows Seguridad muestra que no puedes activarla por culpa de ssudbus.sys o ssudmdm.sys, significa que hay paquetes de controladores de Samsung USB instalados en el sistema, normalmente restos de Smart Switch o Kies.

Por qué aparecen controladores de Samsung aunque no veas nada en el Administrador de dispositivos

Windows almacena los controladores en un repositorio interno llamado Driver Store. Aunque no tengas un teléfono Samsung conectado, es posible que queden paquetes OEM instalados que incluyen archivos ssud*.sys. Esos paquetes no siempre se reflejan como dispositivos visibles (incluso mostrando “dispositivos ocultos”) y por eso el camino fiable es eliminarlos desde el almacén con pnputil.

Qué archivos concretos provocan el bloqueo

Los más comunes son:

  • ssudbus.sys – controlador de bus USB de Samsung
  • ssudmdm.sys – controlador de módem/MDM de Samsung

También pueden aparecer otros con el prefijo ssud (por ejemplo, ssudserd.sys, ssudcdrom.sys). Si el panel indica alguno de ellos, aplica el mismo procedimiento.

Solución rápida recomendada

  1. Abrir PowerShell como administrador
    Inicio → escribe “PowerShell” → clic derecho → Ejecutar como administrador (o Win+XTerminal (Administrador)).
  2. Eliminar los paquetes OEM afectados
    Importante: los nombres oemXX.inf cambian en cada equipo. Lo ideal es identificarlos primero (ver el procedimiento detallado). Si ya los conoces, ejecuta: pnputil /delete-driver oemXX.inf /uninstall pnputil /delete-driver oemYY.inf /uninstall Si aparece que el controlador está en uso, desconecta móviles Samsung, cierra apps como Smart Switch/Kies y repite.
  3. Reiniciar el equipo (no “Apagar”, por el inicio rápido).
  4. Activar Integridad de memoria
    Seguridad de Windows → Seguridad del dispositivo → Aislamiento del núcleo → Integridad de memoria → Activar → reinicia si lo solicita.

Procedimiento detallado y seguro

Crear un punto de restauración (opcional, recomendado)

Si tienes Restaurar sistema habilitado, puedes crear un punto rápido antes de tocar drivers:

powershell -ExecutionPolicy Bypass -Command "Checkpoint-Computer -Description 'Antes de quitar ssud*' -RestorePointType 'MODIFY_SETTINGS'"

Si el comando indica que la protección del sistema está desactivada, puedes continuar igualmente con el resto de pasos.

Enumerar los controladores instalados

En PowerShell (Administrador) ejecuta:

pnputil /enum-drivers > "$env:TEMP\drivers.txt"
notepad "$env:TEMP\drivers.txt"

En el Bloc de notas, usa Buscar y escribe ssud o Samsung. Toma nota del Published Name (por ejemplo, oem23.inf, oem41.inf) de cada paquete que haga referencia a ssudbus.sys, ssudmdm.sys u otros ssud*.sys. También revisa Provider Name (Samsung Electronics Co., Ltd.) y la Driver Version, lo que te ayudará a confirmar que son los paquetes correctos.

Desinstalar los paquetes identificados

Para cada oemXX.inf anotado, ejecuta:

pnputil /delete-driver oemXX.inf /uninstall

Notas:

  • El conmutador /uninstall retira el controlador de los dispositivos y del Driver Store.
  • Si pruebas a añadir /force, verás un mensaje indicando que se ignora cuando se usa junto con /uninstall. Es normal.
  • Si recibes “el archivo especificado no es un archivo INF OEM instalado”, ese paquete ya no está presente o estás apuntando a un nombre incorrecto. Vuelve a enumerar con pnputil /enum-drivers y confirma el Published Name correcto.

Qué hacer si el sistema dice que el controlador está en uso

  • Desconecta cualquier teléfono Samsung y cierra Smart Switch/Kies.
  • En el Administrador de dispositivos, activa Ver > Mostrar dispositivos ocultos y desinstala entradas como “Samsung Mobile USB…”, marcando la casilla Eliminar el software de controlador de este dispositivo.
  • Reinicia y repite pnputil /delete-driver oemXX.inf /uninstall.
  • Como último recurso, arranca en Modo seguro (mantén Shift mientras haces clic en Reiniciar → Solucionar problemas → Opciones avanzadas → Configuración de inicio → Reiniciar → 4 o F4 para Modo seguro) y ejecuta los comandos allí.

Reiniciar en lugar de apagar

Tras eliminar los paquetes, pulsa Reiniciar. El “inicio rápido” de Windows conserva parte de la sesión del kernel al apagar, lo que puede mantener bloqueos antiguos. Reiniciar fuerza una nueva sesión limpia.

Activar y comprobar Integridad de memoria

  1. Abre Seguridad de Windows → Seguridad del dispositivo → Aislamiento del núcleo.
  2. Activa Integridad de memoria y, si lo solicita, reinicia.
  3. Verifica en C:\Windows\System32\drivers que ya no existan ssud*.sys tras el reinicio.

Uso de DISM y solución al error 740

Si prefieres DISM o quieres verificar la lista con otro comando, puedes usarlo en una consola con privilegios de administrador. Si ejecutas DISM sin elevación, verás el error 740 (“se requieren permisos elevados”). Abre CMD/PowerShell como administrador y luego:

dism /online /get-drivers /format:table

Para filtrar rápidamente posibles referencias a Samsung:

dism /online /get-drivers /format:table | findstr /i ssud

Eliminar un paquete concreto con DISM (menos recomendado que pnputil, pero válido):

dism /online /remove-driver /driver:oemXX.inf

Recuerda sustituir oemXX.inf por el Published Name real que anotaste.

Errores habituales y cómo resolverlos

Mensaje o síntomaCausaSolución
Error DISM 740: “Elevated permissions are required…”Consola sin privilegios de administradorAbrir CMD/PowerShell como Administrador y repetir: dism /online /get-drivers /format:table
Mensaje de pnputil en italiano sobre /force/force no aplica con /uninstallIgnora el aviso; usa solo /uninstall
“No es posible eliminar… no es un archivo INF OEM instalado”Nombre oemXX.inf incorrecto o ya desinstaladoVuelve a enumerar con pnputil /enum-drivers y apunta al Published Name correcto
Confusión con sdbus.infsdbus.inf es de Microsoft (bus SD), no de SamsungNo lo elimines; busca ssud* y “Samsung”
“El controlador está en uso”Objeto de dispositivo ligado al paquete activoDesconecta dispositivos Samsung, cierra Smart Switch/Kies, reinicia o usa Modo seguro y vuelve a ejecutar pnputil

Checklist paso a paso para ir a tiro fijo

  1. Confirma que la advertencia menciona ssudbus.sys/ssudmdm.sys.
  2. Abre PowerShell como administrador.
  3. Ejecuta pnputil /enum-drivers y busca “Samsung” o “ssud”.
  4. Anota Published Name de cada paquete sospechoso (por ejemplo, oem23.inf).
  5. Desinstala con pnputil /delete-driver oem23.inf /uninstall (repite para todos los que contengan ssud*.sys).
  6. Si el sistema dice “en uso”, desconecta móviles, cierra software de Samsung o entra en Modo seguro y repite.
  7. Reinicia el equipo.
  8. Activa Integridad de memoria y verifica que ya no hay bloqueos.

Chuleta de comandos útiles

AcciónComandoNotas
Listar controladorespnputil /enum-driversRedirige a archivo para buscar fácil: > "%TEMP%\drivers.txt"
Buscar “ssud” en la salidadism /online /get-drivers /format:table | findstr /i ssudÚtil para localizar paquetes de Samsung
Eliminar paquete del Driver Storepnputil /delete-driver oemXX.inf /uninstallRepite por cada oemXX.inf relacionado
Eliminar con DISM (alternativa)dism /online /remove-driver /driver:oemXX.infRequiere consola elevada

Qué no debes borrar

  • No borres sdbus.inf ni controladores del bus SD de Microsoft: no están relacionados con Samsung ni con el error.
  • Evita eliminar a ciegas drivers de almacenamiento o chipset. El enfoque correcto es apuntar solo a paquetes que referencien ssud*.sys y/o indiquen proveedor Samsung.

Verificación exhaustiva después de la limpieza

  • Comprueba que C:\Windows\System32\drivers ya no contiene archivos ssud*.sys tras el reinicio.
  • En Seguridad de Windows > Seguridad del dispositivo > Aislamiento del núcleo, la sección de controladores incompatibles debe estar vacía.
  • Opcional: ejecuta pnputil /enum-drivers otra vez y verifica que no quedan paquetes de Samsung.

Alternativas y casos especiales

Si por política de la empresa o por un antivirus no puedes activar HVCI incluso tras limpiar los paquetes, revisa estos puntos:

  • Comprueba si hay una directiva que controle la virtualización o HVCI (entornos gestionados por MDM/AD). En equipos corporativos, consulta con TI.
  • HVCI puede coexistir con Hyper-V, WSL2 y otras características de virtualización. No es necesario deshabilitar esas funciones para activar Integridad de memoria.
  • Si alguna aplicación antigua instala de nuevo controladores Samsung, repite la limpieza y asegúrate de que Smart Switch/Kies no reinstalen paquetes durante la activación.

Preguntas frecuentes

¿Es seguro quitar estos controladores?

Sí, si no utilizas dispositivos Samsung. En caso de necesitarlos más adelante, Windows/Smart Switch instalarán versiones compatibles automáticamente al conectar el dispositivo.

¿Por qué Windows me bloquea la activación aunque no tenga un Samsung?

Porque los paquetes quedaron en el Driver Store tras alguna instalación previa. No necesitas tener un dispositivo conectado para que Windows detecte los controladores incompatibles.

¿Puedo usar comodines con pnputil?

No. Debes especificar el Published Name exacto de cada paquete (oemXX.inf). Por eso el primer paso es enumerar y anotar los nombres correctos.

¿Por qué es imprescindible reiniciar y no apagar?

El inicio rápido (Fast Startup) hace que “Apagar” conserve parte de la sesión del kernel. Reiniciar crea una sesión limpia y libera bloqueos de controladores.

¿Qué hago si me siguen saliendo mensajes en otro idioma con pnputil?

Es normal: algunas cadenas dependen del idioma del sistema o del paquete. Lo importante es el resultado de los comandos: si indica que el paquete se eliminó correctamente, puedes continuar.

¿Puedo limpiar desde el Administrador de dispositivos solamente?

A veces basta, pero no siempre elimina el paquete del Driver Store. pnputil garantiza la desinstalación completa.

Resumen ejecutivo

El bloqueo de Integridad de memoria por ssudbus.sys y ssudmdm.sys se debe a restos de controladores USB de Samsung. El remedio fiable es identificar los paquetes OEM con pnputil /enum-drivers, desinstalarlos con pnputil /delete-driver oemXX.inf /uninstall, reiniciar y, por último, activar HVCI desde Seguridad de Windows. Con ello, Windows 11 permite activar Integridad de memoria sin advertencias y sin necesidad de reinstalar el sistema.


Guía de referencia rápida

  1. PowerShell (Admin): pnputil /enum-drivers > "%TEMP%\drivers.txt" notepad "%TEMP%\drivers.txt"
  2. Identifica oemXX.inf que mencionen ssud*.sys o proveedor Samsung.
  3. Elimina: pnputil /delete-driver oemXX.inf /uninstall
  4. Reinicia y activa Integridad de memoria.

Resultado esperado: tras eliminar los paquetes oemXX.inf de Samsung que contienen ssudbus.sys/ssudmdm.sys y reiniciar, podrás activar Integridad de memoria sin advertencias.

Índice