Služba publikování na webu (W3SVC) v rámci Internetové informační služby (IIS) vyžaduje správné fungování aktivační služby procesů systému Windows (WAS) a služby HTTP. Pokud není služba HTTP dostupná, nebude služba W3SVC moci zpracovávat požadavky HTTP.
Obnovení práv Vynechat kontrolu přecházení
Službě Publikování na webu (W3SVC) se nemusí podařit nakonfigurovat vlastnost řídicího kanálu HTTP.SYS, pokud platí následující podmínky:
Pracovní proces je nakonfigurovaný na použití identity, která se odlišuje od místního systému.
Skupiny Everyone a Users nemají uživatelské oprávnění Vynechat kontrolu přecházení. Tyto skupiny ve výchozím nastavení toto oprávnění mají.
Tento problém můžete vyřešit pomocí kroků v části A a B.
Obnovení práv Vynechat kontrolu přecházení
Klikněte na tlačítko Start, na Spustit, zadejte příkaz gpedit.msc a klikněte na tlačítko OK.
Rozbalte Konfigurace počítače, Nastavení systému Windows Settings a Nastavení zabezpečení.
Rozbalte Místní zásady a vyberte Přiřazení uživatelských práv.
V pravém podokně ve sloupci Zásada klikněte pravým tlačítkem myši na Vynechat kontrolu přecházení a potom klikněte na Vlastnosti.
Klikněte na Přidat uživatele nebo skupinu.
Zadejte Everyone;Users a klikněte na OK.
Poznámka: Pokud dostanete zprávu, že objekt Users nelze vyhledat, klikněte na Typy objektu, kliknutím zaškrtněte políčko Skupiny a dvakrát klikněte na OK:
Poznámka: Pokud nechcete skupině Everyone a Users udělit oprávnění Vynechat kontrolu přecházení, můžete tento problém vyřešit udělením oprávnění Vynechat kontrolu přecházení skupině IIS_IUSRS. Postup je takový, že nahradíte výše uvedený text Everyone;Users textem IIS_IUSRS.
Opětovné spuštění služby W3SVC a HTTP
Otevřete okno příkazového řádku se zvýšenými oprávněními. Klikněte na tlačítko Start, přejděte na Všechny programy, klikněte na Příslušenství, klikněte pravým tlačítkem na Příkazový řádek a potom na Spustit jako správce.
Zadejte příkaz net stop w3svc.
Zadejte příkaz net stop http.
Zadejte příkaz net start http.
Zadejte příkaz net start w3svc.
Target | Microsoft.Windows.InternetInformationServices.6.2.WebServer |
Category | Alert |
Enabled | True |
Event_ID | 1020 |
Event Source | Microsoft-Windows-IIS-W3SVC |
Alert Generate | False |
Remotable | True |
Event Log | System |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
WA | WriteAction | Microsoft.Windows.Server.IIS.6.2.GenerateAlertAction.SuppressedByDescription | Default |
<Rule ID="Microsoft.Windows.InternetInformationServices.6.2.WWW.Service.failed.to.configure.the.HTTP.SYS.control.channel.property" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.6.2.WebServer" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>System</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-IIS-W3SVC</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>1020</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WA" TypeID="Microsoft.Windows.Server.IIS.6.2.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.InternetInformationServices.6.2.WWW.Service.failed.to.configure.the.HTTP.SYS.control.channel.property.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>