パソコンでフリーズしたアプリを強制終了する方法

パソコンでフリーズしたアプリを強制終了する方法

2024年7月2日

Windows 11やWindows 10をはじめMacやUbuntu(Linux)では、実行しているアプリ(ソフトウェア/プログラムなど)がフリーズして操作できない場合でも、「アプリを強制終了する」と言うことができます。

フリーズとは?

アプリ(ソフトウェア/プログラムなど)がマウスやキーボードからの入力を受け付けなくなってしまった状態をフリーズなどと呼びます。

フリーズすると一切の操作を受け付けなくなり、右上の[X]もクリックできないので多くの場合で復旧は難しく、強制的に終了をさせるしかない場合が多いです。

アプリの強制終了は、Windowsの【タスクマネージャー】をはじめMacでは【アクティビティモニタ】、Ubuntuでは【システムモニター】より操作できます。

また、それぞれ【コマンド】も用意されています。

Windowsの場合

タスクマネージャー

Windows 11を例とします。Windows 10でも同様の操作が可能ですが文言などが異なる場合があります。
  1. 画面下のを右クリックし、コンテキストメニューよりタスクマネージャーをクリックします。
    または、キーボードのCtrlShiftEscキーを押下するか、ファイル名を指定して実行よりtaskmgrを実行しても同様です。

    Windows 11→スタートボタン→コンテキストメニュー

  2. タスクマネージャーのプロセスよりフリーズしている(応答なし)アプリを選択しタスクを終了するまたはタスクの再起動をクリックします。
    保存していないデータは失われます。

    Windows 11→タスクマネージャー→プロセス

コマンドラインツール

  1. コマンドラインツール(ターミナル/PowerShell/コマンドプロンプト)より以下のコマンドを実行します。
    taskkill /f /im [フリーズしている(応答なし)アプリの実行ファイル]

    例えば

    taskkill /f /im abc.exe
  2. 強制終了されたことを確認します。
    成功: プロセス "abc.exe" (PID 12345) は強制終了されました。

Windowsでのやり方は以上です。

Macの場合

アクティビティモニタ

  1. Launchpadのその他よりアクティビティモニタをクリックします。
    Mac→Launchpad

  2. アクティビティモニタのCPUよりフリーズしている(応答なし)アプリを選択し×>強制終了をクリックします。
    Mac→アクティビティモニタ→CPU

ターミナル

  1. Launchpadのその他よりターミナルをクリックします。
    Mac→Launchpad

  2. ターミナルよりtopまたはps auxなどのコマンドを実行しPIDを確認します。
    Processes: 562 total, 2 running, 560 sleeping, 2178 threads
    Load Avg: 1.88, 2.04, 1.95 CPU usage: 7.3% user, 3.93% sys, 89.3% idle
    SharedLibs: 694M resident, 148M data, 83M linkedit.
    MemRegions: 271 total, 9312K resident, 0B private, 1262M shared.
    PhysMem: 7435M used (1150M wired, 974M compressor), 199M unused.
    VM: 221T vsize, 5684M framework vsize, 0(0) swapins, 0(0) swapouts.
    Networks: packets: 1557952/1850M in, 93030/17M out.
    Disks: 234098/4993M read, 106074/3002M written.
    
    PID COMMAND %CPU TIME #TH #WQ #PORT MEM PURG CMPRS PGRP
    168 hoge 29.0 15:06.31 19 6 2439+ 376M+ 208M+ 42M- 168
    
  3. ターミナルより以下のコマンドを実行し強制終了します。
    kill [PID]

    例えば

    kill 168

Macでのやり方は以上です。

Ubuntuの場合

システムモニター

  1. 画面左下の⋮⋮⋮をクリックします。
    Ubuntu→デスクトップ

  2. アプリケーション一覧よりシステムモニターをクリックします。
    画面の左右をクリックするとページ遷移できます。

    Ubuntu→アプリ一覧

  3. システムモニターのプロセスよりフリーズしている(応答なし)アプリを選択しプロセスを終了をクリックします。
    Ubuntu→システムモニター→プロセス

端末(ターミナル)

  1. アプリケーション一覧より端末をクリックします。
    画面の左右をクリックするとページ遷移できます。

    Ubuntu→アプリ一覧

  2. 端末(ターミナル)よりtopまたはps auxなどのコマンドを実行しPIDを確認します。
    Processes: 562 total, 2 running, 560 sleeping, 2178 threads
    Load Avg: 1.88, 2.04, 1.95 CPU usage: 7.3% user, 3.93% sys, 89.3% idle
    SharedLibs: 694M resident, 148M data, 83M linkedit.
    MemRegions: 271 total, 9312K resident, 0B private, 1262M shared.
    PhysMem: 7435M used (1150M wired, 974M compressor), 199M unused.
    VM: 221T vsize, 5684M framework vsize, 0(0) swapins, 0(0) swapouts.
    Networks: packets: 1557952/1850M in, 93030/17M out.
    Disks: 234098/4993M read, 106074/3002M written.
    
    PID COMMAND %CPU TIME #TH #WQ #PORT MEM PURG CMPRS PGRP
    168 hoge 29.0 15:06.31 19 6 2439+ 376M+ 208M+ 42M- 168
    
  3. 端末(ターミナル)より以下のコマンドを実行し強制終了します。
    kill [PID]

    例えば

    kill 168

Ubuntuでのやり方は以上です。