web-dev-qa-db-fra.com

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

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

Cannot start service W3SVC on computer '.'

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

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

31
Mohammad Dayyan

J'ai trouvé la solution:

  1. Exécuter -> appwiz.cpl -> Activer ou désactiver les fonctionnalités de Windows -> Désélectionnez "Internet Information Services" et "Windows Process Activation Service".

  2. Redémarrez votre machine.

  3. Exécuter -> appwiz.cpl -> installer les services "Internet Information Services" et "Service d'activation de processus Windows"

Référence

19
Mohammad Dayyan

Accédez au gestionnaire de 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

25
Andy J

Je suis tombé sur le même problème. Il a été résolu avec les étapes suivantes:

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

Cela résoudra le problème.

Merci Narendra.

10
narendra kuvalekar

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

Vous pouvez vérifier si le port 80 est utilisé en exécutant netstat -ab|find "80" dans une invite de commande avec privilèges élevés. Cela peut prendre une minute ou deux, en fonction de l'activité du réseau sur votre PC.

6
MDMarra

Un peu différent de la solution de Mohammad :

  1. Exécuter -> appwiz.cpl -> Activer ou désactiver les fonctionnalités de Windows -> Vérifier le "Service d'activation de processus Windows"

  2. C'est tout.

Cela a résolu mon problème.

5
pradip
  1. Allez à services.msc
  2. Vérifiez le service de publication World Wide Web .
  3. Si cette option est désactivée, cliquez avec le bouton droit de la souris sur changer le type de démarrage en automatique .
  4. Démarrer le service.
5
Srivasta

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 étaient toujours là, 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" qui était défini sur automatique n'était pas démarré.

Ce service était dépendant de "Windows Process Activation Service" (vous pouvez vérifier les services dépendants en faisant un clic droit> 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 dossier apppools avait disparu. Comme l'auteur de cette page, je n'ai aucune idée de ce qui a provoqué sa disparition ... un logiciel de sécurité?

J'ai ajouté l'annuaire c:\inetpub\temp\apppools et démarré les services dans le bon ordre. Les deux sont maintenant réglés sur automatique et fonctionnent correctement.

3
sealz

J'avais ce problème parce que j'avais oublié que je déboguais le processus w3svc dans Visual Studio lorsque je travaillais sur un site Web et que je m'étais arrêté à un point d'arrêt. : P

3

Vous devez vérifier que tous les services suivants sont démarrés, ou au moins, non désactivés: HTTP, service d'activation de processus Windows, processus DCOM Lanceur et mappeur de points de terminaison RPC.

Vous devez également vérifier qu'aucun autre processus n'écoute sur le port 80. Le moyen le plus simple consiste à émettre les éléments suivants dans une fenêtre de commande:

netstat -a -o|findstr 80
1
BillP3rd

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 lorsque j'essayais d'exécuter manuellement le service "Service d'activation de processus Windows" indiquait que le service http était introuvable ou désactivé. De plus, nous n’avons pas trouvé de service http dans la liste des services. Nous ne savions donc pas comment l’activer.

Voici l'erreur que je devenais

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 la commande Invite.

sc config http start= auto

Ensuite, vous venez de démarrer le "Service d'activation de processus Windows" et IIS fonctionne maintenant correctement.

Le crédit va à la réponse originale donnée ici: Comment réinstaller le service Windows http par MajidTaheri

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

1
Krunal

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 Web, puis cliquez sur Propriétés et sélectionnez "Automatique" comme type de démarrage. Maintenant, démarrez IIS à nouveau.

0
ivorytux

Je viens de redémarrer le serveur. C'était bien alors. Le service était bloqué alors qu'il essayait de descendre après avoir apporté quelques IIS modifications.

0
jim

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

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

sc config http start = auto
net start w3svc

Actualisé le site Web WSUS dans IIS manager et redémarré et tout s'est bien passé.

0
Matt