Laskennassa kaksoisvirhe on vakava virhe, joka ilmenee, kun keskusyksikkö (CPU) ei voi käsitellä riittävästi tietyn tyyppistä järjestelmätapahtumaa, joka vaatii suorittimen välitöntä huomiota. Kaksoisvirheet voivat aiheuttaa tietokoneen kaatumisia ja virheilmoituksia, koneen automaattisen uudelleenkäynnistyksen ja tallentamattomien tietojen menetyksen. Ne johtuvat usein tietokoneen laitteisto -ongelmista, kuten huonosta muistimoduulista tai ylikuumenemisesta. Yleiset vianetsintätekniikat, kuten laitteiston tarkistaminen ja ohjelmiston pitäminen ajan tasalla, voivat auttaa estämään niitä.
Kaksoisvirhe voi ilmetä vain keskeytyksen tai poikkeuksen jälkeen, jotka ovat signaaleja, jotka kertovat tietokoneen suorittimelle keskeyttävänsä käynnissä olevat tehtävät, jotta voidaan käsitellä tärkeitä järjestelmätapahtumia, kuten uuden laitteiston lisääminen tai ohjelma, joka tekee virheellisen muistipyynnön . Keskeytykset ja poikkeukset ovat nykyaikaisten tietokoneiden normaaleja toimintoja, ja ne suoritetaan suorittamalla erityinen ohjelmisto, joka tunnetaan keskeytyksenkäsittelijänä tai poikkeuskäsittelijänä. CPU yrittää suorittaa jonkin näistä erikoistuneista ohjelmista ja jatkaa sitten normaalia toimintaa. Kun käsittelijä kohtaa virheen tai ei voi korjata poikkeusta tai keskeytystä johtavaa ehtoa, on tapahtunut kaksoisvirhe.
Toisin kuin keskeytykset ja poikkeukset, kaksoisvirhe on vakava virhe, jota ei odoteta normaalikäytössä. Järjestelmä yrittää käyttää erityistä kaksoisvirhekäsittelijää, mutta toisin kuin muut ohjaimet, se kerää vain diagnostiikkatietoja eikä korjaa ongelmaa. Monissa tapauksissa tallentamaton työ menetetään. Näyttöön saattaa tulla “pysäytysvirhe”, joka tunnetaan enemmän surullisesti “kuoleman sinisenä ruutuna”. On myös mahdollista, että kolmas virhe ilmenee, kun järjestelmä yrittää suorittaa kaksoisvirhekäsittelijän, joka tunnetaan kolmoisvirheenä.
Yleisiä syitä kaksoisvirheisiin ovat fyysiset ongelmat tietokoneen muistissa, suorittimessa tai näytönohjaimessa sekä laiteohjaimen tai muun järjestelmäohjelmiston viat. On harvinaista, että käyttäjätason sovellukset laukaisevat tällaisen virheen, vaikka tietyt virukset ja muut haittaohjelmat voivat tehdä sen. Yleisiä vianmääritysvaiheita, jotka voivat ratkaista kaksoisvirheen, ovat muistimoduulien tarkistaminen erityisten ohjelmistotyökalujen avulla, tietokoneen perustulostulostulojärjestelmän (BIOS) päivittäminen ja sen varmistaminen, että kaikki järjestelmäohjelmistot ovat ajan tasalla eivätkä ne sisällä viruksia ja vakoiluohjelmia. Käyttäjien on myös varmistettava, että heidän tietokoneensa saavat riittävän ilmanvaihdon ja että niissä ei ole pölyä tai muuta likaa, koska koneen komponenttien liiallinen kuumentaminen voi johtaa kaksoisvirheeseen.