Windows 10 および 11 で CMD からタスクマネージャーを実行する方法(2024年完全ガイド)

はじめに

タスク マネージャーは、アプリがフリーズしたり、ファンが常に回りっぱなしになったり、はっきりした理由もなく Windows が重く感じられたりしたときに、多くのユーザーが最初に開くツールです。ほとんどの人は、キーボード ショートカットや右クリック メニューから起動します。しかし、デスクトップが固まったり、スタート メニューが反応しなくなったりすると、これらの方法は最も必要なタイミングで使えなくなることがあります。

CMD からタスク マネージャーを実行する方法を知っておくと、制御を取り戻すための信頼できる手段がひとつ増えます。管理者として起動したり、スクリプトから呼び出したり、グラフィカル インターフェイスが壊れているときにコマンドライン ツールを使ったりできます。この方法は、リモート マシンのトラブルシューティングを行う IT プロフェッショナルや上級ユーザー、セーフ モードで作業するユーザーにも役立ちます。

このガイドでは、Windows 10 と 11 で CMD からタスク マネージャーを実行する主な方法を、ステップごとに解説します。また、tasklist や taskkill といったコマンドライン ツールの使い方、ショートカットやスクリプトの作成方法、タスク マネージャーが開かない場合の対処法も学びます。最後には、Windows の調子が悪いときでもプロセスを管理できる、明確で再現しやすいワークフローを身につけられるでしょう。

タスクマネージャーのコマンドを実行

タスク マネージャーとは何か、なぜ CMD から実行するのか

タスク マネージャーは、コンピューターの動作状況をリアルタイムで表示する Windows 標準ユーティリティです。実行中のアプリ、バックグラウンド プロセス、サービスを一覧表示します。また、CPU、メモリ、ディスク、ネットワークの使用状況を表示し、タスクの終了、スタートアップ プログラムの管理、パフォーマンスの監視なども行えます。

多くのユーザーは次の方法でタスク マネージャーを開きます:

  • Ctrl + Shift + Esc
  • Ctrl + Alt + Delete → タスク マネージャー
  • タスクバーを右クリック (Windows 10) → タスク マネージャー
  • スタートを右クリック (または Win + X) → タスク マネージャー

これらの方法は、Windows のインターフェイスが応答している間はうまく機能しますが、次のような場合には使えなくなる可能性があります:

  • タスクバーがフリーズしている
  • スタート メニューが開かない
  • Explorer.exe (Windows シェル) がクラッシュしている
  • ドライバーが制限されたセーフ モードで作業している
  • 別ユーザーまたは管理者として、制御された方法でタスク マネージャーを起動する必要がある

CMD (コマンド プロンプト) からタスク マネージャーを実行すると、これらの問題の多くを解決できます。シンプルなターミナル ウィンドウを開き、短いコマンドを実行するだけでタスク マネージャーを起動できます。それでもだめな場合でも、グラフィカルなタスク マネージャーのウィンドウを使わずにタスクを管理できる強力なコマンドライン ツールを利用できます。

このコマンドライン方式は、自動化との相性も良好です。たとえば、プロセスをチェックし、既知の問題アプリを強制終了し、最後に確認のためにタスク マネージャーを開くバッチ スクリプトを作成できます。コマンドの入力を始める前に、お使いの Windows のバージョンで何がサポートされているか、どのような権限が必要かを理解しておくと役に立ちます。

前提条件:Windows のバージョン、権限、安全上の注意

このガイドの手順のほとんどは、Windows 10 と Windows 11 の両方に当てはまります。タスク マネージャーのデザインやタスクバーの動作は Windows 11 で変わりましたが、CMD からタスク マネージャーを実行するための基本的なコマンドは変わっていません。

