Arreglar el alto uso de CPU del proceso LSAISO en Windows 10

Es posible que algunos usuarios se enfrenten al problema en el que el proceso LSAISO.exe(LSAISO.exe ) (LSA aislado) experimenta un uso elevado de la CPU(high CPU usage) en una computadora con Windows 10 . El proceso está asociado con Credential Guard y Key Guard(Credential Guard & Key Guard) . En esta publicación, echamos un vistazo a la posible causa y la solución recomendada para este problema.

Proceso LSAISO alto uso de CPU

Proceso LSAISO alto uso de CPU

VSM utiliza modos de aislamiento que se conocen como niveles de confianza virtuales(Virtual Trust Levels) ( VTL ) para proteger los procesos de IUM (también conocidos como trustlets). Los procesos de IUM(IUM) como LSAISO se ejecutan en VTL1 mientras que otros procesos se ejecutan en VTL0 . Las páginas de memoria de los procesos que se ejecutan en VTL1 están protegidas de cualquier código malicioso que se esté ejecutando en VTL0 .

El proceso del Servicio de subsistema de autoridad de seguridad local (LSASS) es responsable de administrar la política del sistema local, la autenticación de usuarios y la auditoría, mientras que también maneja datos de seguridad confidenciales, como hash de contraseñas y claves de Kerberos .

Para utilizar los beneficios de seguridad de VSM , el trustlet(LSAISO) LSAISO que se ejecuta en VTL1 se(VTL1) comunica a través de un canal RPC con el proceso (RPC)LSAISO que se ejecuta en VTL0 . Los secretos de LSAISO(LSAISO) se cifran antes de que se envíen a LSASS , y las páginas de LSAISO están protegidas de cualquier código malicioso que se esté ejecutando en VTL0 .

Posible causa del alto uso de CPU del proceso LSAISO(Possible cause of LSAISO process high CPU usage)

En Windows 10, el proceso LSAISO se(LSAISO process) ejecuta como un proceso de modo de usuario aislado(Isolated User Mode) ( IUM ) en un nuevo entorno de seguridad que se conoce como modo virtual seguro(Virtual Secure Mode) (VSM).

Las aplicaciones y los controladores que intentan cargar una DLL (Biblioteca de enlaces dinámicos)(DLL (Dynamic Link Library)) en un proceso IUM , inyectar un subproceso o entregar un (IUM)APC en modo de usuario pueden desestabilizar todo el sistema. Esta desestabilización puede desencadenar el alto uso de CPU LSAISO(LSAISO CPU) en Windows 10 .

Cómo solucionar el problema de uso elevado de la CPU del proceso LSAISO(How to fix LSAISO process high CPU usage issue)

Para resolver este problema, Microsoft recomienda utilizar uno de los siguientes métodos.

  1. Usa el proceso de eliminación.
  2. Verifique los APC en cola.

Ahora, profundicemos en los detalles de las dos soluciones recomendadas.

1] Usa el proceso de eliminación(1] Use the process of elimination)

Es común que algunas aplicaciones (como los programas antivirus) inyecten DLL(DLLs) o pongan en cola APC(APCs) en el proceso LSAISO . Esto hace que el proceso LSAISO experimente un uso elevado de la CPU .

En este escenario, el método de solución de problemas del " proceso de eliminación(process of elimination) " requiere que deshabilite las aplicaciones y los controladores hasta que se mitigue el pico de la CPU . Después de determinar qué software está causando el problema, comuníquese con el proveedor para obtener una actualización de software.

2] Comprobar los APC en cola(2] Check for queued APCs)

En este escenario, primero deberá descargar la herramienta gratuita de depuración de Windows (WinDbg) . La herramienta también se incluye(tool is also included) en el Kit de controladores de Windows(Windows Driver Kit) (WDK).

Una vez que haya descargado la herramienta WinDbg , puede continuar con los pasos que se describen a continuación para determinar qué controlador está poniendo en cola un APC a LSAISO .

NotMyFault.exe

Nota:(Note:) No se recomienda un volcado de memoria completo porque requeriría descifrado si VSM está habilitado en el sistema.

Para habilitar el volcado del núcleo, haga lo siguiente:

  • Presione la tecla de Windows + R. En el cuadro de diálogo Ejecutar , escriba (Run)sistema de control(control system) , presione Entrar para abrir el subprograma Sistema en (System)el Panel(Control Panel) de control y luego seleccione Configuración avanzada del sistema(Advanced system settings) .
  • En la  pestaña  Avanzado(Advanced) del  cuadro de diálogo  Propiedades del sistema , seleccione (System Properties)Configuración (Settings ) en el  área Inicio y recuperación(Startup and Recovery)  .
  • En el  cuadro de diálogo  Inicio y recuperación , seleccione (Startup and Recovery)Volcado de memoria del núcleo(Kernel memory dump)  en la  lista desplegable Escribir información de depuración .(Write debugging information)
  • Tome nota de la ubicación del archivo de volcado(Dump File)  para usar en  el paso 5(step 5) y luego haga clic en Aceptar(OK) .

2. Haga clic en el botón Inicio(Start) , localice y haga clic en la entrada Kits de Windows en el menú (Windows Kits)Inicio(Start) , luego seleccione WinDbg(x64/x86) para iniciar la herramienta.

File Symbol File Path Symbol path OK.

https://msdl.microsoft.com/download/symbols

4. A continuación, en el  menú  Archivo , haga clic en (File)Abrir volcado por caída(Open Crash Dump) .

5. Busque(Browse) la ubicación del archivo de volcado del núcleo que anotó en el paso 1 y luego seleccione Abrir(Open) . Verifique la fecha en el archivo .dmp para asegurarse de que se haya creado recientemente durante esta sesión de resolución de problemas.

6. En la  ventana de  comandos , escriba (Command)!apc , presione Enter.

Recibirá un resultado similar al que se muestra a continuación.

7. Busque los resultados de LsaIso.exe . Si un controlador llamado " <ProblemDriver>.sys " aparece en LsaIso.exe , como se muestra en el resultado anterior, comuníquese con el proveedor y luego remítalo a este documento de Microsoft(Microsoft document) para conocer la mitigación recomendada para el modo de usuario aislado(Isolated User Mode) ( IUM ) procesos.

Si no aparecen controladores en Lsaiso.exe , significa que el proceso LSAISO no tiene (LSAISO)APC(APCs) en cola .

That’s it!



About the author

Soy un experto experimentado en Windows 10 y 11/10, con experiencia tanto en navegadores como en aplicaciones para teléfonos inteligentes. He sido ingeniero de software durante más de 15 años y he trabajado con varias empresas de renombre, incluidas Microsoft, Google, Apple, Ubisoft y más. También he enseñado desarrollo de Windows 10/11 a nivel universitario.



Related posts