Un errore debole è un problema che causa una condizione temporanea nella RAM che altera i dati memorizzati in modo non intenzionale.
Gli errori che modificano i dati memorizzati nella RAM sono errori soft o errori hard, che derivano da un guasto hardware. Gli errori soft possono essere ulteriormente suddivisi in errori a livello di chip ed errori a livello di sistema.
Gli errori a livello di chip sono eventi rari in cui un elemento radioattivo nel chip di memoria decade, rilasciando un protone. Se il protone colpisce una cella di memoria, può alterare il valore che la cella contiene. Anche i raggi cosmici possono causare questo fenomeno di volta in volta. Gli errori a livello di sistema possono essere causati da problemi di alimentazione, esaurimento delle specifiche (overclock eccessivo, ad esempio) e problemi software che si verificano quando la memoria viene scritta in modo errato.
Gli errori soft sono causati da eventi piuttosto che da una condizione fisica persistente, come nel caso degli errori hard. Sebbene possano essere frustranti, gli errori soft vengono generalmente risolti con un riavvio. A volte, tuttavia, questi problemi si ripresentano a causa di un problema software persistente o di un'impostazione problematica. Senza un attento test, un errore debole causato da problemi persistenti può essere interpretato erroneamente come un errore difficile.
I tentativi di scrittura nello spazio di memoria protetto riservato da un altro programma o dal sistema operativo creano sempre errori e sono una tipica causa di una schermata blu della morte (BSOD).