작업자 프로세스 실패로 인해 응용 프로그램 풀을 사용할 수 없습니다.

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

Knowledge Base article:

요약

웹 사이트와 웹 응용 프로그램은 IIS(인터넷 정보 서비스) 응용 프로그램 풀의 사용 가능성에 종속됩니다. IIS 응용 프로그램 풀은 다시 WAS(Windows Process Activation Service)에 종속됩니다. WAS를 실행하고 있지 않거나 응용 프로그램 풀을 시작 또는 종료하는 동안 오류가 발생하면 웹 사이트와 웹 응용 프로그램을 사용하지 못할 수도 있습니다.

해결 방법

이 문제를 해결하려면 응용 프로그램을 디버그한 다음 응용 프로그램 풀을 다시 시작해야 합니다.

비활성화된 응용 프로그램 풀을 복구하려면 다음 단계를 수행하십시오.

응용 프로그램 풀을 다시 시작하려면

이 링크를 사용하여 응용 프로그램 풀을 다시 시작할 수도 있습니다.

응용 프로그램 풀 재생

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>