Un errore software si verifica in un computer quando un dato o un segnale non è corretto e interferisce con i processi del chip o del sistema. Mentre il nome sembra implicare un errore con il software, a causa della parola “soft”, non è così. Un errore software, a differenza di un errore hardware, non causerà danni permanenti al computer e di solito può essere corretto con un avvio a freddo. Errori software gravi possono richiedere lavoro da eseguire sul computer, ma qualsiasi lavoro svolto non richiederà una modifica dei circuiti; solo i dati memorizzati nel computer dovranno essere modificati.
Esistono due livelli di errori software: a livello di chip e a livello di sistema. Il livello del chip è il meno grave dei due ed è causato quando una carica positiva entra nel chip di un computer, modificando il segnale di energia. Ciò si verifica quando il chip inizia a decadere, il che richiederà circa 10 anni o più per i computer moderni. Per correggere questo errore software, oltre a riavviare il computer, i chip di memoria possono essere sostituiti con chip più recenti. Ciò risolverà il problema del decadimento, perché i nuovi chip conterranno materiali incontaminati.
Il secondo, e più grave errore software, è un errore a livello di sistema che può verificarsi in qualsiasi momento e che spesso interessa il bus dati. Quando il dato viene colpito da un rumore o da un’elettricità statica, il computer può pensare erroneamente che questo rumore sia un nuovo bit di dato che deve essere elaborato. Questo non è un bit reale, quindi si verifica un errore. Da solo, questo errore di solito può essere risolto con un semplice avvio. Se il bit falso rimane nel bus dati, perché il computer lo salva in memoria, può continuare a tornare per causare lo stesso errore.
La correzione di un errore soft è di solito facile. Il metodo di riparazione più comune è spegnere il computer per diversi minuti e poi riaccenderlo. Il riavvio di un computer dal desktop non risolverà l’errore, perché l’alimentazione rimarrà nel computer con un riavvio, mentre un avvio a freddo rimuove tutta l’alimentazione. Sebbene ciò funzioni comunemente, gli errori gravi dovranno essere esaminati da un tecnico, che dovrà modificare il chip o modificare il processo dei dati. Non importa quanto gravi diventino gli errori software, non influenzeranno mai l’hardware, ma solo i dati in fase di elaborazione.
Un errore hardware può apparire simile agli errori software influendo sui processi del computer. A differenza della varietà soft, un errore hardware influisce sull’hardware, di solito sui chip di memoria, e non può essere corretto da un avvio a freddo. In questo caso, il chip di memoria deve essere sostituito, non perché sta decadendo, ma perché è difettoso.