O serviço não será iniciado em um computador - falha de logon

1

Não é possível iniciar o serviço do Windows, falha no logon do erro.

Mas

    A conta
  • está no domínio e no grupo de administradores local e tem um conjunto de políticas de logon de serviço.
  • a senha foi redefinida e a conta não está bloqueada.
  • o serviço funciona em outra máquina no mesmo domínio ao qual não tenho acesso.
  • definir detalhes da conta pela linha de comando com sc funciona bem, mas não pode iniciar o serviço.
  • até reinicializou a máquina.

por que

Recebi a tarefa de criar um serviço personalizado instalado em um servidor em nosso domínio antigo e executado com uma conta dedicada. Funcionou perfeitamente e todos ficaram felizes.

Duas semanas depois, todos nos mudamos para um novo domínio e o servidor antigo foi desativado. O novo servidor tinha o serviço mais antigo instalado junto com um novo usuário de domínio para executar o serviço. O código que escrevi falhou porque o servidor tinha novos componentes nele. Isso foi registrado no log de eventos personalizado dos serviços, muito claro, faltando dll.

Reconstrua o serviço com componentes mais recentes e tente fazer com que o proprietário o implante, eles recusaram até que eu trabalhasse localmente com a nova conta de usuário do servidor de serviço de domínio.

Usar minha conta de domínio pessoal na minha máquina para executar o serviço é executado corretamente. Qualquer tentativa de iniciá-lo com a conta de domínio apresenta uma falha de logon.

Consegui executar

sc qc SERVICENAME
sc query SERVICENAME
sc queryex SERVICENAME

na minha máquina e no servidor que funciona e são idênticos.

eu usei

sc config SERVICENAME obj= NEWDOMAIN\ACCOUNTNAME password= PASSWORD

para garantir que não havia absolutamente nenhuma maneira de inserir a senha incorretamente. Além disso, consegui que os administradores de domínio redefinissem a senha e garantissem que a conta não fosse bloqueada.

Por que nesta máquina não posso executar este serviço como usuário deste domínio?

  • O serviço funciona com outro usuário nesta máquina.
  • O serviço (versão antiga) é executado no servidor de destino com o mesmo usuário do domínio.
por rob 16.01.2015 / 10:21

0 respostas