Dijagnostika hardvera je metoda pronalaženja problema s hardverskim sustavima računala. Ovi dijagnostički sustavi mogu biti pokrenuti od strane korisnika ili internih programa, pokrenuti od strane upravljačkih sustava računala ili se mogu izvoditi iz samog hardvera. Osnovna dijagnostika hardvera pokriva potrebne sustave u računalu, kao što su procesor, čipset i memorija, pri svakom pokretanju sustava. Ovi hardverski dijagnostički sustavi često daju bitno rano upozorenje o potencijalnom kvaru ili kvaru sustava.
Hardverski dijagnostički sustavi dolaze u dvije osnovne vrste — jednonamjenski i višenamjenski. Jednonamjenski dijagnostički program će provjeriti samo određeni komad hardvera. Provjere tog hardvera vrlo su specifične i prilagođene tom sustavu. Višenamjenska dijagnostika će provjeriti ima li problema na više komada hardvera. Budući da ovi programi nisu posebno namijenjeni jednom hardverskom komadu, često će propustiti male ili čudne probleme koje dijagnostika jedne namjene hvata.
Dijagnostički programi koje pokreće korisnik imaju najširi raspon vrsta i funkcija. Uobičajeni višenamjenski programi često provjeravaju stavke koje su neuobičajene za druge sustave za provjeru, kao što su monitor ili mrežni sustav. S druge strane, budući da su obično jedan ‘catch-all’ program, možda neće primijetiti suptilnosti koje će pronaći specifičniji programi. Jednonamjenske dijagnostičke programe često isporučuju proizvođači hardvera i dobar su prvi korak u prepoznavanju neobičnog ponašanja računala nakon što pojedinac suzi dio hardvera.
Programi za internu dijagnostiku općenito dolaze s dva mjesta – upravljačkog programa hardvera ili operativnog sustava računala. Često su namjenski. Ti će se programi obično izvoditi u pozadini kad god računalo radi. Skeniranja operacijskog sustava provjeravaju ima li abnormalnosti u odgovorima koje dobiva od hardvera, često ih pronalaze tek nakon što je hardver već počeo otkazivati. Sustavi za dijagnostiku vozača posvećuju veću pozornost i često će prijaviti čudno ponašanje u komadu hardvera čim to postane očito, ali samo neki hardver ima ove oblike upravljačkih programa.
Dijagnostika hardvera koju izvode upravljački sustavi računala radi na vrlo osnovnoj razini. Obično prati razine snage i vremena odziva, a ne valjanost podataka. Većina aktivnih skeniranja odvija se tijekom slijeda pokretanja, gdje namjenski programi prolaze kroz provjere na različitim računalnim sustavima. Nakon pokretanja, ova dijagnostika hardvera obično stoji u pozadini, upozoravajući korisnika samo kada se dogodi nešto jako loše.
Posljednju vrstu hardverske dijagnostike izvodi sam hardver. Budući da su ovi interni programi ugrađeni u hardver, uvijek su namjenski. Ovi programi nadziru sustav za bilo što izvan specifikacija hardvera. Kada nešto pronađe, upozorava interne sustave računala, koji će tada upozoriti operativni sustav.