web-dev-qa-db-fra.com

IIS erreur w3svc

J'essaie de démarrer mon site Web dans IIS. Chaque fois que j'essaie de démarrer mon site Web, l'erreur suivante s'affiche.

Impossible de démarrer le service w3svc sur l'ordinateur

J'ai essayé de démarrer "le service de publication World Wide Web", mais je n'ai pas pu le démarrer tel qu'il était écrit:

Erreur 1068: le service de dépendance ou le groupe n'a pas pu démarrer

En attendant, quand j'ai vérifié mon journal, j'ai trouvé cette erreur,

Le service de service de publication World Wide Web dépend du service HTTP qui n'a pas pu démarrer en raison de l'erreur suivante:
Le service ne peut pas être démarré, soit parce qu’il est désactivé, soit parce qu’il n’est associé à aucun périphérique activé.

S'il vous plaît, aidez-moi, je suis mal pris avec cette erreur, j'ai passé une semaine à la recherche de cette erreur mais je n'ai pas encore trouvé de solution.

29
Asad Malik

Enfin, après une semaine de lutte, je suis arrivé à une solution. Je liste les étapes que j'ai suivies pour résoudre mon erreur:

  1. Vérifiez que "Windows Management Instrumentation" est démarré et que son type de démarrage est défini sur automatic.

  2. Assurez-vous également que les services de dépendance suivants sont démarrés pour le service de publication World Wide Web:

    • Service d'activation de processus Windows
    • Appel de procédure distante (RPC)
    • Lanceur de processus de serveur DCOM
    • RPC Endpoint Mapper.
  3. Ouvrez regedit, accédez à [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP]:
    a) Double-cliquez sur Start et modifiez les données de valeur de 4 (désactivé) à 3 (automatiquement).
    b) Supprimer "NoRun" clé si cette clé existe.

  4. (avertissement: sauvegardez tout IIS du site Web en premier)). UN-install "Service d'information Internet" et "Service d'activation du processus Windows (s'il est déjà installé)" à partir de "Activer ou désactiver la fonctionnalité Windows" et redémarrez votre PC.

  5. Tapez la commande ci-dessous dans CMD et appuyez sur Entrée:

    net start http
    

Maintenant, il vous informera que le service est déjà en cours d'exécution.

  1. Réinstallez le service d'informations Internet à partir de "Activer ou désactiver la fonctionnalité Windows".

  2. Démarrer IIS et mes sites Web sont démarrés maintenant, pas plus "le service w3svc ne fonctionne pas en erreur."

36
Asad Malik

Quant à moi, je viens de redémarrer l'ordinateur.

10
ParPar

Exécutez cmd en tant qu'administrateur. Tapez iisreset. C'est ça.

4
khayam

Assurez-vous que ces 2 services fonctionnent et que leur type de démarrage est automatique.Si ils sont désactivés et ne fonctionnent pas, cliquez dessus, puis allez dans les propriétés et modifiez-les à partir de là.

  1. Service d'activation de processus Windows
  2. Service de publication Web mondial.
4
dileepar

Allez dans le 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

3
Kamran

J'ai le même problème sur mon serveur. Suivez les étapes ci-dessous -

  1. Ouvrir l'invite de commande (exécuter en tant qu'administrateur)
  2. tapez IISReset et entrez.

Cela fonctionne et a résolu mon problème.

1
Kapil Palria

Dans mon cas, c’était C:\Windows\System32\inetsrv\config\applicationHost.config qui posait un problème. J'ai eu une section "system.web" dans ce fichier qui était à l'origine du problème. Suppression de la section et tout a commencé à fonctionner

1
Shahid Iqbal

J'ai eu ce problème après une mise à jour de Windows. Le service d'activation de processus Windows est un service dépendant de W3SVC. Tout d'abord, assurez-vous que le service d'activation de processus Windows est en cours d'exécution. Dans mon cas, il ne fonctionnait pas et lorsque j'ai essayé de l'exécuter manuellement, j'ai obtenu une erreur en dessous.

Erreur de service d'activation de processus Windows 2: le système ne trouve pas le fichier spécifié

Le problème semble être que Windows ajoute un paramètre incorrect aux paramètres de démarrage du service WAS. J'ai résolu le problème en procédant comme suit:

  • Démarrer regedit (tapez-le simplement dans start) Accédez à

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WAS\Parameters

  • Supprimez la variable NanoSetup. Cette variable empêche WAS de démarrer

  • Démarrer le service WAS à l'aide du gestionnaire de tâches

  • Maintenant démarrez le service W3SVC

  • Vous pouvez maintenant démarrer votre site Web dans IIS à nouveau

J'ai trouvé ci-dessus WPA de service dans this thread de débordement de pile.

1
MK446

Pour moi, la solution était facile, il ne restait plus de place sur le lecteur C, une fois certains anciens fichiers supprimés, je pouvais exécuter IISReset et tous les services avaient démarré avec succès.

0
OrenJ

Dans mon cas, IIS a soudainement cessé de fonctionner et, par la suite, le service d'activation de processus Windows n'a pas pu redémarrer.

La solution pour résoudre ce problème était:

  1. Find ÉTAIT service dans l'onglet services du gestionnaire de tâches Windows
  2. Dans le menu contextuel, choisissez Aller au processus
  3. Kill process (son nom sera svchost.exe)
  4. Redémarrez le service d'activation de processus Windows

J'espère que ce sera utile.

0
Fragment

C'est probablement un cas plus rare, mais ...

Si vous utilisez une configuration d'identité AppPool personnalisée, assurez-vous que le programme AppPool est en cours d'exécution. Il peut être désactivé car les informations d'identification ne sont pas valides (généralement en raison d'un mot de passe expiré). Mettez à jour vos informations d'identification et démarrez l'AppPool.

0

Aucune des réponses ci-dessus ne m'a aidé.

Il se trouve que mon service de partage de port Net.Tcp était désactivé. J'ai changé son démarrage en manuel, démarré le service, et puis IISRESET a fonctionné .

J'ai également vérifié que les services dépendants suivants avaient été démarrés dans Services ([windows] + [r] services.msc):

  • Service de publication sur le Web
  • Service d'activation de processus Windows
  • Appel de procédure distante (RPC)
  • Lanceur de processus de serveur DCOM
  • Mappeur de point final RPC
  • Adaptateur d'écoute Net.Msmq
  • Adaptateur d'écoute Net.Pipe
  • Adaptateur d'écoute Net.Tcp
  • Service de partage de port Net.Tcp

J'ai trouvé cette solution en passant en revue toutes les dépendances et les dépendances enfants du service de publication World Wide Web et en m'assurant que chaque service était activé et démarré.

Pour vérifier tous les services par vous-même, procédez comme suit:

  1. Ouvrez les services (recherchez-les simplement dans le menu Démarrer de Windows 10).
  2. Recherchez le service de publication World Wide Web
  3. Faites un clic droit sur le service puis cliquez sur " Propriétés "
  4. Cliquez sur l'onglet Dépendances .
  5. Parcourez chaque composant du système dans les deux zones et vérifiez que chaque service est démarré (dans Services).
  6. Répétez les étapes 3 à 5 pour chacune des dépendances des dépendances jusqu'à épuisement des dépendances enfants.

Propriétés du service - Onglet Dépendances

0
Austin Wasinger