先に進む前に、次の点を覚えておいてください:

  1. Windows バージョンのサポート

    Windows 10 と Windows 11 の両方で、「taskmgr」コマンドによるタスク マネージャーの起動がサポートされています。同じコマンド プロンプトと PowerShell のコマンドが、Home、Pro、Enterprise エディションで動作します。

  2. 管理者と標準ユーザー

    標準ユーザーとして CMD を実行すると、自分のアカウントに属するプロセスだけを表示・管理できます。管理者として CMD を実行すると、システム プロセスや他ユーザーのプロセスも管理できます。システム プロセスを終了すると Windows がクラッシュするおそれがあるため、管理者 CMD は必要なときだけ使用してください。

  3. タスクを終了する際の安全性

    誤ったプロセスを終了すると、開いているアプリでデータが失われる可能性があります。重要なシステム サービスを停止すると、再起動やブルー スクリーンが発生する場合があります。プロセスを終了する前に、その名前と可能であれば目的を必ず確認してください。

  4. バックアップとシステム保護

    高度なコマンドを日常的に使うつもりなら、システムの復元を有効にし、ファイルをバックアップしておきましょう。そうしておけば、問題が発生しても後から Windows を修復またはリセットできます。

基本を理解できたら、CMD から単一のコマンドでタスク マネージャーを実行する、最もシンプルで手早い方法に進みましょう。

単一のコマンドでコマンド プロンプトからタスク マネージャーを開く

CMD からタスク マネージャーを実行する最も直接的な方法は、「taskmgr」コマンドを使うことです。短く覚えやすく、Windows 10 と 11 の両方で動作します。

Windows 10 と 11 でコマンド プロンプトを起動する方法

コマンド プロンプトは次のように開けます:

  1. Win + R を押し、「cmd」と入力して Enter を押す。
  2. スタート メニューを開き、「cmd」と入力して Enter を押す。
  3. 昇格した (管理者) コマンド プロンプトを開くには:
    • Win + X を押し、Windows ターミナル (管理者) または、表示される場合は コマンド プロンプト (管理者) をクリックします。
    • または、「コマンド プロンプト」を検索し、右クリックして「管理者として実行」を選びます。

古い CMD ウィンドウの代わりに Windows ターミナルが表示されても問題ありません。Windows ターミナルは、コマンド プロンプトと PowerShell のホストとして動作します。ターミナル内で CMD タブを開けば、従来のスタンドアロン CMD と同じように使用できます。

基本コマンド:「taskmgr」でタスク マネージャーを実行する

コマンド プロンプトを開いたら:

  1. 「taskmgr」と入力します。
  2. Enter を押します。

タスク マネージャーが画面に表示されるはずです。実行中のアプリだけが表示されるコンパクト モードで開いた場合は、下部の「詳細」をクリックして、「プロセス」「パフォーマンス」「スタートアップ」などのタブを表示します。

「taskmgr」でタスク マネージャーが開かずエラーが表示される場合は、そのメッセージを控えておいてください。プログラムが無効になっている、または見つからない、といった内容かもしれません。その場合の対処は後の章で説明します。

別のバリエーションとして:

  • 「start taskmgr」と入力して Enter を押します。

「start」コマンドは、タスク マネージャーを別プロセスとして開きます。これはまれに役立つケースがあります。

CMD から管理者としてタスク マネージャーを実行する

タスク マネージャーを完全な管理者権限で実行するには:

  1. 前述の方法で、コマンド プロンプトを管理者として開きます。
  2. 「taskmgr」と入力します。
  3. Enter を押します。

これでタスク マネージャーは昇格された権限で実行されます。より多くのシステム レベルのプロセスを表示・管理できますが、その分注意が必要です。役割が分からないプロセスは終了しないでください。

より明示的に指定したい場合は、次のようにすることもできます:

  • 「runas /user:Administrator taskmgr」

ただし、これは Administrator アカウントとそのパスワードが必要です。ほとんどのユーザーにとっては、管理者として CMD を開き、「taskmgr」を実行するだけで十分です。

何らかの理由でまだ CMD からタスク マネージャーを起動できない場合でも、PowerShell や「ファイル名を指定して実行」ダイアログといった代替手段を試せます。これらも同じ taskmgr 実行ファイルを利用しますが、異なる入り口を提供してくれます。

PowerShell と「ファイル名を指定して実行」でタスク マネージャーを実行する

タスク マネージャーをコマンドで実行する方法は、コマンド プロンプトだけではありません。PowerShell や「ファイル名を指定して実行」ダイアログでも、同様あるいは非常によく似た構文が使えます。これらを使えば、CMD が制限されていたり、Windows ターミナルに置き換えられていたりする環境でも選択肢が広がります。

PowerShell から「taskmgr」でタスク マネージャーを開く

