Impossible de démarrer le service W3SVC sur l'ordinateur '.'

33

Je viens d'installer IIS7, mais chaque fois que je veux le démarrer, l'erreur suivante se produit:

Impossible de démarrer le service W3SVC sur l'ordinateur '.'

Qu'est ce qui ne va pas avec ça ?

J'ai Windows 7 64 bits build 7600 et j'ai installé .NET Framework 3.5 SP1 et .NET Framework 4 avant d'installer IIS7.

Mohammad Dayyan
la source
Le journal des événements a-t-il quelque chose à ajouter à l'erreur? Ce fil peut aider: forums.iis.net/t/1151484.aspx
BillP3rd

Réponses:

27

Accédez au Gestionnaire des tâches -> Processus et arrêtez manuellement le processus W3SVC. Après cela, le processus devrait démarrer normalement lors du redémarrage d'IIS

Andy J
la source
6
C'est svchost, alors allez dans Services, clic droit, aller au processus pour trouver le bon svchost pour terminer.
Travis
3
Il s'agit d'une meilleure solution et n'a pas besoin de redémarrer.
nima
C'est w3wp.exe dans mon cas.
yazanpro
Ma liste de services indique que le W3SVC est "en cours d'arrêt" ... pendant une demi-heure ... cela ne me permet pas d'effectuer des actions dessus.
OR Mapper du
Ok, résolu cela à l'aide de cette réponse , comme décrit dans ma question / réponse .
OR Mapper
19

J'ai trouvé la solution:

  1. Exécutez -> appwiz.cpl -> Activez ou désactivez les fonctionnalités de Windows -> Décochez "Internet Information Services" et "Windows Process Activation Service"

  2. Redémarrez votre machine.

  3. Exécutez -> appwiz.cpl -> installez à la fois «Internet Information Services» et «Windows Process Activation Service»

Référence

Mohammad Dayyan
la source
1
Où se trouve "Internet Information Services" dans "Activer ou désactiver les fonctionnalités de Windows"> Je ne le trouve pas.
Alvaro
pas besoin de redémarrer, tuez le processus W3Svc dans le gestionnaire de tâches comme @Andy J l'a déclaré
HA
1
@Alvaro Goto Control Panel-> Add And Remove Program & you see Turn windows features on or off
MIr Gulam Sarwar
10

J'ai rencontré le même problème. Il a été résolu avec les étapes suivantes:

  1. Accédez à l'invite de commande admin dos -
  2. (Ctrl + x) donnera la possibilité d'aller à l'invite d'administration dos
  3. utilisez la commande "iisreset"

Cela résoudra le problème.

Merci, Narendra.

narendra kuvalekar
la source
7

Cela se produit généralement lorsque le port 80 est utilisé par autre chose. S'il s'agit d'une boîte de développement, avez-vous également installé Apache ou Skype? Ce sont des coupables communs.

Vous pouvez vérifier si le port 80 est utilisé en exécutant netstat -ab|find "80"dans une invite de commande élevée. Cela peut prendre une minute ou deux pour s'exécuter en fonction de l'activité réseau qui se produit sur votre PC.

MDMarra
la source
Merci pour la réponse, j'ai fait ce que vous avez dit et voici
Mohammad Dayyan
BTW: J'ai été installé Apacheet Mysqlvia XAMPP sur mon système avant d'installer IIS7.
Mohammad Dayyan
Il ne semble pas que quelque chose fonctionne sur le port 80 là-bas. Que dit votre journal des événements?
MDMarra
Comment vérifier les journaux d'événements?
Mohammad Dayyan
@Mohammad - Peut-être que cette question convient mieux à superuser.com
MDMarra
5

Un peu différent de la solution de Mohammad :

  1. Exécutez -> appwiz.cpl -> Activez ou désactivez les fonctionnalités de Windows -> Cochez «Service d'activation des processus Windows»

  2. C'est tout.

Cela a résolu mon problème.

pradip
la source
En fait, cela n'a pas fonctionné pour moi, mais celui de Mohammad l'a fait. Just sayin '
Vazgen
Cela a fonctionné une fois que j'ai démarré manuellement le service après l'installation. Aucun redémarrage requis.
kampsj
Ça n'a pas marché pour moi.
Randell
5
  1. Accédez à services.msc
  2. Vérifiez le service de publication World Wide Web .
  3. S'il est désactivé, cliquez avec le bouton droit de la souris pour changer le type de démarrage sur Automatique .
  4. Démarrez le service.
Srivasta
la source
3

La solution à ce problème était différente pour moi.

Après avoir suivi les solutions pour vérifier que les fonctionnalités de la fenêtre là où je rencontrais toujours le même problème.

