U računalstvu, dvostruka greška je ozbiljna vrsta pogreške koja se javlja kada središnja procesorska jedinica (CPU) ne može adekvatno upravljati određenom vrstom događaja sustava koji zahtijeva trenutnu pozornost CPU-a. Dvostruke greške mogu uzrokovati pad računala i poruke o pogreškama, automatsko ponovno pokretanje stroja i gubitak svih nespremljenih podataka. Često su uzrokovani problemima u hardveru računala kao što je loš memorijski modul ili pregrijavanje CPU-a. Općenite tehnike rješavanja problema kao što su provjera hardvera i ažuriranje softvera mogu pomoći u njihovom sprječavanju.
Dvostruka greška može se dogoditi samo nakon prekida ili iznimke, a to su signali koji govore CPU-u računala da zaustavi sve trenutno pokrenute zadatke kako bi se nosio s važnim događajima sustava, kao što je dodavanje novog hardvera ili program koji postavlja nevažeći zahtjev za memorijom . Prekidi i iznimke normalne su funkcije modernih računala i postižu se pokretanjem posebne vrste softvera poznatog kao rukovatelj prekida ili rukovatelj iznimkama. CPU će pokušati pokrenuti jedan od ovih visoko specijaliziranih programa i zatim nastaviti s normalnim radom. Kada rukovatelj naiđe na pogrešku ili ne može ispraviti uvjet koji je doveo do iznimke ili prekida, dogodila se dvostruka pogreška.
Za razliku od prekida i iznimaka, dvostruka greška je ozbiljna pogreška koja se ne očekuje tijekom normalnog rada. Sustav će pokušati pokrenuti poseban rukovatelj dvostrukim greškama, ali za razliku od drugih vrsta rukovatelja, on samo prikuplja dijagnostičke informacije i ne rješava problem. U mnogim slučajevima, nespremljeni rad bit će izgubljen. Može se prikazati “greška zaustavljanja”, poznatija kao “plavi ekran smrti”. Također je moguće da se dogodi i treća pogreška kada sustav pokuša pokrenuti obradu dvostrukih grešaka, nešto poznato kao trostruka greška.
Uobičajeni uzroci dvostrukih kvarova uključuju fizičke probleme u memoriji računala, CPU-u ili video kartici, kao i greške u upravljačkom programu uređaja ili drugom softveru sustava. Rijetko je da aplikacije na razini korisnika pokrenu takvu pogrešku, iako to mogu učiniti određeni virusi i druge vrste zlonamjernog softvera. Uobičajeni koraci za rješavanje problema koji mogu riješiti dvostruku grešku uključuju provjeru memorijskih modula pomoću posebnih softverskih alata, ažuriranje osnovnog ulazno-izlaznog sustava računala (BIOS) i osiguravanje da je sav softver sustava ažuran i bez virusa i špijunskog softvera. Korisnici bi također trebali osigurati da njihova računala imaju odgovarajuću ventilaciju i da su bez prašine ili drugih krhotina, jer prekomjerno zagrijavanje komponenti stroja može dovesti do dvostruke greške.