Servicio de Delphi Win32 Error "La impresora seleccionada no es válida" en el servidor estándar 2008 de 64 bits

He desarrollado un simpleganar 32 servicio en delphi 7 que realiza algunas operaciones de impresión. Todo funciona bien en nuestras máquinas XP, pero falla en el objetivoServidor estándar de Windows 2008. Cuando pruebo excepto el bloque alrededor de la declaración de impresión, resulta en el"Impresora seleccionada no es válida" error.

Cuando verifico el objeto Impresora para ver el recuento de impresoras y el evento escribo todas las impresoras disponibles en el objeto Impresora en un archivo, funciona bien. Solo cuando intento realizar una impresión (en cualquier impresora local y de red), falla.

Basado en una gran cantidad de investigaciones que usan Google, encontré bastantes sugerencias para usar la cuenta local, la cuenta de red, la cuenta específica, LogonAsUser, ImpersonateUser, LoadUserProfile, etc., etc. pero nada funciona. También he configurado la seguridad en las impresoras instaladas para que todos puedan acceder a ella.

Esto realmente me está volviendo loco. Cualquier ayuda es muy apreciada.

Gracias

Respuestas a la pregunta(3)

Su respuesta a la pregunta