CORREÇÃO: Você recebe uma mensagem de erro "Erro 1053: O serviço não respondeu à requisição de inicialização ou controle em tempo hábil" ao parar ou pausar um serviço gerenciado do W...

Traduções deste artigo Traduções deste artigo
ID do artigo: 839174 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Ao parar ou pausar um serviço gerenciado do Microsoft Windows e o processo de parada e pausa do serviço leva mais tempo do que o tempo padrão configurado, você recebe a seguinte mensagem de erro:
Não foi possível parar o serviço nome de serviço do Windows no computador local.
Erro 1053: O serviço não respondeu à requisição de início ou controle em tempo hábil.
Observação O nome do serviço do Windows é um espaço reservado do serviço do Windows que você criou.

Causa

A classe ServiceBase chama o método OnStop diretamente do manipulador de comandos Service que está definido no ScDispatcherLoop do arquivo Advapi32.dll. Após 30 segundos, se o thread ScDispatcherLoop não estiver pronto para receber um novo comando de serviço do gerenciador de controle de serviço, o Windows Service Controller marca o serviço como "tempo limite". Portanto, você recebe essa mensagem de erro.

Resolução

Para resolver este problema, obtenha o service pack mais recente para o Microsoft .NET Framework 1.1. Para informações adicionais, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
885055 Como obter o Microsoft .NET Framework 1.1 Service Pack 1

Situação

A Microsoft confirmou que esse problema ocorre nos produtos listados na seção "Aplicável a". Esse problema foi corrigido primeiro no Microsoft .NET Framework 1.1 Service Pack 1.

Mais Informações

Etapas para reproduzir o comportamento

  1. Crie um projeto do Windows Service. Para fazer isto, siga as seguintes etapas:
    1. Use o Microsoft Visual Basic .NET para criar um projeto do Windows Service. Nomeie o serviço do Windows SampleWS.
    2. Na janela Propriedades do SampleWS, defina a propriedade CanPauseAndContinue e a propriedade CanShutDown e a propriedade CanStop para True.
    3. Defina a propriedade ServiceName para SampleWS.
    4. Na exibição do código do arquivo Service1.vb, adicione o seguinte código no início do arquivo para importar o espaço reservado System.Threading para o projeto.
      Importa o System.Threading
    5. Adicione um método OnPause ao arquivo Service1.vb.
    6. Adicione o seguinte código para o método OnStop e para o método OnPause.
      Thread.Sleep(40000)
    7. Adicione o instalador ServiceProcessInstaller1 e o instalador ServiceInstaller1 ao seu projeto SampleWS.
    8. Na janela Propriedades do instalador ServiceProcessInstaller1, defina a propriedade Conta do instalador ServiceProcessInstaller1 para o LocalSystem.
    9. Na janela Propriedades do instalador ServiceInstaller1, defina a propriedade StartType para Automático.
    10. Crie o aplicativo SampleWS.
  2. Crie um projeto de instalação e adicione a saída do aplicativo SampleWS ao projeto de instalação.
  3. Crie a solução SampleWS.
  4. Localize o arquivo Setup1. Esse arquivo está localizado na pasta de projeto Setup1 criada na etapa 2.
  5. Clique duas vezes no arquivo Setup1.msi para instalar o serviço SampleWS Windows.
  6. Clique em Iniciar, em Executar, digite services.msc na caixa Abrir e clique em OK. O snap-in Console de Gerenciamento Microsoft de Serviços (MMC) abre.
  7. No painel direito, localize o serviço SampleWS e inicie o serviço.
  8. Pare ou pause o serviço SampleWS.
Você pode observar o problema mencionado na seção ?Sintomas?.

Para obter mais informações, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
824684Descrição da terminologia padrão usada para descrever as atualizações de software da Microsoft

Referências

Para obter mais informações sobre como criar um serviço do Windows, visite o seguinte site do MSDN (Microsoft Developer Network):
http://msdn2.microsoft.com/en-us/library/aa983583(VS.71).aspx
Observação: este é um artigo de ?PUBLICAÇÃO RÁPIDA? criado diretamente pela organização de suporte da Microsoft. As informações aqui contidas são fornecidas no presente estado, em resposta a questões emergentes. Como resultado da velocidade de disponibilização, os materiais podem incluir erros tipográficos e poderão ser revisados a qualquer momento, sem aviso prévio. Consulte os Termos de Uso para ver outras informações.

Propriedades

ID do artigo: 839174 - Última revisão: quarta-feira, 30 de outubro de 2013 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 1.1
Palavras-chave: 
kbqfe kbhotfixserver kbnetframe110sp1fix kbserviceprocess kbservice kbbug kbfix kbnetframe110presp1fix KB839174

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com