PowerShell または Windows ターミナル内の PowerShell タブを開くには:

  1. Win + X を押して「Windows PowerShell」または「Windows ターミナル」を選びます。
  2. 管理者権限が必要な場合は、「Windows PowerShell (管理者)」または「Windows ターミナル (管理者)」を選びます。

その後、次のように入力します:

  • 「taskmgr」

そして Enter を押します。

タスク マネージャーは、CMD から実行したときとまったく同じように開きます。多くの最新環境では、「taskmgr」は CMD、PowerShell、Windows ターミナルなど、どのシェルからでも機能します。

より細かく制御できる「Start-Process taskmgr」を使う

PowerShell では、プロセスの起動時に追加の制御が可能です。「taskmgr」と入力する代わりに、次のようにできます:

  • 「Start-Process taskmgr」

このコマンドはタスク マネージャーを独立したプロセスとして起動し、パラメーターを追加してスクリプト内で管理者として実行するなどの拡張も可能です。

既に昇格された PowerShell ウィンドウから実行する場合は、「Start-Process taskmgr」だけで十分です。非昇格ウィンドウから実行し、そこで管理者実行の確認を出したい場合は次のようにします:

  • 「Start-Process taskmgr -Verb RunAs」

PowerShell が権限昇格の確認を行い、その後タスク マネージャーを管理者権限で実行します。

「ファイル名を指定して実行」ダイアログからタスク マネージャーを起動する (Win + R → 「taskmgr」)

「ファイル名を指定して実行」ダイアログは、CMD や PowerShell を開かずに簡単なコマンドを入力するための手早い方法です。

これを使うには:

  1. Win + R を押します。
  2. 「taskmgr」と入力します。
  3. Enter を押します。

タスク マネージャーが表示されるはずです。「ファイル名を指定して実行」から直接管理者として起動したい場合:

  1. Win + R を押します。
  2. 「taskmgr」と入力します。
  3. Enter の代わりに Ctrl + Shift + Enter を押します。

Windows が確認を求め、その後タスク マネージャーを昇格された権限で起動します。

これらのコマンドを使ってもタスク マネージャーが開かない場合は、タスク マネージャーのウィンドウに依存しないコマンドラインの代替手段を使う必要があるかもしれません。そこで役立つのが tasklist と taskkill です。

タスク マネージャーが開かないときに tasklist と taskkill を使う

どのコマンドを使ってもタスク マネージャーが開かないことがあります。ポリシーによってブロックされていたり、破損していたり、マルウェアによって無効化されている可能性があります。そのような場合でも、CMD や PowerShell から「tasklist」と「taskkill」でプロセスを直接管理することができます。

「tasklist」で実行中のプロセスをすべて一覧表示する

CMD または PowerShell を開き、次のように入力します:

  • 「tasklist」

このコマンドは、次の項目を含む表を表示します:

  • イメージ名 (プロセス名。例: chrome.exe)
  • PID (プロセス ID)
  • セッション名
  • セッション番号
  • メモリ使用量

この表示は、テキスト形式になったタスク マネージャーの「プロセス」タブに相当します。

名前、ユーザー、リソース使用量でプロセスを絞り込む

「tasklist」コマンドには、表示内容を絞り込むフィルター機能があります。よく使われる例として:

  1. 特定のプロセス名だけを表示する:

    tasklist /FI “IMAGENAME eq chrome.exe”

  2. 特定ユーザーが開始したプロセスだけを表示する:

    tasklist /FI “USERNAME eq YourPC\YourName”

  3. 読みやすいリスト形式で出力する:

    tasklist /FO LIST

  4. 結果をファイルに出力する:

    tasklist > processes.txt

これらのフィルターを使えば、調査または終了したい特定のプロセスを見つけやすくなります。情報を得たら、問題の原因となっているプロセスを停止するために taskkill を使います。

「taskkill」でフリーズしたアプリを安全に終了する

プロセスを特定したら、「taskkill」で終了します。基本的なコマンドは次のとおりです:

  1. プロセス名で終了する:

    taskkill /IM notepad.exe

  2. 強制終了 (しつこく応答しないアプリ向け):

    taskkill /IM notepad.exe /F

  3. PID で終了する:

    taskkill /PID 1234

