Hi There,
My names Anthony. I have been developing in C# for over 6 years. I have made this exact software before (though not for printers), where it will pretend its doing something (like installing software) and give the illusion that something is being done. Or in your case it would 'find errors' and give you a prompt to 'fix those errors'. This can be interrupted with your advertisement 'Click here to get help. Or however you would like it. I can customise to your design.
I can complete this task for you in 1 working week (5 days). I did I.T support for over 5 years in my early life, so I'm aware of the types of 'common errors' that may come up. Depending on how sophisticated you want it, I can add some bits in to really get the user convinced. Such as a list of connected printers, Any previous errors saved to be re-iterated, General hardware displays etc..
Let us speak further about your specific requirements.
Regards
Anthony Reeder