Share via


IISReset.exe を使用して IIS を再起動すると、エラー メッセージが表示されます

この記事は、IISReset.exe を使用して Information Services (IIS) サービスを再起動するときに発生する問題を解決するのに役立ちます。

元の製品バージョン:インターネット インフォメーション サービス
元の KB 番号: 969864

迅速な発行に関する免責事項

迅速な公開に関する記事は、Microsoft サポート organization内から直接情報を提供します。 本明細書に含まれる情報は、新興または固有のトピックに応答して作成されるか、または他のサポート情報情報を補完するものである。

現象

IIReset.exe コマンド ライン ツールと /NOFORCE スイッチを使用して IIS サービスをリセットすると、次のようなエラー メッセージが表示されることがあります。

  • エラー メッセージ 1

    この操作の実行中にエラーが発生しました。
    現時点では、サービスは制御メッセージを受け入れることができません。 (2147943461, 80070425)

  • エラー メッセージ 2

    再起動の試行が失敗しました。
    現時点では、サービスは制御メッセージを受け入れることができません。 (2147943461, 80070425)

原因

IISReset.exe は、IIS サービスをタイムリーに停止できません。 スイッチを /NOFORCE 含めると、サービスが正常に停止しない場合、IISReset.exe は IIS サービスを強制的にシャットダウンしません。

解決方法

IISReset.exe ツールを使用して IIS サービスを再起動しないでください。 代わりに、 コマンドと NET START コマンドをNET STOP使用します。 たとえば、World Wide Web Publishing Service を停止して起動するには、次のコマンドを実行します。

C:\> NET STOP w3svc
The World Wide Web Publishing Service service is stopping.
The World Wide Web Publishing Service service was stopped successfully.

C:\> NET START w3svc
The World Wide Web Publishing Service service is starting.
The World Wide Web Publishing Service service was started successfully.

IIS 管理 Service を停止して起動するには、次のコマンドを実行します。

C:\> NET STOP iisadmin /y

次のサービスは、IIS 管理 サービスに依存します。 IIS 管理 Service サービスを停止すると、これらのサービスも停止します。

World Wide Web Publishing Service  
HTTP SSL

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

The HTTP SSL service is stopping.  
The HTTP SSL service was stopped successfully.

The IIS Admin Service service is stopping..  
The IIS Admin Service service was stopped successfully.
C:\> NET START w3svc
The World Wide Web Publishing Service service is starting.
The World Wide Web Publishing Service service was started successfully.

詳細

コマンドを使用して NET STOP/NET START IIS サービスを再起動するには、IISReset.exe ツールを使用するのではなく、2 つの利点があります。 まず、IISReset.exe コマンドの実行時に保存中の IIS 構成の変更が失われる可能性があります。 第 2 に、IISReset.exe を使用すると、この問題が発生したときに停止できなかった依存サービスを特定することが困難になる可能性があります。 NET STOP コマンドを使用して個々の依存サービスを停止すると、停止に失敗したサービスを特定できるため、それに応じてエラーのトラブルシューティングを行うことができます。

Community ソリューション コンテンツの免責事項

Microsoft の企業および/またはそれぞれのサプライヤーは、ここに含まれる情報および関連するグラフィックスの適合性、信頼性、または正確性について何ら表明を行いません。 このような情報および関連するグラフィックスはすべて、いかなる種類の保証も行わずに「as is」 で提供されます。 Microsoft および/またはそれぞれのサプライヤーは、この情報および関連グラフィックに関して、商品性、特定の目的に対する適性、作業マンライクな努力、タイトルおよび非侵害に関する黙示の保証と条件を含む、すべての保証および条件を放棄します。 お客様は、いかなる場合も、Microsoft および/またはサプライヤーが直接、または 間接的、懲罰的、偶発的、特別な、結果的な損害、または、Microsoft またはサプライヤーが損害の可能性について助言を受けた場合でも、契約、不法、過失、厳格な責任など、ここに含まれる情報および関連するグラフィックの使用または使用に関連する、または使用できない方法に関連するいかなる方法であれ、使用の損失、データまたは利益に対する損害を含むがこれらに限定されない損害。