Numéro d'article: 2597817 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Symptômes

Prenons l'exemple du scénario suivant. Vous essayez d'arrêter le service HTTP sur un serveur qui exécute les services Internet (IIS) 6, 7 ou 7.5. Le Service de déploiement Web de Microsoft (MSDEPSVC) est également installé sur le serveur. Lorsque vous tentez d'arrêter le service HTTP à l'aide de l'instruction de ligne de commande NET STOP HTTP, le message d'erreur suivant s'affiche dans l'invite de commandes :

Le service HTTP est en cours d'arrêt...
Le service HTTP n'a pas pu être arrêté.


Si vous exécutez à nouveau la commande NET STOP HTTP, le message suivant s'affiche :

Le service est en cours de démarrage ou d'arrêt. Réessayez ultérieurement.



Cause

Ce problème se produit car le Service de déploiement Web de Microsoft (MSDEPSVC) dépend du service HTTP, mais lors de l'installation de ce service, cette dépendance n'est pas enregistrée auprès du Gestionnaire de contrôle des services. En cas de tentative d'arrêt du service HTTP, les services dépendants doivent également être arrêtés. Mais le service HTTP ne sait pas qu'il doit arrêter MSDEPSVC en raison de la dépendance non enregistrée et, par conséquent, l'arrêt du service échoue.

Résolution

Afin que nous puissions résoudre le problème pour vous, consultez la section « Aidez-moi ». Si vous préférez résoudre ce problème vous-même, consultez la section « Je résous le problème moi-même ».

Aidez-moi



Pour résoudre ce problème automatiquement, cliquez sur le bouton ou le lien Fix it. Cliquez ensuite sur Exécuter dans la boîte de dialogue Téléchargement de fichier et suivez la procédure indiquée par l'Assistant Résolution.


Résoudre ce problème
Microsoft Fix it 50764


Remarques
  • Cet Assistant peut n'exister qu'en anglais. Toutefois, la résolution automatique fonctionne aussi pour d'autres versions linguistiques de Windows.
  • Si vous n'utilisez pas l'ordinateur concerné, vous pouvez enregistrer la solution sur un lecteur flash ou sur un CD-ROM et ensuite l'exécuter sur l'ordinateur concerné par le problème.

Consultez ensuite la section « Le problème est-il résolu ? ».



Je résous le problème moi-même

Pour résoudre ce problème vous-même, copiez le script suivant et exécutez-le sur le serveur en tant que script PowerShell. Le script permet de garantir que toutes les dépendances du service HTTP sont correctement enregistrées.



$bFoundHttp = $false
$msdepsvc = Get-Service -name MsDepSvc
$reqsvcs = "HTTP"
$msdepsvc.ServicesDependedOn | ForEach-Object `
{
    if($_.Name -eq "HTTP")
    {
  $bFoundHttp = $true
    }
    else
    {
    if($_.Name -ne "")
 {
     $reqsvcs += "/" + $_.Name
 }
    }
}
if ($bFoundHttp -eq $false)
{
    $status = $msdepsvc.Status
    if($status -eq "Running")
    {
 Stop-Service -name MsDepSvc
    }
    
    sc.exe config MsDepSvc depend= $reqsvcs
    if($status -eq "Running")
    {
 Start-Service -name MsDepSvc
    }
}


Le problème est-il résolu ?

  • Vérifiez que le problème est résolu. Si c'est le cas, vous n'avez plus besoin de cette section. Sinon, vous pouvez contacter le support.
  • Vos commentaires sont les bienvenus. Pour nous faire part de vos commentaires ou d'un problème concernant cette solution, écrivez-nous sur le blog « Aidez-moi » ou envoyez-nous un message électronique.

Plus d'informations

Pour plus d'informations sur la procédure d'installation de Windows PowerShell 1.0 sur un serveur Windows Server 2003, reportez-vous au lien suivant :

Packages d'installation anglais de Windows PowerShell 1.0 pour Windows Server 2003 et Windows XP
http://support.microsoft.com/kb/926139/fr




Pour plus d'informations sur l'utilisation de Windows PowerShell sur Windows Server 2003, Windows Server 2008 et Windows Server 2008 R2, reportez-vous au lien suivant :

Windows Powershell
http://technet.microsoft.com/fr-fr/library/bb978526.aspx




Pour plus d'informations sur l'outil de déploiement Web de Microsoft, reportez-vous au lien suivant :

Outil de déploiement Web version 2.0
http://www.iis.net/download/WebDeploy

Propriétés

Numéro d'article: 2597817 - Dernière mise à jour: mardi 22 novembre 2011 - Version: 2.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Internet Information Services 6.0
  • Microsoft Internet Information Services 7.0
  • Microsoft Internet Information Services 7.5
Mots-clés : 
kbfixme kbmsifixme KB2597817
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

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