Gestionnaire de contrôle de service peut ne pas recevoir de Notification SERVICE_CONTROL_SHUTDOWN

IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d’une traduction incorrecte du contenu ou de son utilisation par les clients.

La version anglaise de cet article est la suivante: 230449
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
Symptômes
La fonction de gestionnaire de contrôle de service et la fonction de gestionnaire de contrôle de console enregistrée par un service ne peut-être pas recevoir des notifications de SERVICE_CONTROL_SHUTDOWN ou CTRL_SHUTDOWN_EVENT.
Cause
Ce problème peut se produire si un utilisateur n'est pas connecté localement à l'ordinateur et l'ordinateur est mis hors tension par programme (par un programme).
Résolution

Windows 2000

Pour résoudre ce problème, procurez-vous le dernier service pack pour Windows 2000. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
260910 Comment faire pour obtenir le dernier Service Pack Windows 2000

Windows NT Server ou Workstation 4.0

Pour résoudre ce problème, procurez-vous le dernier service pack pour Windows NT 4.0 ou la mise à jour de logiciels individuels. Pour plus d'informations sur l'obtention du dernier service pack, accédez à :
  • 152734 Comment faire pour obtenir le dernier service pack windows nt 4.0
Pour plus d'informations sur l'obtention de la mise à jour logicielle individuelle, contactez les Services de Support technique de Microsoft. Pour obtenir une liste complète des numéros de téléphone des Services de Support technique Microsoft et des informations sur les coûts de prise en charge, rendez-vous à l'adresse suivante sur le World Wide Web :

Édition Terminal Server

Pour résoudre ce problème, procurez-vous le dernier service pack pour Windows NT Server 4.0, Édition Terminal Server. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
152734 Comment faire pour obtenir le dernier Service Pack Windows NT 4.0
Statut

Windows 2000

Microsoft a confirmé l'existence de ce problème dans Windows 2000. Ce problème a été corrigé dans Windows 2000 Service Pack 1.

Windows NT 4.0

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés au début de cet article. Ce problème a été corrigé dans le Service Pack 6 Windows NT 4.0 et Windows NT Server 4.0, Édition Terminal Server, Service Pack 5.
Plus d'informations
Un programme qui s'exécute comme un service peut appeler RegisterServiceCtrlHandler pour inscrire une fonction de gestionnaire de contrôle de service pour la gestion de ses demandes de contrôle de service et peut enregistrer un gestionnaire de contrôle de console à l'aide de SetConsoleCtrlHandler pour la réception des événements de contrôle. Si l'ordinateur est arrêté par programme à l'aide de fonctions ExitWindowsEx ou InitiateSystemShutdown, le Gestionnaire de contrôle de service doit recevoir une notification de SERVICE_CONTROL_SHUTDOWN et le Gestionnaire de contrôle doit recevoir une notification de CTRL_LOGOFF_EVENT suivie d'une notification de CTRL_SHUTDOWN_EVENT.

Si l'ordinateur est arrêté manuellement par l'utilisateur de la console ou par programme si un utilisateur est connecté localement à l'ordinateur, le Gestionnaire de contrôle de service reçoit une notification de SERVICE_CONTROL_SHUTDOWN et le Gestionnaire de contrôle reçoit une notification de CTRL_LOGOFF_EVENT suivie d'une notification de CTRL_SHUTDOWN_EVENT comme prévu.
événement 6008 shutdown.exe

Avertissement : Cet article a été traduit automatiquement.

Propriétés

ID d'article : 230449 - Dernière mise à jour : 01/11/2015 02:50:46 - Révision : 5.0

Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professionnel

  • kbnosurvey kbarchive kbqfe kbhotfixserver kbbug kbkernbase kbservice kbwin2000sp1fix kbmt KB230449 KbMtfr
Commentaires