A program checks for installed printers, asks the users to select printers
to be tested, and then proceeds to test for communications with the
printer, print spooling and driver integrity as well as the driver's
appropriateness for the operating system and for language and also
whether newer and more current drivers are available. A report is then
presented to the user indicating the status of the printer and, if
appropriate, offering the user one click installation of a repaired, more
appropriate, or updated driver.