Risolto il problema con l'utilizzo elevato della CPU del processo LSAISO in Windows 10

Alcuni utenti potrebbero dover affrontare il problema in cui il processo LSAISO.exe(LSAISO.exe ) ( LSA Isolated ) presenta un utilizzo elevato della CPU(CPU usage) su un computer Windows 10 . Il processo è associato a Credential Guard e Key Guard(Credential Guard & Key Guard) . In questo post, esaminiamo la possibile causa e la soluzione consigliata a questo problema.

LSAISO processa un utilizzo elevato della CPU

LSAISO processa un utilizzo elevato della CPU

VSM utilizza modalità di isolamento note come Virtual Trust Levels ( VTL ) per proteggere i processi IUM (noti anche come trustlet). I processi IUM(IUM) come LSAISO vengono(LSAISO) eseguiti in VTL1 mentre altri processi vengono eseguiti in VTL0 . Le pagine di memoria dei processi eseguiti in VTL1 sono protette da qualsiasi codice dannoso in esecuzione in VTL0 .

Il processo LSASS ( Local Security Authority Subsystem Service ) è responsabile della gestione della politica del sistema(system policy) locale , dell'autenticazione dell'utente e del controllo mentre gestisce anche i dati di sicurezza sensibili come gli hash delle password e le chiavi Kerberos .

Per utilizzare i vantaggi di sicurezza di VSM , il trustlet LSAISO(LSAISO trustlet) in esecuzione in VTL1 comunica tramite un canale RPC(RPC channel) con il processo LSAISO(LSAISO process) in esecuzione in VTL0 . I segreti LSAISO vengono crittografati prima di essere inviati a LSASS e le pagine di LSAISO sono protette da qualsiasi codice dannoso in esecuzione in VTL0 .

Possibile causa dell'utilizzo elevato della CPU del processo LSAISO(Possible cause of LSAISO process high CPU usage)

In Windows 10, il processo LSAISO(LSAISO process) viene eseguito come processo IUM ( Isolated User Mode ) in un nuovo ambiente di sicurezza(security environment) noto come Virtual Secure Mode (VSM).

Le applicazioni e i driver che tentano di caricare una DLL ( Dynamic Link Library ) in un processo IUM(IUM process) , inserire un thread o fornire un APC in modalità utente possono destabilizzare l'intero sistema. Questa destabilizzazione può innescare l'utilizzo elevato della CPU LSAISO(LSAISO CPU usage) in Windows 10 .

Come risolvere il problema di utilizzo elevato della CPU del processo LSAISO(How to fix LSAISO process high CPU usage issue)

Per risolvere questo problema, Microsoft consiglia di utilizzare uno dei seguenti metodi.

  1. Usa il processo di eliminazione.
  2. Verifica la presenza di APC in coda.

Ora, analizziamo i dettagli per le due soluzioni consigliate.

1] Utilizzare il processo di eliminazione(1] Use the process of elimination)

È comune per alcune applicazioni (come i programmi antivirus) inserire DLL(DLLs) o accodare APC(APCs) al processo LSAISO(LSAISO process) . Ciò fa sì che il processo LSAISO subisca(LSAISO process) un utilizzo elevato della CPU(CPU usage) .

In questo scenario, il metodo di risoluzione dei problemi del " processo di eliminazione(process of elimination) " richiede la disattivazione di applicazioni e driver fino a quando il picco della CPU(CPU spike) non viene mitigato. Dopo aver determinato quale software causa il problema, contattare il fornitore per un aggiornamento software(software update) .

2] Verifica la presenza di APC in coda(2] Check for queued APCs)

In questo scenario, dovrai prima scaricare lo strumento gratuito di debug di Windows(Windows Debugging) ( WinDbg ). Lo strumento è incluso anche(tool is also included) nel Windows Driver Kit (WDK).

Dopo aver scaricato lo strumento WinDbg(WinDbg tool) , puoi quindi procedere con i passaggi descritti di seguito per determinare quale driver sta accodando un APC a LSAISO .

NotMyFault.exe

Nota: non è consigliabile eseguire un (Note:)dump della memoria(memory dump) completo poiché richiederebbe la decrittografia se VSM è abilitato sul sistema.

Per abilitare il dump del kernel(kernel dump) , procedi come segue:

  • Premi il tasto Windows(Windows key) + R. Nella finestra di dialogo Esegui(Run dialog) , digita sistema di controllo(control system) , premi Invio per aprire l' applet di sistema nel (System)Pannello(Control Panel) di controllo , quindi seleziona Impostazioni di sistema avanzate(Advanced system settings) .
  • Nella  scheda  Avanzate(Advanced) della  finestra di dialogo  Proprietà del sistema , selezionare (System Properties)Impostazioni (Settings ) nell'area  Avvio e ripristino(Startup and Recovery)  .
  • Nella  finestra di dialogo  Avvio e ripristino , selezionare (Startup and Recovery)Dump della memoria del kernel(Kernel memory dump)  nell'elenco  a discesa Scrivi informazioni di debug .(Write debugging information)
  • Prendere nota del percorso del file di dump(Dump File)  da utilizzare nel  passaggio 5(step 5) , quindi fare clic su OK .

2. Fare clic sul pulsante Start , individuare e fare clic sulla voce Kit di Windows nel (Windows Kits)menu Start(Start menu) , quindi selezionare WinDbg(x64/x86) per avviare lo strumento.

File Symbol File Path Symbol path OK.

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

4. Successivamente, nel menu File  , fare clic su  Apri dump di arresto anomalo(Open Crash Dump) .

5. Individuare(Browse) il percorso del file di dump del kernel annotato nel passaggio 1(step 1) , quindi selezionare Apri(Open) . Controllare la data sul file .dmp per assicurarsi che sia stato creato di recente durante questa sessione di risoluzione dei problemi.

6. Nella  finestra  dei comandi , digita (Command)!apc , premi Invio.

Riceverai un output simile come mostrato di seguito.

7. Cerca i risultati per LsaIso.exe . Se un driver denominato " <ProblemDriver>.sys " è elencato in LsaIso.exe , come mostrato nell'output sopra, contattare il fornitore e quindi fare riferimento a questo documento Microsoft(Microsoft document) per la mitigazione consigliata per la modalità utente isolata(Isolated User Mode) ( IUM ) processi.

Se nessun driver è elencato in Lsaiso.exe , significa che il processo LSAISO non ha (LSAISO process)APC(APCs) in coda .

That’s it!



About the author

Sono un MVP di Windows e lavoro con Windows dal 2007. La mia esperienza include sviluppo software, hardware e suoni e app di Windows. Sono sempre alla ricerca dei modi migliori per migliorare l'esperienza dell'utente nel mio lavoro, quindi se hai bisogno di aiuto per progettare o sviluppare un'applicazione software, posso sicuramente offrire i miei servizi.



Related posts