Tietokoneongelmien diagnosointiin ja korjaamiseen tarvitaan laaja valikoima diagnostiikkatyökaluja. Diagnostiikkatyökalut on jaettu kahteen päätyyppiin, laitteistoon ja ohjelmistoon. Laitteiston diagnostiikkatyökalut ovat yleensä fyysisiä laitteita, jotka on suunniteltu määrittämään tietokoneen eri laitteistokomponenttien olosuhteet. Ohjelmiston diagnostiikkatyökalut ovat tietokoneohjelmia, joita käytetään joko järjestelmässä tai sen ulkopuolella, jotta voidaan selvittää tietokoneohjelmistojen ja -laitteistojen ohjelmisto- ja laitteistohäiriöiden syyt. Tietokoneiden diagnosointiin ja korjaamiseen on usein käytettävä sekä ohjelmisto- että laitteistotyökaluja.
Virtalähteen testeri on laitteistodiagnostiikkatyökalu, jonka avulla voidaan määrittää, toimiiko tietokoneen virtalähde oikein. On olemassa erilaisia tyyppejä, jotka eivät ainoastaan toimi eri tavoin, vaan ovat joskus rakennettu vain tietyntyyppisille virtalähteille. Liittämällä testeri suoraan virtalähteeseen käyttäjä voi testata tietokoneen virtalähteitä ja diagnosoida tiettyjä vikoja, yleensä nestekidenäytön kautta.
Toinen laitteistodiagnostiikkatyökalu on POST (käynnistys itsetestaus) -kortti tai BIOS (Basic input-output system) POST-kortti. Niitä käytetään pääasiassa selvittämään, miksi tietokone ei käynnisty. Käyttäjä voi liittää kortin tietokoneen laajennuspaikkaan, jonka kautta se saa kaksinumeroisen virhekoodin tietokoneen BIOSista. Nämä työkalut eivät toimi, jos tietokoneen BIOS ei toimi.
Loop-back-pistokkeet tai sovittimet ovat toinen tyyppinen laitteistotyökalu. Nämä yksinkertaiset laitteet ovat pistokkeita, jotka on suunniteltu monille tietokoneen erityisporteille. Kun ne on kytketty verkkovirtaan, ne lähettävät yksinkertaisia sähköisiä signaaleja, jotka käyttäjä voi purkaa löytääkseen erilaisia tietokonevirheitä suorittaessaan sähköisiä testejä. On olemassa monia muita erikoistuneita laitteistotyökaluja, joista osa toimii vain tiettyjen tietokonejärjestelmien kanssa.
Tärkein esimerkki ohjelmiston diagnostiikkatyökalusta on eräänlainen ohjelmatyyppi, jota käytetään nykyään useimmissa tietokoneissa, virustentorjuntaohjelma. Tämä on eräänlainen työkalu, jota käytetään jatkuvasti seuraamaan tietokonejärjestelmää virusten ja muiden tietokoneongelmien varalta ja yrittämään korjata ne, jos niitä ilmenee. Vakoiluohjelmien torjuntaohjelmat ovat samanlaisia ja diagnosoivat tietokoneet tarkistaakseen, onko niissä ei-toivottuja ohjelmia, jotka on suunniteltu pääasiassa vahingoittamaan.
Paljon enemmän tietokoneohjelmiston diagnostiikkatyökaluja on rakennettu testaamaan ja säätelemään tietokonejärjestelmän monia näkökohtia. Jotkut esimerkiksi tarkkailevat eri laitteistokomponenttien lämpötilaa ja ilmoittavat käyttäjälle, kun ne ovat tulleet liian kuumiksi, tai lisäävät eri puhallinnopeuksia kompensoidakseen. Monet vastaavat vianmääritystyökalut ovat käynnissä tietokoneissa käynnistyksen jälkeen, kunnes ne sammutetaan, ja monia näistä kutsutaan tietokonepalveluiksi.
Nämä muut järjestelmänvalvontatyökalut voivat tarkistaa kiintolevyjen, RAM -muistin, järjestelmärekisterien ja muiden virheiden varalta. Kun tietokone, joka ei toimi, on testattava ohjelmistolla, se suoritetaan usein ulkopuoliselta tietokoneelta, kuten kannettavalta tietokoneelta. Korjausteknikon kannettava tietokone on tyypillisesti täynnä monia näistä diagnostiikkatyökaluista, joten diagnostiikkatietokone voi itse olla diagnostiikkatyökalu.