Za dijagnosticiranje i popravak računalnih problema potreban je širok raspon dijagnostičkih alata. Dijagnostički alati podijeljeni su u dvije glavne vrste, hardver i softver. Alati za dijagnostiku hardvera općenito su fizički uređaji koji su dizajnirani za određivanje stanja različitih komponenti računalnog hardvera. Softverski dijagnostički alati računalni su programi koji se koriste, bilo u sustavu ili izvan njega, za određivanje uzroka kvarova softvera i hardvera unutar računalnog softvera i hardvera. Za dijagnosticiranje i popravak računala često se moraju koristiti i softverski i hardverski alati.
Tester napajanja je hardverski dijagnostički alat koji se koristi za utvrđivanje radi li napajanje računala ispravno. Postoje različite vrste koje ne samo da rade na različite načine, već su ponekad izgrađene samo za određene vrste izvora napajanja. Uključujući tester izravno u napajanje, korisnik može testirati napajanje računala i dijagnosticirati specifične kvarove, obično putem LCD zaslona.
Drugi alat za dijagnostiku hardvera je POST kartica (samotestiranje pri uključivanju) ili POST kartica BIOS (osnovni ulazno-izlazni sustav). Oni se uglavnom koriste za otkrivanje zašto se računalo ne diže. Korisnik može priključiti karticu u utor za proširenje računala, preko kojeg dobiva dvoznamenkasti kod greške iz BIOS-a računala. Ovi alati neće raditi ako BIOS računala ne funkcionira.
Utikači s povratnom petljom ili adapteri su još jedna vrsta hardverskog alata. Ovi jednostavni uređaji su utikači koji su dizajnirani za mnoge specifične portove računala. Kada su priključeni, emitirat će jednostavne elektroničke signale koje korisnik može dekodirati kako bi pronašao razne računalne greške tijekom izvođenja elektroničkih testova. Postoji mnogo više specijaliziranih hardverskih alata, od kojih neki rade samo s određenim računalnim sustavima.
Glavni primjer softverskog dijagnostičkog alata je vrsta programa koji se koristi na većini današnjih računala, antivirusni program. Ovo je vrsta alata koji se koristi za kontinuirano praćenje računalnog sustava na viruse i druge računalne probleme i pokušaj da ih popravi ako se pojave. Anti-spyware programi su slični i dijagnosticiraju računala kako bi provjerili imaju li na njima neželjene programe koji su uglavnom osmišljeni da nanose štetu.
Mnogo više dijagnostičkih alata računalnog softvera izgrađeno je za testiranje i regulaciju mnogih aspekata računalnog sustava. Neki će, na primjer, pratiti temperaturu različitih hardverskih komponenti i obavijestiti korisnika kada postanu prevruće, ili će povećati različite brzine ventilatora kako bi to kompenzirali. Mnogi slični dijagnostički alati rade se na računalima od trenutka pokretanja do isključivanja, a mnogi od njih nazivaju se računalnim uslugama.
Ovi drugi softverski alati za nadzor sustava mogu provjeriti greške u tvrdim diskovima, RAM-u, registrima sustava i još mnogo toga. Kada se računalo koje ne radi treba testirati softverom, često se pokreće s vanjskog računala, kao što je prijenosno računalo. Prijenosno računalo tehničara za popravak obično je napunjeno mnogim od ovih dijagnostičkih alata, tako da dijagnostičko računalo može samo po sebi biti dijagnostički alat.