Računalna dijagnostika su softverski programi dizajnirani za skeniranje tvrdog diska i drugih komponenti računalnog hardvera računalnog sustava i identificiranje bilo kakvih problema koji bi mogli ometati ukupnu izvedbu tog sustava. Mnogi dijagnostički uslužni programi ovog tipa također imaju sposobnost ispravljanja tih problema i na taj način vraćanja pune funkcije sustava odmah nakon završetka dijagnostičke sesije. Većina operacijskih sustava ima osnovno programiranje računalne dijagnostike uključeno u osnovnu instalaciju. Osim toga, moguće je kupiti dodatni računalni softver i rutinski izvoditi dijagnostičke sesije kako bi se identificirao i ispravio širok raspon operativnih problema.
Glavna funkcija računalne dijagnostike je osigurati stalnu učinkovitost rada računala i njegovih povezanih komponenti. Iz tog razloga svi dijagnostički programi skeniraju tvrdi disk sustava. Većina vrsta dijagnostičkih programa ima mogućnost skeniranja svih ostalih pogona koji su trenutno omogućeni u sustavu. Mnogi programi ovog tipa također će omogućiti korisniku postavljanje ponavljajućeg rasporeda automatskih skeniranja, čime se osigurava da se problemi u razvoju identificiraju i riješe prije nego što postoji šansa za ozbiljno oštećenje bilo kojeg od pogona. Jedna uobičajena preporuka za pokretanje računalne dijagnostike je postavljanje sustava da pokrene provjeru cijelog sustava na kraju svakog radnog dana ili barem na kraju radnog tjedna.
Osim računalne dijagnostike povezane s radnom stanicom računala, postoje i dijagnostički programi koji se bave učinkovitošću mrežne konfiguracije. Ova vrsta alata je korisna kada određena radna stanica ima poteškoća pri pokušaju spajanja na mrežu putem poslužitelja ili neke vrste udaljene veze. Poput osnovne dijagnostike koja se koristi za skeniranje lokalnih pogona, mnogi operacijski sustavi također su opremljeni mrežnim alatom koji je sposoban riješiti češće probleme koji se mogu pojaviti.
IT profesionalci obično provode računalnu dijagnostiku pomoću softvera koji je sposoban upravljati opsežnijim skeniranjem od alata uključenih u većinu operacijskih sustava. To je posebno važno kada je stručnjak odgovoran za nadzor funkcije mreže koja se nalazi u uredu ili drugom poslovnom okruženju. Povremene dijagnostičke sesije uvelike olakšavaju IT timu potvrđivanje cjelokupnog zdravlja mreže, uključujući funkciju svih radnih stanica koje su spojene na tu mrežu. Šira primjena dijagnostike čini mnogo lakšim lociranje i rješavanje problema prije nego što se ima priliku proširiti na druge dijelove mreže, i na taj način minimizirati mogućnost da cijela mreža postane nefunkcionalna na neko vrijeme.