Diagnostic utilities software is used to determine hardware or software configuration issues that could hinder a computer from functioning properly. Diagnostic utilities are sometimes used by software and hardware vendors to pinpoint faults, so the hardware or software with the issue can be repaired by a technician.