Processador de controlo de serviço poderá não receber notificação de SERVICE_CONTROL_SHUTDOWN

Traduções de Artigos Traduções de Artigos
Artigo: 230449 - Ver produtos para os quais este artigo se aplica.
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

A função de rotina de tratamento de controlo de serviço e a função de rotina de tratamento de controlo de consola registado por um serviço poderão não receber notificações de SERVICE_CONTROL_SHUTDOWN ou CTRL_SHUTDOWN_EVENT.

Causa

Este comportamento pode ocorrer se um utilizador não é sessão iniciada localmente no computador e o computador é encerrado programaticamente (por um programa).

Resolução

Windows 2000

Para resolver este problema, obtenha o service pack mais recente do Windows 2000. Para obter informações adicionais, clique no número de artigo seguinte para visualizar o artigo em ferramentas da Base de dados de conhecimento:
260910 Como obter o Service Pack mais recente do Windows 2000

Windows NT Server ou Workstation 4.0

Para resolver este problema, obtenha o service pack mais recente do Windows NT 4.0 ou a actualização de individual software. Para obter informações sobre como obter o service pack mais recente, vá para:
  • 152734 como obter o service pack mais recente do windows nt 4.0
Para obter informações sobre como obter a actualização de individual software, contacte o suporte técnico da Microsoft. Para obter uma lista completa dos números de telefone do suporte técnico da Microsoft e informações sobre os custos de suporte, visite o seguinte endereço na World Wide Web:
http://support.microsoft.com/contactus/?ws=support

Terminal Server Edition

Para resolver este problema, obtenha o service pack mais recente do Windows NT Server 4.0, Terminal Server Edition. Para obter informações adicionais, clique no número de artigo seguinte para visualizar o artigo em ferramentas da Base de dados de conhecimento:
152734 Como obter o Service Pack mais recente do Windows NT 4.0

Ponto Da Situação

Windows 2000

A Microsoft confirmou que este é um problema no Windows 2000. Este problema foi primeiro corrigido no Windows 2000 Service Pack 1.

Windows NT 4.0

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados no início deste artigo. Este problema foi primeiro corrigido no Windows NT 4.0 Service Pack 6 e Windows NT Server 4.0, Terminal Server Edition, Service Pack 5.

Mais Informação

Um programa que funciona como um serviço pode chamar RegisterServiceCtrlHandler para registar uma função de rotina de tratamento de controlo de serviço para o processamento dos pedidos de controlo de serviço e pode registar um processador de controlo de consola utilizando SetConsoleCtrlHandler para receber eventos de controlo. Se o computador é encerrado programaticamente utilizando ExitWindowsEx ou InitiateSystemShutdown, o identificador de controlo de serviço deve receber uma notificação de SERVICE_CONTROL_SHUTDOWN e o identificador de controlo de consola deverá receber uma notificação de CTRL_LOGOFF_EVENT, seguida de uma notificação de CTRL_SHUTDOWN_EVENT.

Se o computador é encerrado manualmente pelo utilizador na consola ou através de programação quando um utilizador tiver sessão iniciada localmente no computador, o identificador de controlo de serviço recebe uma notificação de SERVICE_CONTROL_SHUTDOWN e o identificador de controlo de consola recebe uma notificação de CTRL_LOGOFF_EVENT, seguida de uma notificação de CTRL_SHUTDOWN_EVENT conforme esperado.

Propriedades

Artigo: 230449 - Última revisão: 3 de fevereiro de 2014 - Revisão: 4.0
A informação contida neste artigo aplica-se a:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
Palavras-chave: 
kbnosurvey kbarchive kbqfe kbhotfixserver kbbug kbfix kbkernbase kbservice kbwin2000sp1fix kbmt KB230449 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 230449

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