Le message d'erreur était le même et j'ai remarqué que le service Windows " World Wide Web Publishing Service" réglé sur automatique n'était pas démarré.

Ce service dépendait de " Windows Process Activation Service" (Vous pouvez vérifier les services dépendants en cliquant avec le bouton droit sur> propriétés> onglet dépendant)

J'ai reçu une erreur de fichier / assemblage manquant lorsque j'ai essayé de démarrer manuellement " Windows Process Activation Service". Selon ce blog, le apppoolsdossier avait disparu. Comme l'auteur de cette page, je n'ai aucune idée de ce qui l'a fait disparaître ... un logiciel de sécurité?

J'ai ajouté le répertoire c:\inetpub\temp\apppoolset démarré les services dans le bon ordre. Les deux sont désormais définis sur automatique et fonctionnent tous correctement.

Sealz
la source
C'est en fait la seule solution qui a fonctionné pour moi! Et oui, tout fonctionnait auparavant, mais il fallait désactiver les services pour Xamp.
Henk-Martijn
3

J'ai eu ce problème car j'ai oublié que je déboguais le w3svcprocessus dans Visual Studio lorsque je travaillais sur un site Web et j'ai été interrompu à un point d'arrêt. : P

Matthew Steven Monkan
la source
1

Vous devez vérifier que tous les services suivants sont démarrés ou, à tout le moins, non désactivés: HTTP, Service d'activation de processus Windows, DCOM Process Launcher et RPC Endpoint Mapper.

Vous devez également vérifier qu'aucun autre processus n'écoute sur le port 80. La façon la plus simple de le faire est d'émettre ce qui suit dans une fenêtre de commande:

netstat -a -o|findstr 80
BillP3rd
la source
Avec les paramètres par défaut, Skype utilise également les ports 80 et 443 comme alternative pour les connexions entrantes. Vérifiez si cela est activé dans les paramètres de connexion avancés-> si vous avez installé Skype.
Andreas
1
J'ai vérifié le port 80 via la commande que vous avez écrite, voici
Mohammad Dayyan
1
BTW, je n'ai pasSkype
Mohammad Dayyan
1
J'ai vérifié les services que vous avez écrits, je n'ai pas de service avec HTTPnom. DCOM Process Launcheret RPC Endpoint Mappersont démarrés mais Windows Process Activation Serviceest en mode manuel et il n'a pas démarré. Quand j'ai voulu le démarrer, cette erreur s'est produite: picfront.org/d/7MeM
Mohammad Dayyan
1
Cela devrait aider: hanselman.com/blog/… La réponse courte est de rechercher un dossier appelé C: \ inetpub \ temp \ appPools. S'il n'existe pas, créez-le. Aussi: technet.microsoft.com/en-us/library/cc734935(WS.10).aspx
BillP3rd
1

J'avais le même problème et j'ai suivi toutes les étapes décrites ici ... Cependant, rien ne semble fonctionner.

L'erreur dans le gestionnaire d'événements que j'obtenais en essayant d'exécuter manuellement le service «Service d'activation de processus Windows» indiquait que le service http n'était pas trouvé ou désactivé. De plus, nous n'avons pas pu trouver le service http dans la liste des services .. donc nous ne savions pas comment l'activer.

Voici l'erreur que j'obtenais

The World Wide Web Publishing Service service depends on the HTTP service which failed to start because of the following error: 
The service cannot be started, either because it is disabled or because it has no enabled devices associated with it.

Enfin, je l'ai corrigé en utilisant la commande suivante dans l'invite de commande.

sc config http start= auto

Ensuite, vient de démarrer "Windows Process Activation Service" et IIS fonctionne maintenant correctement.

Le mérite revient à la réponse originale donnée ici: Comment réinstaller le service http windows par MajidTaheri

En espérant que cela aide quelqu'un avec le même problème ...

Krunal
la source
0

J'ai eu un problème similaire. Dans mon cas, le service W3SVC (World Wide Web Publushing Service) a été désactivé. Exécutez services.msc, cliquez avec le bouton droit sur Service de publication sur le World Wide Web, puis cliquez sur Propriétés et sélectionnez "Automatique" comme type de démarrage. Maintenant, redémarrez IIS.

ivorytux
la source
0

Je viens de redémarrer le serveur. C'était bien alors. Le service a été bloqué en essayant de tomber après avoir apporté quelques modifications IIS.

Jim
la source
0

Après la mise à niveau de Server 2010 vers 2012 R2, j'ai eu le même problème. J'ai suivi les conseils ci-dessus avec les étapes supplémentaires.

À partir de l'invite de commande élevée:

sc config http start = auto
net start w3svc

Actualisation du site Web WSUS dans le gestionnaire IIS et redémarrage et tout allait bien.

Mat
la source