複数のプロセスを対象にすることも可能ですが、注意してください。認識でき、問題のアプリに属すると分かっているプロセスだけを終了するようにしましょう。

例:CMD からフリーズしたブラウザやゲームを終了するワークフロー

ブラウザがフリーズし、タスク マネージャーも開かない場合:

  1. tasklist /FI “IMAGENAME eq chrome.exe”
  2. 対象のプロセスが表示されることを確認します。
  3. taskkill /IM chrome.exe /F

画面をロックしてしまうゲームの場合:

  1. 「tasklist /FI “IMAGENAME eq game.exe”」(実際の名前に置き換えます) を実行します。
  2. 複数エントリがある場合は、PID を控えます。
  3. 「taskkill /IM game.exe /F」または「taskkill /PID 1234 /F」を実行します。

フリーズしたアプリを終了したら、もう一度「taskmgr」を試して、タスク マネージャーが開くか確認します。ひとまずフリーズを解消できたら、次回に備えて CMD からタスク マネージャーをより素早く開けるショートカットやスクリプトを用意しておくとよいでしょう。

CMD からタスク マネージャーを実行するショートカットやスクリプトを作成する

CMD から、あるいは管理者権限でタスク マネージャーを頻繁に実行するなら、ショートカットやスクリプトを作成すると時間を節約できます。同じ PC を使っている技術に詳しくないユーザーにも、タスク マネージャーを開くためのワンクリック手段を提供できます。

「taskmgr」を起動するデスクトップ ショートカットを作成する

デスクトップにショートカットを作成するには:

  1. デスクトップを右クリックし、「新規作成」→「ショートカット」を選びます。
  2. 場所の入力欄に「taskmgr」と入力します。
  3. [次へ] をクリックし、「タスク マネージャー」などの名前を付けます。
  4. [完了] をクリックします。

このショートカットをダブルクリックするとタスク マネージャーが開きます。常に管理者として実行したい場合:

  1. ショートカットを右クリックして「プロパティ」を選びます。
  2. [詳細設定] をクリックします。
  3. [管理者として実行] にチェックを入れて [OK] をクリックします。

タスク マネージャーを開くシンプルなバッチ ファイルを作成する

バッチ ファイルは、「.bat」拡張子を持つテキスト ファイルで、コマンドを実行します。作成するには:

  1. メモ帳を開きます。
  2. 次のように入力します:

    @echo off

    taskmgr

  3. ファイルを「OpenTaskManager.bat」という名前で保存します (保存ダイアログで「すべてのファイル」を選び、「.bat」を手動で付けます)。

「OpenTaskManager.bat」をダブルクリックすると、タスク マネージャーが開きます。このファイルをツール用フォルダーや USB ドライブに保存しておけば、持ち運び可能なツールとして使えます。

スクリプトやショートカットをスタートやタスクバーにピン留めする

さらにアクセスを素早くするには:

  1. タスク マネージャーのショートカットまたはバッチ ファイルを右クリックします。
  2. 「スタートにピン留めする」をクリックします。
  3. タスクバーにピン留めする場合は、まずショートカットを作成し、それを右クリックして「タスクバーにピン留めする」を選びます。

これで、Windows 10 と 11 で通常のタスクバー メニューの挙動が変わっても、タスク マネージャーにワンクリックまたはワンタップでアクセスできます。それでも CMD からタスク マネージャーの動きがおかしい、あるいは実行できない場合は、さらに深い問題のトラブルシューティングが必要です。

トラブルシューティング:CMD からタスク マネージャーが実行できない

「taskmgr」でタスク マネージャーが開かなかったり、すぐに閉じてしまう場合は、システムやポリシーにより深刻な問題がある可能性があります。多くの場合、いくつかのターゲットを絞ったチェックで修正できます。

ポリシーまたはレジストリによってタスク マネージャーが無効化されていないか確認する

タスク マネージャーが無効化される要因として、次のようなものがあります:

  • ローカル グループ ポリシー
  • レジストリの変更
  • 一部の「カスタマイズ」ツールや企業向け制限

