Websites und Webanwendungen hängen von der Verfügbarkeit von IIS-Anwendungspools ab. IIS-Anwendungspool wiederum hängen vom Windows-Prozessaktivierungsdienst (WAS) ab. Wenn WAS nicht ausgeführt wird oder während des Startens oder Herunterfahrens eines Anwendungspools Fehler auftreten, sind Websites und Webanwendungen möglicherweise nicht verfügbar.
Festlegen der Anwendungspoolidentität und Neustart des Anwendungspools
Die Anwendungspoolidentität muss auf ein gültiges Konto festgelegt werden, damit der Anwendungspool ausgeführt werden kann. Es gibt zwei Identitätstypen für Anwendungspools: "Integriertes Konto" und "Benutzerdefiniertes Konto". Die integrierten Konten sind "NetworkService", "LocalService" und "LocalSystem". Das Standardkonto ist "NetworkService" (empfohlen). Wenn Sie die Anwendungspoolidentität auf ein benutzerdefiniertes Konto festlegen, müssen Sie sicherstellen, dass die Benutzeranmeldeinformationen gültig sind und der Benutzer Mitglied der Gruppe IIS_USRS ist. In den folgenden Verfahren wird beschrieben, wie Sie die Anwendungspoolidentität festlegen und dann den Anwendungspool neu starten.
So legen Sie die Anwendungspoolidentität fest
Klicken Sie auf "Start", klicken Sie auf "Systemsteuerung", und klicken Sie dann auf "Verwaltung".
Klicken Sie mit der rechten Maustaste auf "Internetinformationsdienste (IIS)-Manager", und wählen Sie "Als Administrator ausführen" aus.
Erweitern Sie links im Bereich "Verbindungen" den Computer, und wählen Sie dann unter dem Computernamen den Ordner "Anwendungspools" aus.
Wählen Sie in der Ansicht "Features" den Anwendungspool aus. Wählen Sie im Bereich "Aktionen" die Option "Erweiterte Einstellungen..." aus.
Überprüfen Sie unter "Prozessmodell" den Typ für Identität. Die Standardeinstellung ist "NetworkService".
Wenn der Identitätstyp auf einen bestimmten Benutzer festgelegt ist (nicht eines der integrierten Konten), klicken Sie rechts neben dem Namen der Identität auf die Schaltfläche, und klicken Sie auf "Festlegen", um die Anmeldeinformationen für das benutzerdefinierte Konto anzugeben.
Wenn Sie einen benutzerdefinierten Benutzer angegeben haben, fahren Sie mit dem nächsten Schritt fort; überspringen Sie andernfalls das Verfahren zum Beenden und für den Neustart des Anwendungspools. Wenn die Anwendungspoolidentität auf einen benutzerdefinierten Benutzer festgelegt ist, müssen Sie den Benutzer der Gruppe IIS_USRS auf dem Computer hinzufügen.
So fügen Sie einen bestimmten Benutzer (benutzerdefiniertes Konto) der Gruppe "IIS_USRS" hinzu
Klicken Sie auf "Start", "Verwaltung" und "Computerverwaltung".
Erweitern Sie im linken Bereich den Eintrag "Lokale Benutzer und Gruppen".
Wählen Sie "Gruppen" aus, und doppelklicken Sie dann auf "IIS_USRS".
Fügen Sie den zuvor für die Anwendungspoolidentität angegebenen Benutzer hinzu.
Durch Ausführen der Schritte im nächsten Verfahren können Sie die Webdienste beenden und neu starten.
Hinweis: Nachdem Sie der Gruppe "IIS_USRS" einen Benutzer hinzugefügt haben, müssen die Webdienste beendet und neu gestartet werden, damit die neuen Anmeldeberechtigungen wirksam werden. Dadurch wird der gesamte Webverkehr zum Server beendet.
Wenn Sie der Gruppe IIS_USRS keine Identität hinzugefügt haben, fahren Sie mit den Schritten zum Beenden und für den Neustart des Anwendungspools fort.
So können Sie die Webdienste beenden und neu starten
Öffnen Sie ein Eingabeaufforderungsfenster mit erhöhten Rechten. Klicken Sie auf "Start", zeigen Sie auf "Alle Programme", klicken Sie auf "Zubehör", klicken Sie mit der rechten Maustaste auf "Eingabeaufforderung", und klicken Sie dann auf "Als Administrator ausführen".
Geben Sie "net stop was /y" ein, und drücken Sie die EINGABETASTE.
Geben Sie "net start was" ein, und drücken Sie die EINGABETASTE.
Geben Sie "net start w3svc" ein, und drücken Sie die EINGABETASTE.
So können Sie den Anwendungspool beenden und neu starten
Öffnen Sie den IIS-Manager.
Erweitern Sie im Bereich "Verbindungen" den Serverknoten, und klicken Sie auf "Anwendungspools".
Wählen Sie in der Ansicht "Features" den Anwendungspool aus, der beendet und neu gestartet werden soll.
Klicken Sie im Bereich "Aktionen" auf "Beenden", um den Anwendungspool zu beenden, klicken Sie dann auf "Starten", um den Anwendungspool neu zu starten.
Sie können den Anwendungspool auch durch Aufrufen des folgenden Links neu starten:
Anwendungspool wiederverwenden
Target | Microsoft.Windows.InternetInformationServices.10.0.ApplicationPool |
Category | Alert |
Enabled | True |
Alert Generate | False |
Remotable | True |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.Server.IIS.10.0.WarningAndErrorEventProvider | Default |
Filter | ConditionDetection | Microsoft.Windows.InternetInformationServices.10.0.ApplicationPool.EventFilter | Default |
WA | WriteAction | Microsoft.Windows.Server.IIS.10.0.GenerateAlertAction.SuppressedByDescription | Default |
<Rule ID="Microsoft.Windows.InternetInformationServices.10.0.WWW.service.encountered.an.error.when.it.tried.to.secure.the.handle.of.the.application.pool" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.10.0.ApplicationPool" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.Windows.Server.IIS.10.0.WarningAndErrorEventProvider">
<LogName>System</LogName>
</DataSource>
</DataSources>
<ConditionDetection ID="Filter" TypeID="Microsoft.Windows.InternetInformationServices.10.0.ApplicationPool.EventFilter">
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>1026</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-IIS-W3SVC</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</ConditionDetection>
<WriteActions>
<WriteAction ID="WA" TypeID="Microsoft.Windows.Server.IIS.10.0.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.InternetInformationServices.10.0.WWW.service.encountered.an.error.when.it.tried.to.secure.the.handle.of.the.application.pool.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>