Un bug check, o bugcheck, è un termine informatico utilizzato per descrivere un’azione eseguita da un sistema operativo (OS), solitamente un sistema operativo Microsoft Windows, quando incontra un problema software o hardware molto serio. Il sistema operativo interrompe tutti i processi in esecuzione e riavvia il computer o visualizza una schermata di controllo dei bug con informazioni tecniche su cosa ha causato il problema. I problemi che causano questa azione sono spesso abbastanza gravi da causare guasti hardware o un’estesa corruzione dei dati e il controllo dei bug viene eseguito per proteggere il sistema informatico. I problemi comuni che causano questa azione del computer sono l’hardware incompatibile o difettoso, come un’unità di memoria RAM o una scheda madre danneggiata, l’hardware collegato in modo errato all’interno del computer o l’installazione dei driver sbagliati. Altri termini comunemente usati per questa azione del computer sono errore irreversibile del sistema, crash del sistema, errore del kernel e schermata blu della morte, così chiamata a causa del colore dello schermo visualizzato.
La schermata che a volte viene visualizzata in relazione a un controllo bug può fornire informazioni su come risolvere il problema. Spesso fornisce anche un codice. Questo codice può essere utilizzato come riferimento dall’utente del computer quando tenta di individuare l’origine del problema e risolverlo. Gli elenchi di tali codici e le spiegazioni degli errori associati sono disponibili online e nella documentazione del computer, come un manuale del computer.
A volte il sistema operativo fornisce anche informazioni tecniche dettagliate su ciò che provoca un controllo di bug specifico in un cosiddetto file di dump di arresto anomalo e l’utente può accedervi per identificare il problema e risolverlo. Un utente di computer può anche tentare di rimediare alla causa di un bug check verificando che tutto l’hardware sia compatibile con il sistema operativo, che siano installati i driver più recenti per quell’hardware e che il BIOS, le schede di rete e il controller SCSI siano aggiornati . Anche l’utilizzo di un cosiddetto debugger o di un pulitore di registro può essere d’aiuto.
Nei casi in cui il controllo dei bug si ripresenta e non è possibile individuare la causa del problema, è consigliabile contattare un professionista del computer o un centro di riparazione. L’uso continuato del computer interessato può causare danni all’hardware e perdita di dati. Il termine controllo bug è più comunemente usato per il sistema operativo Windows, ma azioni simili vengono eseguite anche da altri sistemi operativi, inclusi UNIX e Mac OS X. Kernel panic è il termine usato per questa azione quando eseguita da un UNIX o simile a UNIX sistema operativo.