Bryan,an additional approach i have to this, is that i have an dedicated account for the service with a printer defined when i install the web server as a service.
The problem you are having replicates with the default system account of windows even if there's a printer defined. (see the screen shot for reference)
[attachment deleted by admin]