Diagnostyka komputera to programy przeznaczone do skanowania dysku twardego i innych elementów sprzętu komputerowego systemu komputerowego oraz identyfikowania wszelkich problemów, które mogą zmniejszać ogólną wydajność tego systemu. Wiele narzędzi diagnostycznych tego typu ma również możliwość naprawienia tych problemów, a tym samym przywrócenia pełnej funkcjonalności systemu natychmiast po zakończeniu sesji diagnostycznej. Większość systemów operacyjnych posiada podstawowe oprogramowanie do diagnostyki komputera zawarte w podstawowej instalacji. Ponadto istnieje możliwość zakupu dodatkowego oprogramowania komputerowego i rutynowego przeprowadzania sesji diagnostycznych w celu zidentyfikowania i skorygowania szerokiego zakresu problemów operacyjnych.
Główną funkcją diagnostyki komputerowej jest zapewnienie ciągłej sprawności działania komputera i powiązanych z nim podzespołów. Z tego powodu wszystkie programy diagnostyczne skanują dysk twardy systemu. Większość typów programów diagnostycznych ma możliwość skanowania wszystkich innych dysków, które są aktualnie włączone w systemie. Wiele programów tego typu umożliwia również użytkownikowi skonfigurowanie cyklicznego harmonogramu automatycznych skanów, zapewniając w ten sposób, że wszelkie rozwijające się problemy zostaną zidentyfikowane i rozwiązane, zanim pojawi się szansa na poważne uszkodzenie któregokolwiek z dysków. Jednym z typowych zaleceń dotyczących przeprowadzania diagnostyki komputera jest ustawienie systemu tak, aby inicjował kontrolę całego systemu na koniec każdego dnia roboczego lub przynajmniej na koniec tygodnia roboczego.
Oprócz diagnostyki komputera związanej ze stacją roboczą komputera istnieją również programy diagnostyczne, które zajmują się wydajnością konfiguracji sieci. Tego typu narzędzie jest przydatne, gdy określona stacja robocza napotyka trudności podczas próby połączenia się z siecią za pośrednictwem serwera lub pewnego rodzaju połączenia zdalnego. Podobnie jak podstawowa diagnostyka wykorzystywana do skanowania dysków lokalnych, wiele systemów operacyjnych jest również wyposażonych w narzędzie sieciowe, które jest w stanie rozwiązać częściej występujące problemy.
Informatycy zwykle przeprowadzają diagnostykę komputera za pomocą oprogramowania, które jest w stanie zarządzać bardziej kompleksowym skanowaniem niż narzędzia dołączone do większości systemów operacyjnych. Jest to szczególnie ważne, gdy profesjonalista jest odpowiedzialny za nadzorowanie funkcjonowania sieci zlokalizowanej w biurze lub innym otoczeniu biznesowym. Okresowe sesje diagnostyczne znacznie ułatwiają zespołowi IT potwierdzenie ogólnego stanu sieci, w tym funkcji wszystkich stacji roboczych podłączonych do tej sieci. Szersze zastosowanie diagnostyki znacznie ułatwia zlokalizowanie i rozwiązanie problemu, zanim zdąży on rozprzestrzenić się na inne części sieci, a tym samym minimalizuje możliwość przestoju całej sieci przez pewien czas.