Uau. Acabei de responder uma pergunta diferente.
O que você deve fazer é "daemonizar" o processo do Auxiliar de Impressão usando sc.exe ou srvany.exe (que, acredito, está depreciado). Em seguida, você pode utilizar o serviço interno "Recovery" opções para lidar com eventos de falha (incluindo, acredito, executar um script, enviar uma armadilha snmp, enviar um email e, claro, reiniciar o serviço).
Como indicado:
sc create printhelper binpath= "c:\program files\Print Helper\phelper.exe" start= auto depend= Spooler/lanmanserver DisplayName= "Print Helper"
Isso criará um serviço chamado printerhelper
, com um nome de exibição de Print Helper
, executando "c:\program files\Print Helper\phelper.exe"
automaticamente, com as dependências do spooler de impressão e do serviço Servidor SMB / CIFS, sendo executado como NT AUTHORITY\SYSTEM
usuário incorporado.