「タスク マネージャーは管理者によって無効にされています」といったメッセージが表示される場合は、次のようにします:

  1. Win + R を押し、「gpedit.msc」と入力して Enter を押します (Pro および Enterprise エディションのみ)。
  2. 次の場所に移動します:

    ユーザーの構成 → 管理用テンプレート → システム → Ctrl+Alt+Del オプション

  3. 「タスク マネージャーを削除」をダブルクリックします。
  4. 「無効」または「未構成」に設定して [OK] をクリックします。

グループ ポリシー エディターがない場合は、代わりにレジストリを確認できます:

  1. Win + R を押し、「regedit」と入力して Enter を押します。
  2. 次の場所に移動します:

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System

  3. 「DisableTaskMgr」という名前の値がないか探します。
  4. 存在していて値が「1」の場合、「0」に変更するか、その値を削除します。

PC を再起動するか、一度サインアウトしてから再度サインインし、CMD から再度「taskmgr」を試します。

SFC と DISM を使って破損したシステム ファイルを修復する

破損したシステム ファイルがタスク マネージャーを壊していることもあります。内蔵ツールで修復できます。

まず、システム ファイル チェッカー (SFC) を実行します:

  1. 管理者としてコマンド プロンプトを開きます。
  2. 次のコマンドを実行します:

    sfc /scannow

  3. スキャンが完了するまで待ち、PC を再起動してタスク マネージャーをテストします。

それでも問題が解決しない場合は、DISM でシステム イメージを修復します:

  1. 同じ昇格された CMD で、次のコマンドを実行します:

    DISM /Online /Cleanup-Image /RestoreHealth

  2. 完了したら、再度「sfc /scannow」を実行します。
  3. 再起動し、「taskmgr」で CMD からタスク マネージャーが実行できるかテストします。

セーフ モードや回復環境で CMD ツールを実行する

より深刻な問題が原因でタスク マネージャーが開かない場合は、セーフ モードで起動してみます:

  1. Win + I を押して「設定」を開きます。
  2. [システム] → [回復] に進みます。
  3. [詳細オプション] の「今すぐ再起動」をクリックします。
  4. 再起動後、「トラブルシューティング」→「詳細オプション」→「スタートアップ設定」→「再起動」の順に選びます。
  5. 4 または 5 を押してセーフ モードで起動します。

セーフ モードで CMD を開き、「taskmgr」「tasklist」「taskkill」を試します。ここで問題なく動作する場合は、通常モードで読み込まれているドライバーやスタートアップ アプリが原因である可能性があります。

新しいユーザー プロファイルを作成するか Windows を修復するとき

別のユーザー アカウントではタスク マネージャーが正常に動くのに、メイン アカウントだけおかしい場合は、ユーザー プロファイルが破損している恐れがあります。その場合は:

  1. 新しいローカル アカウントまたは Microsoft アカウントを作成します。
  2. ファイルを新しいアカウントに移動します。
  3. 今後のメイン プロファイルとして新しいアカウントを使用します。

どの方法を試しても問題が解決しない場合は、ファイルとアプリを保持したままの修復インストールを検討してください。公式インストール メディアまたはインストール アシスタントを使用し、個人データを保持するオプションを選びます。この方法はやや高度ですが、しつこいタスク マネージャーや CMD の問題を解決することがよくあります。

そこまで行う前に、CMD からプロセスを管理するときのセキュリティ リスクについても考えておきましょう。誤った操作が新たな問題を招く可能性があるためです。

CMD からプロセスを管理するときのセキュリティ ベスト プラクティス

CMD からプロセスを管理すると、高い制御力が得られる一方で、注意を怠るとリスクも高まります。いくつかの簡単な習慣を身につけることで、タスク マネージャーやタスク終了のコマンドを使いながらも、システムの安定性と安全性を保てます。

重要なシステム プロセスやセキュリティ プロセスを終了しない

次のようなプロセスは終了しないでください:

  • 「System」や「wininit」で始まるもの
  • ウイルス対策ソフトやセキュリティ スイートに属するもの
  • 「csrss.exe」「winlogon.exe」「services.exe」などの Windows のコア コンポーネント

判断に迷う場合は、終了する前にプロセス名をオンラインで検索しましょう。重要なプロセスを終了すると、即時の再起動やブルー スクリーン、セキュリティ上の穴を引き起こすことがあります。

「taskkill」を使う前に怪しいプロセスを確認する

