Controlador del servicio no reciba la notificación de SERVICE_CONTROL_SHUTDOWN

Seleccione idioma Seleccione idioma
Id. de artículo: 230449 - Ver los productos a los que se aplica este artículo
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Expandir todo | Contraer todo

En esta página

Síntomas

La función de controlador de control de servicio y la función de controlador de consola control registrados por un servicio no pueden recibir notificaciones de SERVICE_CONTROL_SHUTDOWN o CTRL_SHUTDOWN_EVENT.

Causa

Esto puede ocurrir si un usuario no inicia sesión localmente en el equipo y el equipo se apaga (mediante programación un programa).

Solución

Windows 2000:

Para resolver este problema, obtenga el service pack más reciente para Windows 2000. Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
260910 Cómo obtener el Service Pack más reciente de Windows 2000

Windows NT Server o Workstation 4.0

Para resolver este problema, obtenga el service pack más reciente para Windows NT 4.0 o la actualización de software correspondiente. Para obtener información acerca de cómo obtener el service pack más reciente, visite:
  • 152734 Cómo obtener el service pack más reciente para windows nt 4.0
Para obtener información acerca de cómo obtener la actualización de software correspondiente, póngase en contacto con los servicios de soporte técnico de Microsoft. Para obtener una lista completa de los números de teléfono de servicios de soporte técnico de Microsoft e información sobre los costos de soporte, vaya a la siguiente dirección en el World Wide Web:
http://support.Microsoft.com/contactus/?ws=support

Terminal Server Edition

Para resolver este problema, obtenga el service pack más reciente para Windows NT Server 4.0, Terminal Server Edition. Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
152734 Cómo obtener el Service Pack más reciente de Windows NT 4.0

Estado

Windows 2000:

Microsoft ha confirmado que se trata de un problema de Windows 2000. Este problema se corrigió por primera vez en el Service Pack 1 de Windows 2000.

Windows NT 4.0

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados al principio de este artículo. Este problema se corrigió por primera vez en el Service Pack 6 de Windows NT 4.0 y Windows NT Server 4.0, Terminal Server Edition, Service Pack 5.

Más información

Un programa que se ejecuta como un servicio puede llamar a RegisterServiceCtrlHandler para registrar una función de controlador de control de servicios para el tratamiento de sus solicitudes de control de servicio y puede registrar un controlador de control de consola mediante SetConsoleCtrlHandler para recibir los eventos del control. Si el equipo se apaga mediante programación utilizando ExitWindowsEx o InitiateSystemShutdown, el controlador de control de servicio debe recibir una notificación de SERVICE_CONTROL_SHUTDOWN y el controlador de consola debe recibir una notificación de CTRL_LOGOFF_EVENT seguida de una notificación de CTRL_SHUTDOWN_EVENT.

Si el equipo se apague manualmente por el usuario en la consola o mediante programación cuando un usuario inicia sesión localmente en el equipo, el controlador del servicio recibe una notificación de SERVICE_CONTROL_SHUTDOWN y el controlador de consola recibe una notificación de CTRL_LOGOFF_EVENT seguida de una notificación de CTRL_SHUTDOWN_EVENT como se esperaba.

Propiedades

Id. de artículo: 230449 - Última revisión: lunes, 10 de febrero de 2014 - Versión: 4.0
La información de este artículo se refiere a:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
Palabras clave: 
kbnosurvey kbarchive kbqfe kbhotfixserver kbbug kbfix kbkernbase kbservice kbwin2000sp1fix kbmt KB230449 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 230449

Enviar comentarios

 

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