Windows 處理序啟用服務 (WAS) 負責管理應用程式集區組態,以及針對 HTTP 和其他通訊協定管理工作者處理序的建立作業和存留期。World Wide Web Publishing 服務 (W3SVC) 和其他服務均相依於 WAS。
此監視器會檢查 Windows 處理序啟用服務 (WAS) 的狀態。如果您接收到此監視的警示,則需要執行動作才能將服務帶回操作狀態。
Windows 處理序啟用服務 (WAS) 負責管理應用程式集區組態,以及針對 HTTP 和其他通訊協定管理工作者處理序的建立作業和存留期。World Wide Web Publishing 服務 (W3SVC) 和其他服務均相依於 WAS。
操作狀態:
Windows 處理序啟用服務 (WAS) 可能處於「服務正在執行」或「服務未執行」的操作狀態。
監視器會採用一個單一組態參數,其負責控制當服務的啟動類型未設為「自動」時,是否應監視該服務。依預設,即使服務的啟動類型為「手動」,其仍會監視服務。這是因為在預設的 IIS 8 安裝中,WAS 服務的啟動類型為「手動」。
服務可能會因許多原因而停止,其中包括:
系統管理員停止該服務。
因為無法驗證使用者帳戶,所以導致服務無法啟動。
服務發生使該服務停止的例外狀況。
服務未正確設定,故無法啟動。
如果 Windows 處理序啟用服務 (WAS) 未執行,您可以採取下列動作來診斷問題或重新啟動服務:
檢查可能已同時發生的其他與服務相關之警示。這些警示可能有助於更好地識別服務進入停止狀態的原因。
檢閱受管理電腦上的事件記錄檔,並修正可能使服務意外停止的任何潛在問題。
使用下列工作來嘗試重新啟動服務。
由於 World Wide Web Publishing 服務相依於 Windows 處理序啟用服務,因此您可能也必須將其啟動。
啟動 Windows 處理序啟用服務 (WAS)
啟動網頁伺服器 (W3SVC) 服務
Target | Microsoft.Windows.InternetInformationServices.6.2.WebServer | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.CheckNTServiceStateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.InternetInformationServices.6.2.WAS.NTService.CheckServiceState.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.6.2.WebServer" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.CheckNTServiceStateMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.InternetInformationServices.6.2.WAS.NTService.CheckServiceState.Monitor_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Running" MonitorTypeStateID="Running" HealthState="Success"/>
<OperationalState ID="NotRunning" MonitorTypeStateID="NotRunning" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<ServiceName>WAS</ServiceName>
<CheckStartupType>false</CheckStartupType>
</Configuration>
</UnitMonitor>