Windowsでプロセスを強制終了する方法に慣れていません。 Linuxでは、「ウォーム」キルはシグナル(15)を送信し、プロセスはシグナルハンドラーをインスタンス化することによって処理できます。コールドキルは、プロセスを強制的に強制終了することによってOSが処理するシグナル(9)です。
Windowsでプロセスを「強制終了」するにはどうすればよいですか?OSとプロセスでどのように処理されますか?OSはどのようなアクションを実行しますか?強制終了要求に応答するクロスプラットフォームの方法はありますか? =
「タスクの終了」(およびtaskkill
)は、プログラムのウィンドウに_WM_CLOSE
_メッセージを投稿しているようです。 (同じをクリックすると、 × 「閉じる」ボタン。)プログラムがしばらくして終了しない場合、ユーザーはプログラムを強制終了するように求められます。
「Kill Process」と_taskkill /f
_は TerminateProcess()
を使用します。
Sysinternals(現在はMicrosoftの一部)は pskill と呼ばれるユーティリティを提供しており、コマンドラインからローカルシステムまたはリモートシステムのプロセスを強制終了するために使用できます。
GUI環境でWindowsのプロセスを強制終了する通常の方法は、タスクマネージャを使用することです。