Les sites Web et applications Web dépendent de la disponibilité des pools d'applications Internet Information Services (IIS). Les pools d'applications IIS dépendent à leur tour du service d'activation des processus Windows (WAS). Si le service d'activation des processus Windows (WAS) ne s'exécute pas ou si des erreurs se produisent lors du démarrage ou de l'arrêt d'un pool d'applications, les sites Web et les applications Web ne peuvent pas être disponibles.
Pour résoudre ce problème, vous devez déboguer l'application, puis redémarrer le pool d'applications.
Pour récupérer un pool d'applications qui a été désactivé, suivez les étapes suivantes :
Corrigez tout problème de l'application qui s'exécutait dans le processus de travail. Il sera peut-être nécessaire de déboguer et de retester l'application.
Redémarrez le pool d'applications.
Pour redémarrer le pool d'applications :
Cliquez sur Démarrer, cliquez sur Panneau de configuration, puis sur Outils d'administration.
Cliquez avec le bouton droit sur le Gestionnaire des services Internet (IIS) et sélectionnez Exécuter en tant qu'administrateur.
Dans le volet Connexions, développez le nœud d'ordinateur du serveur Web et sélectionnez le dossier Pools d'applications en dessous.
Dans Affichage des fonctionnalités, sélectionnez le pool d'applications que vous souhaitez redémarrer.
Cliquez avec le bouton droit sur le pool d'applications et sélectionnez Démarrer.
Vous pouvez également utiliser ce lien pour redémarrer le pool d'applications :
Recycler le pool d'applications
Target | Microsoft.Windows.InternetInformationServices.2008.ApplicationPool | ||
Parent Monitor | System.Health.ConfigurationState | ||
Category | ConfigurationHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.InternetInformationServices.2008.ApplicationPool.EventLogManualReset2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.InternetInformationServices.2008.Application.Pool.disabled.due.to.worker.process.failure.Monitor" Accessibility="Public" Enabled="onEssentialMonitoring" Target="Microsoft.Windows.InternetInformationServices.2008.ApplicationPool" ParentMonitorID="SystemHealth!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.InternetInformationServices.2008.ApplicationPool.EventLogManualReset2StateMonitorType" ConfirmDelivery="false">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.InternetInformationServices.2008.Application.Pool.disabled.due.to.worker.process.failure.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ManualResetEventRaised" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
<OperationalState ID="ErrorEventRaised" MonitorTypeStateID="ErrorEventRaised" HealthState="Error"/>
</OperationalStates>
<Configuration>
<LogName>System</LogName>
<Expression>
<And>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(5002|5059)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-WAS</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Configuration>
</UnitMonitor>