it-swarm-pt.tech

Erro 1920 serviço falhou ao iniciar. Verifique se você tem privilégios suficientes para iniciar os serviços do sistema

Nós criamos um serviço personalizado do Windows. O pacote de implementação é feito no InstallShield e a instalação solicita o nome de usuário e a senha para a conta de Logon do serviço.

Não tivemos problemas em instalar em várias máquinas Windows 7 (Professional) e Windows 8, mas recebemos o erro 1920 ao tentar implantar em uma máquina com o Windows 7 Ultimate. Ainda não confirmamos se o problema está relacionado ao SO ou à máquina específica em que estamos tentando instalá-lo.

O instalador é sempre executado clicando com o botão direito e "Executar como Administrador", e os usuários (ambos, o usuário executando o instalador e o Usuário de Logon para o qual as credenciais são fornecidas) são administradores na máquina. Geralmente, o usuário conectado instalando o serviço e o usuário de Logon executando o serviço são os mesmos.

Aqui estão as coisas que tentamos.

  1. Verificado o usuário de logon é um membro dos administradores.
  2. Verificado as configurações da conta do usuário são exatamente o mesmo que outra máquina onde ele funciona.
  3. Verificado no Painel de Controle - Ferramentas Administrativas - Política de Segurança Local - Políticas Locais - Opções de Segurança = que estas correspondam novamente à máquina onde ele funciona.
  4. Certifique-se de que todas as atualizações do Windows foram aplicadas.
  5. Verificado que o Serviço de Instrumentação de Gerenciamento do Windows está sendo executado. Reiniciei.
  6. Reinicie a máquina e tente novamente.
  7. Adicionado o elemento "generatePublisherEvidence" no arquivo de configuração do serviço. ( Serviço falhou ao iniciar erro 1920 )

Mas nenhum dos trabalhos acima.

Espero que alguém tenha se deparado com um problema semelhante e tenha uma correção.

ATUALIZAR:

Eu também tentei o seguinte:

  • Abra SecPol.msc
  • Navegue para políticas locais/atribuição de direitos de usuário
  • Localize a política "Fazer logon como um serviço" e adicione a conta de serviço
9
smitra

1920 é um código de erro genérico que significa que o serviço não foi iniciado. Meu palpite é este:

http://blog.iswix.com/2008/09/different-year-same-problem.html

Para confirmar, com o instalador no aborto, tente novamente, ignore, cancele o diálogo ... entre em services.msc e defina o nome de usuário e senha manualmente. Se você receber uma mensagem dizendo que o usuário recebeu o direito de logon como serviço, tente repetir a tentativa na caixa de diálogo MSI e veja se ela inicia.

Também pode estar faltando dependências ou exceções sendo lançadas em seu código.

12
Christopher Painter

Certifique-se de que todas as janelas de serviços estão fechadas antes de iniciar a instalação/desinstalação

5
Markus

Eu também tive o mesmo problema. Eu consertei isso instalando o .NET Framework versão 4.5.

3
Mark

Verifique o serviço dependências se estiverem desativadas .

Configure essas dependências para Automatic, inicie-as e isso deve funcionar.

1
Ivan Chau

Solução alternativa: Este é um problema que observamos também no Windows Server 2012 R2. Ainda não encontrei um motivo ou solução. Aqui está o meu trabalho.

Durante a instalação enquanto o erro é mostrado, vá para Services.msc. Encontre o serviço que envia o erro e, em seguida, insira novamente a senha nas informações de login do serviço. Em seguida, pressione "repetir" na configuração. Funciona. 

O erro não será exibido para o mesmo usuário novamente. Mas será mostrado para um usuário diferente. 

1
Vishnu Prasanth

No meu caso, o serviço falhou ao iniciar porque eu não configurei Platform='x64' no arquivo wix. 

Eu vi esses erros no Visualizador de Eventos:

O serviço não pode ser iniciado.

System.BadImageFormatException: Não foi possível carregar o arquivo ou o Assembly 'SOME_LIBRARY_FILE, Version = 5.0.0.0, Culture = neutral, PublicKeyToken = 33345856ad364e35' ou uma de suas dependências. 

Eu tentei verificar o bitness de todos os arquivos relacionados ao serviço usando CorFlags.exe. Quando mudei meu instalador para 64 bit, tudo começou a funcionar bem.

1
user3513109

Eu encontrei esta resposta em outro site, mas definitivamente funcionou para mim, então eu pensei em compartilhá-la.

No Windows Explorer: Clique com o botão direito na pasta OfficeSoftwareProtection Platform em C:\Arquivos de programas\Arquivos comuns\Microsoft Shared e Microsoft em C:\Program dados (esta é uma pasta oculta) Propriedades> Segurança> Editar> Adicionar > Tipo de serviço de rede> OK> Marque a caixa Controle total> Aplicar e OK.

No Editor do Registro (regedit.exe): Vá para o registro HKEY_CLASSES_ROOT\AppID> Clique com o botão direito na pasta> Permissões> Adicionar> Tipo = SERVIÇO DE REDE> OK> Verificar Controle Total> Aplicar> OK

Eu encontrei esta resposta aqui ::: https://social.technet.Microsoft.com/Forums/windows/en-US/5dda9b0b-636f-4f2f-8e50-ad05e98ab22d/error-1920-service -office-software-protection-platform-osppsvc-falha-de-iniciar-verificar-que-você? forum = officesetupdeployprevious

Que foi originalmente um método descoberto por Jennifer Zhan

0
John-Michael Burke

Abra o Visualizador de Eventos, vá para os registros da janela-> Aplicativo e veja os erros anteriores a este erro, ele fornecerá o erro real que você está tentando resolver

0
Teezy7

Eu tive esse problema durante o teste de software. Drivers não foram assinados.

A dica para mim era: Na linha cmd: (administrador) Bcdedit/set TESTSIGNING ON E reinicialize a máquina (shutdown -r -t 5)

0
Thierry Beliere