Les processus de travail IIS (Internet Information Services) servent un pool d'applications et peuvent avoir l'état en cours de démarrage, en cours d'exécution, en cours d'arrêt ou inconnu. Dans IIS 8, les processus de travail sont gérés par WAS (le service d'activation des processus Windows). Si un processus de travail ne répond pas, il peut être recyclé par WAS.
Contrôler l'échec d'initialisation du processus de travail
Si un processus de travail ne s'initialise pas, dans le message du journal des événements, recherchez un numéro d'erreur spécifique. Ce numéro d'erreur diffère de l'ID d'événement. Pour ce faire, procédez comme suit.
Rechercher un numéro d'erreur spécifique
Pour rechercher un numéro d'erreur spécifique :
Dans l'Observateur d'événements, sélectionnez l'événement que vous avez reçu.
Cliquez sur l'onglet Détails, puis sur Vue simplifiée.
Si un numéro d'erreur spécifique est disponible, les mots Données binaires : doivent s'afficher.
Sous En mots, notez le numéro situé après les deux-points.
En savoir plus sur un numéro d'erreur spécifique
Pour en savoir plus sur un numéro d'erreur spécifique :
Téléchargez l'utilitaire Err.exe depuis la page Recherche de code d'erreur Microsoft Exchange Server (peut-être en anglais).
Ouvrez une fenêtre d'invite de commandes avec privilèges élevés. Cliquez sur Démarrer, pointez sur Tous les programmes, cliquez sur Accessoires, cliquez avec le bouton droit sur Invite de commandes, puis cliquez sur Exécuter en tant qu'administrateur.
À l'invite de commandes, accédez au répertoire dans lequel vous avez téléchargé Err.exe. Par exemple, si vous avez téléchargé Err.exe sous C:\Err, saisissez cd C:\Err.
Saisissez err errornumber pour obtenir davantage d'informations sur l'erreur. Par exemple, si le numéro d'erreur spécifique est 80070005, saisissez err 80070005.
Dans l'exemple de l'étape 4, l'erreur est résolue en ERROR_ACCESS_DENIED ; votre prochaine étape consiste donc à vérifier les autorisations liées au processus de travail.
Target | Microsoft.Windows.InternetInformationServices.6.2.WebServer |
Category | Alert |
Enabled | True |
Event_ID | 2281 |
Event Source | Microsoft-Windows-IIS-W3SVC-WP |
Alert Generate | False |
Remotable | True |
Event Log | Application |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
WA | WriteAction | Microsoft.Windows.Server.IIS.6.2.GenerateAlertAction.SuppressedByDescription | Default |
<Rule ID="Microsoft.Windows.InternetInformationServices.6.2.Worker.process.failed.to.initialize.communication.with.the.W3SVC.and.therefore.could.not.be.started" Enabled="onEssentialMonitoring" Target="Microsoft.Windows.InternetInformationServices.6.2.WebServer" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-IIS-W3SVC-WP</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2281</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WA" TypeID="Microsoft.Windows.Server.IIS.6.2.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.InternetInformationServices.6.2.Worker.process.failed.to.initialize.communication.with.the.W3SVC.and.therefore.could.not.be.started.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>