
Instalei um produto que dizia para definir o usuário "Log On" (na guia Log On na opção Service Properties) como o usuário da rede. O serviço não seria iniciado. Em seguida, mudei o usuário "Log On" para Conta do Sistema Local e o serviço foi iniciado. Em geral, qual é a diferença e que conclusões posso tirar sobre os dois usuários?
Responder1
A conta Sistema Local é o contexto de segurança do próprio sistema operacional do computador. Possui todos os direitos de usuários "Administradores" e muito mais.
É mais do que provável que a conta que você está nomeando e que não está funcionando corretamente não tenha permissões para acessar alguns recursos necessários ao programa de serviço. Você pode colocar essa conta no grupo local "Administradores" como uma "solução rápida" e ver se o serviço é iniciado. Se isso acontecer, a coisa certa (tm) a ser feita seria rastrear exatamente qual é o problema de permissão e corrigi-lo. (Infelizmente, muitas vezes o usuário do serviço é deixado como membro do grupo local de "Administradores" e ninguém rastreia a origem do problema...)
Em termos de rastrear a origem do problema de permissão, se o serviço for iniciado corretamente com o usuário como membro do grupo "Administradores", remova o usuário do grupo "Administradores" e monitore a inicialização do serviço com oMonitor de Processoferramenta e você provavelmente encontrará uma entrada "ACCESS_DENIED" que o levará na direção certa.
Responder2
O outro usuário tem o "logon como serviço" ativado? Se não, esse é provavelmente o problema.