When I have my VB app running as a service and attemt to print to one of the printers I get the error
Unable to set selected printer (\\Server\Printer) as active printer when I try to set the active printer
Print Error 482 when I try to print regardless (as you do)
which is probably no active printer (surprise surprise)
Yes, I'm not logged in the service executes under a service account.
I can see the network drives not logged in (using unc's) but the printers disapear.