web-dev-qa-db-ja.com

Windows / IIS-HTTPサービスを停止できませんでした

私が見つけたところによると、このエラーは通常Reporting Servicesが原因ですが、Reporting Servicesがこのサーバーにインストールされていません。 net stop httpが完全に機能しない理由はありますか?

C:\Users\Administrator>net stop http
The following services are dependent on the HTTP service.
Stopping the HTTP service will also stop these services.

   Web Management Service
   World Wide Web Publishing Service
   Print Spooler
   Web Deployment Agent Service
   Function Discovery Resource Publication

Do you want to continue this operation? (Y/N) [N]: y
The Web Management Service service is stopping.
The Web Management Service service was stopped successfully.

The World Wide Web Publishing Service service is stopping.
The World Wide Web Publishing Service service was stopped successfully.

The Print Spooler service is stopping.
The Print Spooler service was stopped successfully.

The Web Deployment Agent Service service is stopping.
The Web Deployment Agent Service service was stopped successfully.

The Function Discovery Resource Publication service is stopping.
The Function Discovery Resource Publication service was stopped successfully.

The HTTP service is stopping........
The HTTP service could not be stopped.
3
RyanW

差出人: http://support.Microsoft.com/kb/2597817

次のシナリオを考えてみましょう。インターネットインフォメーションサービス(IIS)6、7、または7.5を実行しているサーバーでHTTPサービスを停止しようとしています。サーバーには、Microsoft Web展開サービス(MSDEPSVC)もインストールされています。 NET STOP HTTPコマンドライン命令を使用してHTTPサービスを停止しようとすると、コマンドプロンプトに次のエラーメッセージが表示されます。

The HTTP service is stopping.....
The HTTP service could not be stopped.

NET STOP HTTPコマンドを再度実行すると、次のメッセージが表示されます。

The service is starting or stopping. Please try again later.

詳細については、 http://support.Microsoft.com/kb/2597817 を参照してください。

2
John

セルフホストWebサービスを実行している場合は、net stop httpを実行する前に、まずそれらを停止してください。それも問題を解決します。これは、「サービスが開始または停止しています。後でもう一度やり直してください。」

私の場合、MS KB記事 http://support.Microsoft.com/kb/2597817 で説明されている解決策が機能しませんでした。これは、上記のサービスがボックスに存在しないためです 'Get-Service:サービス名' MsDepSvc 'のサービスが見つかりません。

2
nilesh

Sysinternalsのプロセスエクスプローラーを使用して、プロセスをロックしているファイルを確認できます。また、アンチウイルスがロックしているかどうかを確認しましたか?

1
Steve Schofield

私はこれに何度も苦労しましたが、HTTPサービスを停止するための解決策を見つけることができませんでした。交換しようとしました

net stop http /y

iisreset /stop

ほとんどの場合、それは仕事をします。残りの場合-システムを再起動することが回避策です。

0
vezenkov