Windowsでアプリを強制終了する方法:Alt+F4、タスクの終了、taskkill
Windowsでアプリを強制終了するには、Ctrl + Shift + Escでタスクマネージャーを開き、[プロセス]タブで固まったアプリを選んでタスクを終了するを押します。その前にAlt + F4を試してください。これはアクティブなウィンドウを通常の手順で閉じる操作です。アプリが保存、書き出し、同期の途中だったなら少し待つのも大事で、「応答なし」と表示されたウィンドウは止まっているのではなく、忙しいだけということがよくあります。
以下の手順は下に行くほど強力になり、そのぶんアプリが作業を保存できる余地は減ります。上から順に試し、穏やかな手順で何も起きないときだけ次に進んでください。
まず待ち、通常の方法で閉じる
Windowsは、5秒間メッセージを処理しないウィンドウを「ハング」とみなします。Microsoftのハングに関するドキュメントによると、このときデスクトップはタイトルバーに「応答なし」と付いた「ゴースト」ウィンドウに差し替えます。ゴーストは移動、最小化、閉じることはできますが、アプリの中身は何も操作できません。ただ、5秒は短い時間です。大きなファイルの保存、遅いネットワークドライブ、長い計算などでウィンドウが固まり、そのまま自力で戻ることもあります。MicrosoftのOutlookのトラブルシューティングページでは、ステータスバーに別の処理の実行中と表示されているなら2〜3分待つよう勧めています。
なので、強制的な手段に出る前に次を試します。
- アプリが保存、書き出し、コピー、同期の途中だったなら1分待つ。
- 別のウィンドウをクリックしてみる。Windowsのほかの部分が反応するなら、問題はそのアプリだけです。
- 元のウィンドウに戻って
Alt + F4を押す。Microsoftのキーボードショートカット一覧では「アクティブなウィンドウを閉じる」と説明されています。ウィンドウが1つも開いていないと同じキーでシャットダウンの画面が出るので、先に最前面のウィンドウを確かめてください。 - 保存の確認が出たら答える。アプリがまた動き出したということです。
通常の終了と強制終了は別の操作で、同じ操作の速さ違いではありません。閉じる要求なら、アプリはドキュメントや設定を整合した状態で書き込めます。強制終了はプロセスをその場で止めます。
Windows 11のタスクバーからタスクを終了する
Windows 11では、タスクバーのアプリのボタンを右クリックしたときのメニューにタスクの終了を追加できます。既定ではオフです。Microsoftは詳細設定のページで、これを「タスクバーを右クリックしてタスクを終了できるようにする」というタスクバーの設定として挙げています。
スイッチの場所はWindows 11のバージョンによって違います。
- Windows 11バージョン25H2以降:設定 › システム › 詳細設定を開き、タスクバーの下にあるタスクの終了をオンにする。
- それより前のWindows 11:設定 › システム › 開発者向けに同じスイッチがあります。Microsoftによると、[開発者向け]ページは25H2で[詳細設定]に名前が変わりました。
組織で管理されているPCでは、ポリシーでこのスイッチが無効にされていることがあります。オンにしたら、固まったアプリのタスクバーボタンを右クリックしてタスクの終了を選びます。Windows 10ではタスクマネージャーを使ってください。
タスクマネージャー:タスクの終了とプロセスツリーの終了
Ctrl + Shift + Escを押すか、スタートを右クリックしてタスクマネージャーを選びます。Microsoftのタスクマネージャーの概要によると、[プロセス]タブはすべてをアプリ、バックグラウンドプロセス、Windowsプロセスに分けて表示し、タスクの終了は「応答しないプロセスやリソースを大量に使うプロセスをすばやく終了できる」機能です。Windows 10でタスクマネージャーが簡易表示で開いたら、先に詳細を押してください。
- プロセスタブのアプリの下で対象のアプリを探します。ハングしているアプリは状態に「応答なし」と出ます。
- 選択してタスクを終了するを押します。
- 数秒待ちます。サーバーと通信中のアプリは消えるまで少しかかることがあります。
アプリの行は消えたのに何かが動き続けているなら、アプリを右クリックして詳細の表示を選びます。詳細タブには実行ファイルが1つずつ、PID付きで並びます。PIDはWindowsがプロセスを見分けるための番号です。ここでは1つのプロセスを終了することも、右クリックしてプロセスツリーの終了を選び、そのプロセスが起動したプロセスごと終了することもできます。
| 場所 | 終了されるもの | 使う場面 |
|---|---|---|
| プロセス › タスクを終了する | アプリと、その下にまとめられたプロセス | アプリが固まったときの第一候補 |
| 詳細 › タスクを終了する | PIDで指定した1つの実行ファイル | ウィンドウを閉じた後に残った補助プロセス |
| 詳細 › プロセスツリーの終了 | そのプロセスと子プロセス | 補助プロセスが動き続けるランチャーやブラウザー |
終了する前に、[プロセス]タブでアプリのグループを展開してみてください。たとえばブラウザーはページや拡張機能ごとに別のプロセスを動かしているので、グループ内の1行を終了してもタブや拡張機能が1つ閉じるだけで、ブラウザー本体は残ります。
コマンドプロンプトのtaskkill
タスクマネージャー自体が描画されないときでも、コマンドなら使えます。まずは何も変更せずにイメージ名を調べます。
tasklist /fi "STATUS eq NOT RESPONDING"
tasklist /fi "IMAGENAME eq notepad.exe"
それから終了します。Microsoftのtaskkillのリファレンスでは、/imはイメージ名、/pidはプロセスID、/fは「プロセスを強制的に終了する」、/tは「指定したプロセスと、そのプロセスが起動したすべての子プロセス」を終了するオプションと定義されています。
taskkill /im notepad.exe
taskkill /f /im notepad.exe
taskkill /f /t /pid 1234
/fを付ける前に、まず1つ目の形を試してください。/imは同じ名前のプロセスすべてに一致するので、同じアプリのウィンドウが2つ開いていれば両方とも閉じます。固まったのが片方だけなら、tasklistで調べたPIDを使ってください。tasklistのリファレンスにはWINDOWTITLEやUSERNAMEなど、ほかのフィルターも載っています。
失われるもの、戻ってくるもの
強制終了では、アプリに後片付けの機会がありません。Microsoftのプロセス終了のドキュメントによると、スレッドは「追加のコードを実行する機会なしに即座に終了」します。つまりメモリ上にしかなかったもの、たとえば保存していない入力中のテキスト、録音の最後の数秒、書きかけの設定ファイルは失われます。同じページには、プロセスを終了してもそのプロセスが作った子プロセスは終了しないともあり、プロセスツリーの終了や/tがあるのはそのためです。
アプリによっては独自の復元用コピーを残しています。
- Microsoft Office。 自動回復は、ファイル › オプション › 保存で設定した間隔で回復用の情報を保存します。Microsoftのクラッシュ対策ガイドは5分や10分のような短い間隔を勧めつつ、こまめに
Ctrl + Sを押すことも推奨しています。自動回復が守れるのは、最後に保存した時点で拾えた内容だけだからです。クラッシュ後にWord、Excel、PowerPointを開き直すと、[ドキュメントの回復]ウィンドウに回復したファイルが並ぶことがあります。必要なものはすぐに保存してください。 - Microsoft Edge。 Edgeは再起動時にタブを復元します。戻らない場合は、MicrosoftのEdgeのヘルプにあるとおり、タイトルバーを右クリックしてウィンドウを復元を選ぶか、
Ctrl + Shift + Tを押します。Webフォームに入力したテキストは、たいてい復元の対象外です。
ほかのアプリは、自動保存や復元用フォルダーがあるかどうかを開発元のドキュメントで確認してください。確認するのはプロセスを終了する前で、後ではありません。
デスクトップ全体が固まったとき
どのウィンドウも反応せず、タスクバーさえ動かないなら、問題はもう1つのアプリではありません。次の順に試します。
Ctrl + Alt + Delを押します。Microsoftはこれを、「デスクトップのロック、ユーザーの切り替え、サインアウト、パスワードの変更、タスクマネージャーの起動ができる」セキュリティ画面への切り替えと説明しています。この画面が出るなら、Windows自体はまだ動いています。- そこからタスクマネージャーを開いてアプリを終了するか、エクスプローラーを再起動します。Microsoftの黒い画面のトラブルシューティングページが勧めているのもまさにこれで、タスクマネージャーを起動してエクスプローラーを再起動する方法です。
- 画面が真っ暗なまま、または止まったままなら
Win + Ctrl + Shift + Bを押します。同じページによると、これはグラフィックスドライバーをリセットするもので、「成功するとビープ音が鳴るか、画面がちらつきます」。 - それでもだめなら、セキュリティ画面でサインアウトを選びます。サインアウトはセッション内のすべてのアプリを閉じるので、どのアプリの未保存の作業も失われるおそれがあります。
- 電源ボタンの長押しは最後の手段で、
Ctrl + Alt + Delさえ反応しないときのためのものです。
終了したアプリがまた戻ってくる理由
プロセスを終了しても、止まるのはその1回だけです。何がそれを起動しているかは変わりません。アプリがまた現れるなら、たいてい次のどれかが再起動させています。
- トレイアイコンやバックグラウンド動作。 チャット、同期、ランチャー系のアプリの多くは、ウィンドウを閉じても動き続けます。タスクマネージャーで終了するのではなく、トレイアイコンのメニューから終了してください。Edgeにはそのための設定があります。詳しくはEdgeがバックグラウンドで動き続ける理由を参照してください。
- スタートアップ項目。 設定 › アプリ › スタートアップやタスクマネージャーのスタートアップアプリタブに載っているアプリは、Microsoftのスタートアップアプリのガイドのとおり、サインインのたびに起動します。どれをオフにするかはスタートアップ見直しガイドで扱っています。
- サービスやアップデーター。 サービスは補助プロセスを自分で再起動できます。補助プロセスを何度終了しても解決せず、直すにはアプリの設定を変えるか、アンインストールすることになります。
同じアプリが何度も固まるなら、固まったときに何をしているかを見てください。CPU使用率が高いとメモリ使用率が高いで、その数字の読み方を説明しています。
終了してはいけないもの
タスクマネージャーに並ぶプロセスの中には、Windowsそのものがあります。MicrosoftのCRITICAL_PROCESS_DIEDのリファレンスは、csrss.exe、wininit.exe、smss.exe、services.exe、winlogon.exeを組み込みの重要なシステムプロセスとして挙げており、重要なプロセスが終了するとWindowsはブルースクリーンで停止します。これらには手を出さず、System、Registry、Windowsプロセスの下にまとめられたものも、横の数字が大きく見えてもそのままにしてください。
explorer.exeは特別です。タスクバー、スタート、エクスプローラーのウィンドウを描いているのはこのプロセスで、終了すると再起動するまで空っぽのデスクトップが残ります。タスクバーやエクスプローラーが固まったら、[プロセス]タブでエクスプローラーを選び、タスクの終了ではなく再起動を使ってください。閉じて開き直すまでを一度に行えます。
Moleでできること
Mole for Windowsの[ステータス]タブは、実行中のプロセスを所属するアプリごとにまとめて表示するので、バックグラウンドの補助プロセスも見慣れない名前ではなく、そのアプリの一部として表示されます。各行のメニューには終了と強制終了があり、どちらも先に確認を求めます。終了はアプリのウィンドウに閉じるよう求めるので、アプリは保存したり自分の確認を出したりできます。強制終了はプロセスを即座に終了し、未保存のデータが失われる可能性があると警告します。サービス、Windowsフォルダーから動いているプログラム、Windowsが識別しないプロセス、そしてMole自身の行には、これらの操作の代わりに「システム」と表示されます。
Moleのヘルプにあるとおり、プロセスを終了する前に作業を保存し、閉じようとしているアプリのものか確かめ、システムプロセスやほかのアプリと共有しているプロセスには手を付けないでください。デスクトップ自体が固まったときはMoleでは助けられないので、上のキーボード操作が必要です。
よくある質問
Windowsで強制終了するいちばん速い方法は?
Ctrl + Shift + Escでタスクマネージャーを直接開き、アプリを選んでタスクを終了するを押します。Ctrl + Alt + Delでもできますが、まずセキュリティ画面が開き、タスクマネージャーはそこにある選択肢の1つです。
タスクの終了とAlt+F4は同じ?
違います。Alt + F4はアクティブなウィンドウに閉じるよう求める操作で、×ボタンを押すのと同じなので、アプリは保存したり確認したりできます。タスクマネージャーのタスクの終了は、その要求にもう応えられないアプリのためのものです。
/fを付けないtaskkillでもアプリは強制終了される?
/fはMicrosoftがプロセスを強制的に終了するためのスイッチとして説明しているものなので、付けなければ強制にはなりません。まず付けずに試し、その後もプロセスが一覧に残っていたら/fを付けてください。
アプリが「応答なし」になった後、元に戻るのはなぜ?
Windowsは、メッセージを5秒間処理しないウィンドウを、アプリが止まっているのではなく作業中なだけでも応答なしと表示します。時間のかかる保存、書き出し、ネットワーク処理は終わることが多く、そうすればウィンドウも戻ってきます。