Correggere lerrore Impossibile leggere la memoria in Windows 10

Contenuti

Il motivo principale dell’errore “La memoria non può essere letta” è la falsa attivazione dei meccanismi di protezione dell’antivirus di terze parti o del modulo di sicurezza integrato “Data Execution Prevention“.

Soluzione 1: Disabilitare gli antivirus di terze parti

Se si utilizza un antivirus di terze parti, disattivarlo e provare a eseguire l’applicazione che causa l’errore “Impossibile leggere la memoria”. Un normale avvio del programma indicherà che è bloccato dal programma antivirus, quindi sarà necessario aggiungere l’applicazione alle esclusioni dell’antivirus.

Per saperne di più: Disabilitare l’antivirus

Opzione 2: Esecuzione con privilegi elevati

Alcuni programmi richiedono privilegi elevati per essere eseguiti correttamente. In caso contrario, il programma non sarà in grado di eseguire alcune funzioni o non verrà eseguito affatto e, in alcuni casi, la mancanza di privilegi può causare l’errore di cui sopra. Avviare il programma con diritti elevati facendo clic con il pulsante destro del mouse e selezionando “Esegui come amministratore” dal menu contestuale.

Metodo 3: Disabilitare l’isolamento del kernel

Disattivare la funzione di sicurezza opzionale “Kernel Isolation” che controlla la RAM. Questa funzione impedisce al codice dannoso di iniettarsi nei processi importanti, ma a volte non riesce, causando un errore di lettura della memoria.

  1. Aprite l’applicazione Impostazioni e andate su Aggiornamento e sicurezzaSicurezza di WindowsSicurezza del dispositivo.
  2. Nella finestra successiva, fare clic sul link “Informazioni sull’isolamento del kernel”.
  3. Disattivare l’opzione “Integrità della memoria” e riavviare il computer.

Metodo 4: Disabilitare il DEP

Oltre all’antivirus integrato, Windows 10 utilizza una serie di tecnologie di “Data Execution Prevention” per proteggersi dalle minacce , registrando le modifiche sospette alla memoria. I falsi positivi della funzione possono causare un errore “La memoria non può essere letta”. Disattivare il DEP per il programma che causa l’errore.

  1. Premere Win + R per aprire la finestra di dialogo Prompt dei comandi, inserire il comando systempropertiesperformance e premere invio.
  2. Nella finestra “Opzioni di prestazione” che si apre, passate alla scheda “Prevenzione dell’esecuzione dei dati” e attivate il pulsante di opzione “Abilita DEP per tutti i programmi e servizi tranne quelli selezionati di seguito”.
  3. Fare clic sul pulsante “Aggiungi” e specificare il percorso del file eseguibile del programma che causa l’errore di lettura della memoria.
  4. Salvare le impostazioni e riavviare il computer.

Metodo 5: Ripristino dell’integrità dei file di sistema

In alcuni casi, l’errore “La memoria non può essere letta” può essere causato da librerie di sistema danneggiate. Eseguite una scansione del sistema per individuare eventuali danni utilizzando lo strumento standard “SFC”.

  1. Eseguire “Prompt dei comandi ” o “Windows PowerShell” come amministratore, utilizzando un metodo comodo, ad esempio facendo clic sul pulsante “Start” del PCM.
  2. Eseguire sfc /scannow nella console e attendere il completamento della procedura di scansione.

Se lo strumento rileva file danneggiati o mancanti relativi a Windows, li ripristina automaticamente dal repository di componenti integrato. Nel caso in cui l’SFC non riesca, fare riferimento alle istruzioni riportate nell’articolo successivo.

Ulteriori informazioni: Uso e ripristino dei controlli di integrità dei file di sistema in Windows 10

Se l’errore non può essere risolto, riportate il sistema al punto di ripristino più vicino, ma prima cercate di ricordare le operazioni eseguite prima che si verificasse l’errore. Ad esempio, se il problema è iniziato dopo un aggiornamento del driver, ripristinare la vecchia versione del driver e così via.

Ulteriori informazioni: Rollback al punto di ripristino in Windows 10