Un errore di lettura della memoria è un malfunzionamento che si verifica quando si accede ai dati dalla memoria per essere utilizzati da un programma o quando un valore letto dalla RAM non corrisponde a un valore previsto.
Gli errori di lettura della memoria possono causare calcoli errati, malfunzionamenti del programma, mancata risposta, schermata blu della morte (BSOD) e riavvii spontanei.
Il danneggiamento della memoria è spesso la causa di errori di lettura. Ad un certo punto durante il tempo in cui un valore viene memorizzato nella RAM, i dati potrebbero essere danneggiati per un motivo o per l'altro. Le cause principali del danneggiamento della memoria e degli errori di lettura possono essere errori soft, che consistono in modifiche momentanee che possono essere corrette, o errori hard, che derivano da guasti hardware.
Tempi di memoria impostati troppo stretti possono anche causare errori di lettura e scrittura. I tempi possono essere un problema quando le specifiche di un produttore non vengono soddisfatte dal modulo o quando sono state impostate manualmente troppo strette. Quando si modifica un'impostazione nel BIOS o nell'UEFI, può essere evidente che si tratta di letture, ma generalmente sono necessari ricerca, sperimentazione e test, a meno che il problema non sia le impostazioni predefinite.
I tentativi di lettura dallo spazio di memoria protetto riservato da un altro programma o dal sistema operativo possono creare errori che causano BSOD o un riavvio spontaneo. Questa memoria è custodita per proteggere la proprietà intellettuale e la privacy.
Quando si risolvono gli errori di lettura della memoria, è spesso consigliabile eseguire il test con il sistema impostato a tempi buoni noti. È possibile provare i tempi per la RAM con le impostazioni di temporizzazione SPD predefinite per un modello particolare o con le impostazioni consigliate dal produttore. Sono disponibili molti programmi gratuiti per testare la memoria, come memtest86 +. Molti sistemi operativi da Windows a TailsOS includono anche test di memoria che possono essere eseguiti prima e dopo un'installazione. La RAM che è nota per funzionare, testata con i tempi predefiniti può aiutare a rilevare problemi hardware, dopodiché la RAM può essere testata un bastone alla volta per trovare il modulo difettoso.
A volte la RAM interessata dal degrado dell'hardware o semplicemente non conforme alle specifiche può essere fatta funzionare con impostazioni più lente. Se il problema persiste, tuttavia, potrebbe essere necessario sostituire la CPU o la scheda madre o, d'altra parte, potrebbe essere necessario un aggiornamento del BIOS / UEFI per supportare meglio i moduli.