Berbagai macam alat diagnostik diperlukan untuk mendiagnosis dan memperbaiki masalah komputer. Alat diagnostik dibagi menjadi dua jenis utama, perangkat keras dan perangkat lunak. Alat diagnostik perangkat keras umumnya perangkat fisik yang dirancang untuk menentukan kondisi berbagai komponen perangkat keras komputer. Alat diagnostik perangkat lunak adalah program komputer yang digunakan, baik di dalam atau di luar sistem, untuk menentukan penyebab malfungsi perangkat lunak dan perangkat keras di dalam perangkat lunak dan perangkat keras komputer. Perangkat lunak dan perangkat keras harus sering digunakan dalam mendiagnosis dan memperbaiki komputer.
Penguji catu daya adalah alat diagnostik perangkat keras yang digunakan untuk menentukan apakah catu daya komputer berfungsi dengan benar. Ada berbagai jenis yang tidak hanya bekerja dengan cara yang berbeda, tetapi terkadang dibuat hanya untuk jenis catu daya tertentu. Dengan mencolokkan tester langsung ke catu daya, pengguna dapat menguji catu daya komputer dan mendiagnosis kesalahan tertentu, biasanya melalui layar LCD.
Alat diagnostik perangkat keras lainnya adalah kartu POST (pengujian mandiri daya), atau kartu POST BIOS (sistem input-output dasar). Ini digunakan terutama untuk mencari tahu mengapa komputer tidak bisa boot. Pengguna dapat mencolokkan kartu ke slot ekspansi komputer, yang melaluinya kartu tersebut menerima kode kesalahan dua digit dari BIOS komputer. Alat-alat ini tidak akan berfungsi jika BIOS komputer tidak berfungsi.
Colokan loop-back, atau adaptor, adalah jenis lain dari alat perangkat keras. Perangkat sederhana ini adalah colokan yang dirancang untuk banyak port khusus komputer. Saat dicolokkan, mereka akan mengeluarkan sinyal elektronik sederhana yang dapat dibaca pengguna untuk menemukan berbagai bug komputer saat menjalankan tes elektronik. Ada banyak alat perangkat keras yang lebih khusus, beberapa di antaranya hanya bekerja dengan sistem komputer tertentu saja.
Contoh utama dari alat diagnostik perangkat lunak adalah jenis program yang digunakan pada sebagian besar komputer saat ini, program anti-virus. Ini adalah jenis alat yang digunakan untuk terus memantau sistem komputer dari virus dan masalah komputer lainnya, dan berupaya memperbaikinya jika muncul. Program anti-spyware serupa dan akan mendiagnosis komputer untuk memeriksa apakah mereka memiliki program yang tidak diinginkan yang dirancang terutama untuk menyebabkan kerusakan.
Banyak lagi alat diagnostik perangkat lunak komputer yang dibuat untuk menguji dan mengatur banyak aspek dari sistem komputer. Beberapa, misalnya, akan memantau suhu berbagai komponen perangkat keras dan memberi tahu pengguna saat suhu menjadi terlalu panas, atau meningkatkan berbagai kecepatan kipas untuk mengimbanginya. Banyak alat diagnostik serupa berjalan di komputer sejak komputer di-boot hingga dimatikan, dan banyak di antaranya disebut sebagai layanan komputer.
Alat perangkat lunak pemantauan sistem lainnya ini dapat memeriksa kesalahan pada hard drive, RAM, pendaftar sistem, dan banyak lagi. Ketika komputer yang tidak bekerja perlu diuji dengan perangkat lunak, sering kali dijalankan dari komputer luar, seperti laptop. Laptop teknisi perbaikan biasanya dimuat dengan banyak alat diagnostik ini, sehingga komputer yang mendiagnosis itu sendiri dapat menjadi alat diagnostik.