ワーカー プロセスのエラーのため、アプリケーション プールが無効です

Microsoft.Windows.InternetInformationServices.2008.Application.Pool.disabled.due.to.worker.process.failure.Monitor (UnitMonitor)

Knowledge Base article:

[概要]

Web サイトと Web アプリケーションがインターネット インフォメーション サービス (IIS) アプリケーション プールの可用性に依存しています。さらに、IIS アプリケーション プールが Windows プロセス起動サービス (WAS) に依存しています。WAS が実行されていないか、アプリケーションの起動時またはシャットダウン時にエラーが発生した場合、Web サイトと Web アプリケーションを使用できなくなることがあります。

解決方法

この問題を解決するには、アプリケーションをデバッグしてからアプリケーション プールを再起動する必要があります。

無効になったアプリケーション プールを回復するには、次の手順に従います。

アプリケーション プールを再起動するには、次の手順に従います。

次のリンクを使用してアプリケーション プールを再起動することもできます。

アプリケーション プールのリサイクル

Element properties:

TargetMicrosoft.Windows.InternetInformationServices.2008.ApplicationPool
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.InternetInformationServices.2008.ApplicationPool.EventLogManualReset2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
ワーカー プロセスのエラーが発生したため、アプリケーション プールが無効です
{0}
RunAsDefault

Source Code:

<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>