見慣れない名前のプロセスを見つけた場合:

  1. 「tasklist /V」で詳細情報を確認します。
  2. 正確な名前を控え、信頼できるサイトで調べます。
  3. Windows セキュリティや信頼できる別のウイルス対策ソフトでシステムをスキャンします。

マルウェア プロセスを一時的に終了することは役立つ場合もありますが、必ず完全なスキャンとクリーンアップを行う必要があります。「taskkill」だけで感染を解決できるとは考えないでください。

タスク マネージャーに干渉しているマルウェアの兆候

一部のマルウェアは、タスク マネージャーや CMD を狙って自分を終了されないようにします。よくある兆候として:

  • タスク マネージャーを開いてもすぐに閉じてしまう。
  • 管理者として実行しても、「taskmgr」で「アクセスが拒否されました」などのエラーが出る。
  • プロセス ツールを実行すると、CMD や PowerShell 自体がすぐに閉じてしまう。

こうした症状がある場合:

  1. Windows セキュリティでフル スキャンを実行します。
  2. しつこい脅威に対しては、オフライン スキャン オプションを使います。
  3. さらに深いチェックが必要な場合は、クリーンなウイルス対策レスキュー ディスクから起動することも検討します。

マルウェアを駆除した後は、再度 SFC と DISM を実行し、CMD からタスク マネージャーをテストします。正常に動作するようになったら、このガイドで紹介したツールと習慣を使って、システムを適切に制御し続けることができます。

まとめ

CMD からタスク マネージャーを実行する方法を知っておけば、グラフィカル インターフェイスが機能しない場面でも、Windows 10/11 PC を確実に制御できます。シンプルな「taskmgr」コマンドは、コマンド プロンプト、PowerShell、「ファイル名を指定して実行」ダイアログのいずれからでも使え、必要に応じて簡単に昇格できます。タスク マネージャー自体が開かない場合でも、「tasklist」と「taskkill」が、プロセスを一覧表示・終了するための強力なコマンドライン代替手段として役立ちます。

ショートカットやバッチ スクリプトを使えば、これらのツールへのアクセスがより迅速になり、ポリシーの確認、システム ファイルの修復、セーフ モードの利用といったトラブルシューティング手順によって、より深刻な問題も解決できる可能性があります。いくつかのセキュリティ上のベスト プラクティスを心掛ければ、システムにリスクを与えることなく、プロセスを安全に管理できます。

これらの方法を組み合わせれば、Windows の状態がどれほど悪くても、常に CMD を使ってタスク マネージャーを開く、あるいは代替手段で置き換える方法を持ち続けることができます。

よくある質問

セーフモードで CMD からタスクマネージャーを実行できますか?

はい。セーフモードでも通常はコマンドプロンプトと「taskmgr」コマンドが使用できます。セーフモードで起動したら、CMD または PowerShell を開き、「taskmgr」と入力して Enter キーを押します。タスクマネージャーが開かない場合は、「tasklist」と「taskkill」を使って、根本的な問題を解決するまでプロセスを管理できます。

CMD とタスクマネージャーの両方がブロックされている場合はどうすればいいですか?

CMD とタスクマネージャーの両方がブロックされている場合、厳しいポリシー設定かマルウェアが原因の可能性があります。まず、PowerShell や Windows Terminal を試してください。これらはまだ動作する場合があります。どれも開けない場合は、セーフモードまたは Windows 回復環境で起動し、内蔵ツールとウイルス対策スキャンを使用します。セーフモードでは、SFC と DISM を実行し、グループポリシーやレジストリ設定を確認し、管理ツールを無効化する悪意あるソフトウェアを削除できます。

タスクマネージャーを開かずに、CMD だけでプロセスを完全に管理する方法はありますか?

はい。「tasklist」で実行中のプロセスを表示し、「taskkill」で終了させることで、CMD だけでプロセスを完全に管理できます。さらに高度な制御を行うには、「tasklist」にフィルターを追加してプロセスを名前やユーザーで絞り込み、その情報を「taskkill」に渡します。多くのパワーユーザーや管理者は、特にサーバー上やスクリプト内、またはグラフィカルなタスクマネージャーが利用できない・無効化されている状況で、このコマンドラインの組み合わせに頼っています。