Diagnostik komputer adalah program perangkat lunak yang dirancang untuk memindai hard disk dan komponen perangkat keras komputer lainnya dari sistem komputer, dan mengidentifikasi masalah apa pun yang mungkin menghambat kinerja keseluruhan sistem tersebut. Banyak utilitas diagnostik jenis ini juga memiliki kemampuan untuk memperbaiki masalah tersebut, dan dengan demikian mengembalikan fungsi penuh ke sistem segera setelah sesi diagnostik selesai. Sebagian besar sistem operasi memiliki pemrograman diagnostik komputer dasar yang disertakan dalam instalasi dasar. Selain itu, dimungkinkan untuk membeli perangkat lunak komputer tambahan dan menjalankan sesi diagnostik secara rutin untuk mengidentifikasi dan memperbaiki berbagai masalah operasional.
Fungsi utama diagnostik komputer adalah untuk memastikan efisiensi pengoperasian komputer dan komponen terkait yang berkelanjutan. Untuk alasan ini, semua program diagnostik memindai hard drive sistem. Sebagian besar jenis program diagnostik memiliki kemampuan untuk memindai semua drive lain yang saat ini diaktifkan pada sistem. Banyak program jenis ini juga akan memungkinkan pengguna untuk mengatur jadwal pemindaian otomatis berulang, sehingga memastikan bahwa setiap masalah yang berkembang diidentifikasi dan diselesaikan sebelum ada kemungkinan kerusakan parah pada salah satu drive. Salah satu rekomendasi umum untuk menjalankan diagnostik komputer adalah mengatur sistem untuk memulai pemeriksaan seluruh sistem pada akhir setiap hari kerja, atau setidaknya pada akhir minggu kerja.
Selain diagnostik komputer yang terkait dengan stasiun kerja komputer, ada juga program diagnostik yang membahas efisiensi konfigurasi jaringan. Jenis alat ini sangat membantu ketika workstation tertentu mengalami kesulitan saat mencoba menyambung ke jaringan melalui server atau beberapa jenis sambungan jarak jauh. Seperti diagnostik dasar yang digunakan untuk memindai drive lokal, banyak sistem operasi juga dilengkapi dengan alat jaringan yang mampu memecahkan masalah yang lebih umum yang mungkin berkembang.
Profesional TI biasanya menjalankan diagnostik komputer menggunakan perangkat lunak yang mampu mengelola pemindaian yang lebih komprehensif daripada alat yang disertakan dengan sebagian besar sistem operasi. Ini sangat penting ketika profesional bertanggung jawab untuk mengawasi fungsi jaringan yang terletak di kantor atau lingkungan bisnis lainnya. Sesi diagnostik berkala mempermudah tim TI untuk memastikan kesehatan jaringan secara keseluruhan, termasuk fungsi semua stasiun kerja yang terhubung ke jaringan tersebut. Aplikasi diagnostik yang lebih luas membuatnya lebih mudah untuk menemukan dan menyelesaikan masalah sebelum memiliki kesempatan untuk menyebar ke bagian lain dari jaringan, dan dengan demikian meminimalkan potensi seluruh jaringan menjadi tidak dapat dioperasikan untuk jangka waktu tertentu.