ASP などの WEB プログラムで誤って無限ループを使用したり、DLL コンポーネントをテストするときにハングしたりすることがあります。現時点では、IIS が応答を停止しました。作業を続行して、IIS サービスを再起動する必要があります。
ただし、このプロセスはまだ実行中であるため、インターネット サービス マネージャーを閉じることができません。 inetinfo.exe または DLLHOST.EXE プロセスを終了したい場合は、管理者権限がある場合でも、拒否メッセージが表示されます。ネットストップを使用することもできますが、時間がかかり、場合によっては応答しないこともあります。
現時点では、コンピューターを再起動するだけです。コンピュータを再起動せずに IIS を再起動できますか?
もちろん、Microsoft は IIS をインストールするときに iisreset というツールをインストールしました。これは PING などのコマンド ライン モードで使用できます。複数のパラメータがあります。ここでは重要なパラメータをいくつか示します。これらは記事に関連するパラメータでもあります。
/RESTART は停止後に IIS を起動します。
/START IIS を開始します (停止している場合)
/STOP IIS を停止します (開始されている場合)
/REBOOT コンピューターを再起動します
/REBOOTONERROR IIS の停止に失敗した場合は、コンピューターを再起動します
/NOFORCE は IIS を強制的に停止しません
/TIMEOUT:X X 秒後、/NOFORCE パラメーターが指定されていない限り、IIS は強制的に停止されます。/REBOOTONERROR が指定されている場合、コンピューターが再起動されます。