Bilgisayar sorunlarının tanısı ve onarımı için çok çeşitli tanılama araçları gerekir. Teşhis araçları, donanım ve yazılım olmak üzere iki ana tipe ayrılır. Donanım tanılama araçları genellikle çeşitli bilgisayar donanım bileşenlerinin koşullarını belirlemek için tasarlanmış fiziksel cihazlardır. Yazılım tanılama araçları, bilgisayar yazılımı ve donanımı içindeki yazılım ve donanım arızalarının nedenlerini belirlemek için sistemin içinde veya dışında bulunan bilgisayar programlarıdır. Hem yazılım hem de donanım araçları genellikle bilgisayarların teşhisinde ve onarımında kullanılmalıdır.
Güç kaynağı test cihazı, bilgisayarın güç kaynağının doğru çalışıp çalışmadığını belirlemek için kullanılan bir donanım tanı aracıdır. Sadece farklı şekillerde işe yarayan değil, yalnızca belirli türlerde güç kaynakları için üretilmiş farklı tipler de vardır. Test cihazını doğrudan güç kaynağına takarak kullanıcı, bilgisayarın güç kaynaklarını test edebilir ve belirli arızaları, genellikle bir LCD ekran üzerinden tanıyabilir.
Başka bir donanım tanılama aracı POST (açılışta otomatik sınama) kartı veya BIOS (temel giriş-çıkış sistemi) POST kartıdır. Bunlar esas olarak neden bir bilgisayarın önyükleme yapmadığını anlamak için kullanılır. Kullanıcı kartı bilgisayarın BIOS'undan iki basamaklı bir hata kodu aldığı bilgisayarın genişletme yuvasına takabilir. Bilgisayarın BIOS'u çalışmıyorsa bu araçlar çalışmaz.
Geri tepmeli fişler veya adaptörler, başka bir donanım aracı türüdür. Bu basit cihazlar, bilgisayarın belirli bağlantı noktalarının çoğu için tasarlanmış fişlerdir. Takıldığında, kullanıcının elektronik testleri çalıştırırken çeşitli bilgisayar hatalarını bulmak için kodunu çözebileceği basit elektronik sinyaller çıkarır. Bazıları sadece belirli bilgisayar sistemlerinde çalışan pek çok daha fazla özel donanım aracı bulunmaktadır.
Yazılım tanılama aracının önemli bir örneği, günümüzde bilgisayarların çoğunda, virüsten koruma programında kullanılan bir tür programdır. Bu, bir bilgisayar sistemini virüslere ve diğer bilgisayar sorunlarına karşı sürekli olarak izlemek ve ortaya çıkmaları durumunda düzeltmeye çalışmak için kullanılan bir araçtır. Casus yazılıma karşı koruma programları benzerdir ve bilgisayarlarda, esas olarak zarar verecek şekilde tasarlanan istenmeyen programların olup olmadığını denetlemek için tanı koyar.
Daha birçok bilgisayar yazılımı tanı aracı, bir bilgisayar sisteminin birçok yönünü test etmek ve düzenlemek için oluşturulmuştur. Bazıları, örneğin, çeşitli donanım bileşenlerinin sıcaklığını izler ve çok ısındığında kullanıcıya bunu bildirir veya telafi etmek için çeşitli fan hızlarını arttırır. Benzer birçok tanı aracı, bilgisayarlarda önyüklendikleri andan kapanana kadar çalışıyor ve bunların çoğu bilgisayar hizmetleri olarak adlandırılıyor.
Bu diğer sistem izleme yazılımı araçları, sabit sürücülerdeki, RAM'deki, sistem kayıtlarındaki ve diğerlerindeki hataları kontrol edebilir. Çalışmayan bir bilgisayarın yazılımla test edilmesi gerektiğinde, genellikle dizüstü bilgisayar gibi harici bir bilgisayardan çalıştırılır. Bir tamir teknisyeninin dizüstü bilgisayarı genellikle bu tanılama araçlarının birçoğuyla yüklenir, böylece tanılama bilgisayarı kendisi bir tanı aracı olabilir.


