Windows 11を使っていて、インターネットでパソコントラブルの解決方法を検索したとき、「コマンドプロンプトを開いて…」「PowerShellに以下のコマンドを打ち込んで…」といった手順を目にしたことはありませんか?
さらにWindows 11には「Windows Terminal」という新しいツールも追加され、おまけに昔からある「Win+R(ファイル名を指定して実行)」も存在します。
初心者の方にとって、「黒い画面や青い画面がいくつもあるけれど、何が何なのかよく分からない」「どれを使えばいいの?」と混乱してしまいます。
私もエンジニアではありませんが、AIのシステムを使うようになり、これら4つのツール(コマンドプロンプト、PowerShell、Win+R、Windows Terminal)をよく使うようになりました。その違い・特徴・使い分けを、専門用語を極力噛み砕いて解説します。
そもそも「コマンドを打ち込むツール」とは?
ツールの違いを知る前に、まずは「なぜわざわざ文字(コマンド)を打ち込む必要があるのか」を理解しておきましょう。
GUIとCLIの違い
私たちが普段パソコンを操作するときは、マウスでアイコンをクリックしたり、ウィンドウをドラッグしたりしますよね。これを専門用語でGUI(グラフィカル・ユーザー・インターフェース)と呼びます。視覚的で直感的に操作できるのが特徴です。
一方、真っ暗な画面にキーボードで英語の文字(コマンド)を打ち込んでパソコンに命令を下す方法をCLI(コマンド・ライン・インターフェース)と呼びます。今回紹介するツールの多くは、このCLIにあたります。
なぜコマンド操作(CLI)が必要になるのか?
マウス操作(GUI)がこれだけ発達した現代でも、CLIが使われ続けるのには明確な理由があります。
- ネットワーク診断: インターネットに繋がらない時、どこで通信が途切れているかを調べるのは、GUIよりもコマンドの方が圧倒的に早く正確です。
- トラブルシューティング: Windowsのシステムファイルが壊れた際、修復するための機能はコマンドからしか実行できない場合があります。
- システム管理・自動化: 「100個のフォルダの中にある特定の文字を含むファイルだけをコピーする」といった作業は、マウスでやると日が暮れますが、コマンドなら数秒で終わります。
初心者でもコマンド操作が必要になる場面の具体例
たとえば、「Wi-Fiには繋がっているのに、なぜかWebサイトが見られない」というトラブルが起きたとします。この時、サポートセンターやネットの解説記事では高確率で「ping(ピング)というコマンドを打って、通信ができているか確認してください」と指示されます。このように、初心者であってもトラブル解決のためにコマンド操作を求められる場面は意外と多いのです。
4つのツールの役割を一言で整理
それでは本題に入りましょう。Windows 11に存在する4つのツールは、実は「同じジャンルのライバル」ではありません。それぞれ役割が全く異なります。
「シェル」と「ターミナル」と「ランチャー」の違い
これらを理解するために、まずは3つの専門用語を覚えましょう。
- シェル(Shell): 人間が打ち込んだコマンド(命令)を理解し、パソコン(OS)に伝える「通訳」であり「脳」です。
- ターミナル(Terminal): 文字を入力し、結果を表示するための「画面(入れ物)」です。ターミナル自体は通訳の能力を持っていません。
- ランチャー(Launcher): アプリや設定画面を「素早く起動する」ための道具です。
4つのツールを一言で表すと?
- コマンドプロンプト(CMD): シェル(命令を解釈する昔ながらの脳)
- PowerShell: より高機能なシェル(命令を解釈する現代の優秀な脳)
- Windows Terminal: ターミナル(画面=入れ物)。この「中で」CMDやPowerShellが動きます。
- Win+R(ファイル名を指定して実行): ランチャー(アプリを素早く起動する小さな窓)
「Windows Terminal」はお弁当箱(入れ物)です。それ自体は食べられません。
「コマンドプロンプト」や「PowerShell」は、お弁当箱の中に入るおかず(中身)です。卵焼き(CMD)を食べるか、ハンバーグ(PowerShell)を食べるかを選ぶようなものです。
そして「Win+R」は、そのお弁当箱を冷蔵庫から素早く取り出すためのマジックハンド(道具)のようなものです。
コマンドプロンプト(CMD)を詳しく解説
要点:昔からある基本的なツール。ネット上の古い解説記事でよく使われる。
歴史と特徴
コマンドプロンプト(実行ファイル名は cmd.exe)は、Windowsの前身である「MS-DOS」時代(1980年代)から続く、非常に歴史のあるシェルです。
特徴は「黒い背景に白い文字」という、映画のハッカーが使っていそうな見た目です。できることは比較的シンプルで、ファイルのコピーやネットワークの簡単な確認など、基本的な操作に向いています。
主要コマンド一覧
| コマンド | 意味・使い方(初心者向け) |
|---|---|
dir | 今いるフォルダの中身(ファイル一覧)を表示する |
cd | 別のフォルダに移動する(Change Directoryの略) |
copy / del | ファイルをコピーする / ファイルを削除する |
ping | 特定のサイト(例:google.com)と通信できるか確認する |
ipconfig | 自分のパソコンのIPアドレス(ネット上の住所)を確認する |
chkdsk | ハードディスクやSSDにエラーがないかチェック・修復する |
sfc /scannow | Windowsの壊れたシステムファイルをスキャンして修復する |
tracert | 目的地(Webサイトなど)までの通信経路を調査する |
netstat | パソコンが現在どこ通信しているかの状況を表示する |
バッチファイル(.bat)による自動化
コマンドプロンプトで使う命令を、メモ帳などに複数行書いて「〇〇.bat」という名前で保存すると、それをダブルクリックするだけで書かれた命令が順番に全自動で実行されます。これをバッチファイルと呼びます。
開き方と「管理者として実行」
- 通常の開き方: スタートメニューの検索窓に「cmd」と入力し、「コマンドプロンプト」をクリックします。または、後述するWin+Rを押して「cmd」と入力しEnterを押します。
- 管理者として実行: システムの根幹に関わるコマンド(
sfc /scannowなど)は、通常の権限では「アクセスが拒否されました」と弾かれます。スタートメニューで「cmd」と検索した際、右側に出る「管理者として実行」をクリックする必要があります。
現在の立場
Microsoftとしては、コマンドプロンプトは既に「レガシー(過去の遺物)」という扱いで、積極的な新機能の追加は行われていません。しかし、完全になくなるわけではなく現役です。インターネット上のパソコントラブル解決記事の多くが、いまだにこのコマンドプロンプトをベースに解説されています。
PowerShellを詳しく解説
要点:コマンドプロンプトの超・進化版。今後のWindows管理の主役。
歴史と特徴
PowerShellは、コマンドプロンプトの機能不足を補うために2006年にMicrosoftが開発した新しいシェルです。現在はWindowsだけでなく、MacやLinuxでも動く(クロスプラットフォーム)ようになっています。
**シェルとは殻のことです。人間の指示をパソコンの中核(カーネル)に伝える部位。コマンドプロンプトに比べて強力なのでパワーシェルと名付けたと思います。
最大の特徴は「オブジェクト指向」であることと、「動詞-名詞」という分かりやすい形式のコマンド(正しくはコマンドレットと呼びます)を採用している点です。
** 「オブジェクト指向」とは、プログラムを「モノ(オブジェクト)」の集まりとして組み立てる考え方のことです。
また、コマンドプロンプト(CMD)のコマンドも、PowerShell上でほぼそのまま使えます。(これをエイリアス機能と呼びます。たとえばPowerShellでdirと打ってもちゃんと動きます)。
主要コマンドレット一覧
| コマンドレット | 意味・使い方 |
|---|---|
Get-Process | 現在動いているプログラム(タスクマネージャーの内容)を表示する |
Get-Service | Windowsのバックグラウンドサービスの一覧を表示する |
Get-ChildItem | フォルダの中身を表示する(CMDのdirと同じ) |
Set-Location | フォルダを移動する(CMDのcdと同じ) |
Get-Help | コマンドの使い方やヘルプ(説明書)を表示する |
Get-Command | 使えるコマンドの一覧を検索して表示する |
Get-Date | 現在の日付と時刻を表示する |
Get-WindowsUpdate | Windows Updateの状況を確認する(※別途モジュールの導入が必要な場合あり) |
高度な自動化とスクリプト(.ps1)
PowerShellの命令をまとめたファイルは「〇〇.ps1」という拡張子になります。バッチファイル(.bat)よりもはるかに複雑なプログラミング(条件分岐やループなど)が可能で、システム管理者の強力な武器となっています。
悪意のあるスクリプトが勝手に実行されるのを防ぐため、Windowsの初期設定では「.ps1」ファイルを実行できないようブロック(Restricted)されています。自分で作ったスクリプトを動かすには、設定を変更(
Set-ExecutionPolicy RemoteSignedなど)して実行許可を出す必要があります。開き方とバージョンの違い
スタートメニューで「PowerShell」と検索して開きます。背景が青い画面(古いバージョンの場合)が開くことが多いです。
実はPowerShellには大きく2つの種類があります。
- Windows PowerShell (Ver 5.1): Windowsに最初から入っている古いバージョン。背景が青い。
- PowerShell Core (Ver 7以降): 後からインストールできる最新バージョン。MacやLinuxでも動く。背景は黒いことが多い。
現在の立場
Microsoftが強力に推進している現役のメインシェルです。システム設定の変更や高度な自動化は、今後すべてPowerShellを中心に行われていきます。「Command Prompt is the old, simple command line. PowerShell is newer and more powerful.」と海外の専門家も評価しています。
Windows Terminalを詳しく解説
要点:Windows 11の新しい「標準の入れ物」。これを使えば間違いない。
歴史と正体
Windows Terminalは2019年にオープンソースとして公開され、Windows 11では「標準のターミナルアプリ」として最初から搭載(デフォルト設定)されるようになりました。
2番めのセクションで例えた通り、これは「入れ物(ターミナルエミュレータ)」です。この1つのアプリの中で、コマンドプロンプトも、PowerShellも、さらにはWSL(Windows上で動くLinux環境、Ubuntuなど)も、まとめて起動して使うことができます。
Windows Terminalの圧倒的なメリットと機能
- タブ機能: Webブラウザ(Google ChromeやEdge)のように、上部にタブが表示されます。「1つ目のタブはコマンドプロンプト、2つ目のタブはPowerShell」というように、複数のシェルを同時に開いて切り替えられます。
- 画面分割機能: 1つのタブの画面を左右や上下に分割し、同時に複数のコマンドの動きを監視できます。
- 高いカスタマイズ性: 背景を半透明にしたり、好きな背景画像を設定したり、文字のフォントや色(配色テーマ)を自由に変更できます。
- 検索機能: 過去に打ち込んだコマンドや、ズラッと流れた実行結果の中から、特定の文字を検索(Ctrl+Shift+F)できます。
起動方法と設定
- 最も簡単な開き方: スタートボタンを右クリックし、メニューから「ターミナル」または「ターミナル(管理者)」を選択します。
- デフォルトプロファイルの変更: Terminalを開くと、最初はPowerShellが開く設定になっています。もし「常にコマンドプロンプトを最初に開きたい」場合は、上部のタブの「∨(矢印)」マークから「設定」を開き、「既定のプロファイル」をコマンドプロンプトに変更するだけです。
- 管理者用プロファイルの作成: 毎回「管理者として実行」を選ぶのが面倒な場合、設定画面から「このプロファイル(例:管理者用CMD)は常に管理者権限で開く」という専用の設定を作ることも可能です。
便利なショートカットキー一覧
| ショートカットキー | 動作 |
|---|---|
Ctrl + Shift + T | 新しいタブを開く(既定のプロファイル) |
Ctrl + Shift + W | 現在のタブを閉じる |
Alt + Shift + +(プラス) | 画面を上下に分割する |
Alt + Shift + -(マイナス) | 画面を左右に分割する |
Ctrl + Shift + F | ターミナル内の文字を検索する |
Alt + 矢印キー | 分割した画面(ペイン)の間を移動する |
現在の立場
Microsoftは公式に「Windows 11のデフォルトのコマンドラインエクスペリエンス(標準ツール)はWindows Terminalである」と宣言しています。現在最も推奨されているモダンなツールです。
Win+R(ファイル名を指定して実行)を詳しく解説
要点:コマンドを打つ場所ではなく、アプリを「名前で呼び出す」ための魔法の小窓。
これは「ランチャー」です
キーボードの「Windowsマークのキー」を押しながら「Rキー」を押すと、画面の左下に「ファイル名を指定して実行」という小さな入力窓が現れます。
初心者はこれを「コマンドを打つ場所」と勘違いしがちですが、違います。これは、Windowsの中に隠れているアプリや設定画面の「実行ファイル名」を直接入力して、素早く起動するためのランチャーです。
環境変数(PATH)という道筋が通っている場所にあるプログラム(exeファイルやcplファイルなど)なら、いちいちマウスで奥深いフォルダを探しに行かなくても、この小窓から一発で呼び出せます。
よく使う起動コマンド一覧
| 入力する文字 | 起動するもの・開く画面 |
|---|---|
cmd | コマンドプロンプト |
powershell | PowerShell |
wt | Windows Terminal |
notepad | メモ帳 |
calc | 電卓 |
control | コントロールパネル |
devmgmt.msc | デバイスマネージャー(機器の異常確認) |
msconfig | システム構成(スタートアップの管理など) |
regedit | レジストリエディター(※上級者向け) |
services.msc | サービス(バックグラウンドプログラムの管理) |
diskmgmt.msc | ディスクの管理(HDD/SSDのフォーマットなど) |
appwiz.cpl | プログラムと機能(アプリのアンインストール画面) |
ncpa.cpl | ネットワーク接続(Wi-FiやLANの設定) |
taskmgr | タスクマネージャー |
mstsc | リモートデスクトップ接続 |
dxdiag | DirectX 診断ツール(PCのスペック確認) |
winver | Windowsのバージョン情報の確認 |
この小窓には履歴機能があり、一度入力したコマンドは記憶されるため、次回からは矢印キーの上下を選ぶだけで再度実行できます。
セクション7: 4つの比較表まとめ
ここまで解説した4つのツールの違いを、分かりやすく一覧表で比較します。
| 項目 | コマンドプロンプト (CMD) | PowerShell | Windows Terminal | Win+R (ファイル名を指定して実行) |
|---|---|---|---|---|
| ツールの役割 | シェル(命令解釈) | シェル(命令解釈・高度) | ターミナル(入れ物) | ランチャー(起動用) |
| 難易度 | 初〜中級者向け | 中〜上級者向け | 初心者から上級者まで全員 | 知っていれば初心者でも超便利 |
| 連続作業の可否 | 〇(続けてコマンドを打てる) | 〇(続けてコマンドを打てる) | 〇(中でCMD/PSを動かすから) | ×(1回起動したら窓は閉じる) |
| スクリプト対応 | バッチファイル(.bat) | PSスクリプト(.ps1) | なし(中身のシェルに依存) | なし |
| 画面の特徴 | 黒背景、白文字(昔風) | 青背景または黒背景 | タブあり、分割可、カスタマイズ可 | 小さなダイアログボックス |
| Microsoftの方針 | レガシーだが維持 | メインのシェルとして推進 | 標準のターミナルとして推進 | 便利な機能として維持 |
| 向いている人 | ネットの古い記事の解決策を試す人 | PCの管理を自動化したい人 | Windows 11を使うすべての人 | マウス操作をショートカットしたい人 |
結論 — 今おすすめは「Windows Terminal」一択
ここまで読んで、「結局、普段どれを使えばいいの?」と思った方へ。結論を言います。
これからは「Windows Terminal」だけを使えば間違いありません。理由は以下の5つです。
- Microsoftの公式推奨: Windows 11における公式の標準インターフェースに指定されています。
- CMDもPowerShellも両方使える: どちらのツールを開くか迷う必要はありません。Terminalを開けば、タブで両方を同時に使えます。
- 迷ったらCMDタブを開けばいい: ネットで「コマンドプロンプトにこれを打って」という記事を見つけたら、Terminalの中で「コマンドプロンプト」のタブを開いて打ち込めば、全く同じように動作します。
- 慣れたらPowerShellに移行できる: 自身のパソコンスキルが上がり、より高度なことをしたくなったら、同じTerminalのウィンドウ内で「PowerShell」のタブを開くだけです。
- モダンで使いやすい: タブ機能、画面分割、文字のコピー&ペーストのしやすさ、背景の透明化など、旧来のCMD単体の画面にはない便利な機能が詰まっています。
PowerShellを使っている途中で「やっぱりコマンドプロンプトの機能を使いたい」と思ったら、PowerShellの画面に
cmd と打ち込んでEnterを押してください。一瞬で中身がコマンドプロンプトに切り替わります。元に戻すときは powershell と打ち込むか、exit と打ち込みます。初心者のためのステップアップ・ロードマップ
記事を読んだだけで終わらせず、実際に手を動かしてみましょう。以下のステップで試してみてください。
- STEP 1: 起動してみる
キーボードのWinキー + Rを押し、小窓にwtと入力してEnterを押します。これでWindows Terminalが起動します。 - STEP 2: コマンドプロンプトを試す
Terminal上部の「∨」マークから「コマンドプロンプト」を選んで新しいタブを開きます。そこにping google.comと打ち込んでEnterを押してみてください。通信の応答結果がズラッと表示されれば成功です。 - STEP 3: PowerShellを試す
今度は「PowerShell」のタブを開きます。Get-Dateと打ち込んでEnterを押してみてください。現在の日付と時刻が表示されます。 - STEP 4: 画面分割に挑戦
キーボードのAlt + Shift + +(プラスキー)を押してみてください。画面が上下に分割され、プロっぽく複数の画面を同時に見ることができます!
よくある質問(FAQ)
Q: コマンドプロンプトはもう使えなくなるの?
A: いいえ、すぐになくなることはありません。世界中の企業システムや過去の資産(バッチファイルなど)がコマンドプロンプトに依存しているため、Microsoftも削除することはできず、今後も使い続けられます。
Q: PowerShellでコマンドプロンプト(CMD)のコマンドは使えるの?
A: はい、エイリアス(別名)機能のおかげで、dir や cd など、よく使うCMDコマンドの多くはPowerShell上でもそのまま使えます。
Q: Windows TerminalとPowerShellの違いがいまいち分からない…
A: 「テレビの本体」と「放送されている番組」と考えてください。Terminalは「テレビの本体(画面)」です。PowerShellは「番組」です。Terminalというテレビをつければ、PowerShellという番組も、コマンドプロンプトという番組も、チャンネル(タブ)を切り替えるだけで見ることができます。
Q: 「管理者として実行」って何?いつ必要なの?
A: パソコンのシステム深くに関わる重要な変更(システムファイルの修復や、重要な設定の変更など)を行う際に必要です。普段のファイル確認などでは不要ですが、エラーが出て「アクセスが拒否されました」と表示された場合は、管理者権限が必要だと判断してください。
Q: Win+Rで打てるコマンド(アプリ名)をもっと知りたい!
A: 記事内の表を参考にしてください。特によく使う control(コントロールパネル)や taskmgr(タスクマネージャー)を覚えておくと、マウスで探す手間が省けて非常に便利です。
まとめ
Windows 11に存在する4つのツールの違いと使い分けについて解説しました。最後にもう一度、関係性を整理しておきましょう。
- Win+R(ランチャー): お弁当箱を素早く取り出すためのマジックハンド
- Windows Terminal(ターミナル): いろんなおかずを詰め込める、最新で便利なお弁当箱
- コマンドプロンプト(シェル): お弁当箱に入る、昔ながらの定番のおかず(卵焼き)
- PowerShell(シェル): お弁当箱に入る、最新で高機能なおかず(ハンバーグ)
今後のWindows 11の操作においての正解は、「まずWindows Terminalを開いて、その中で目的に応じてコマンドプロンプトかPowerShellのタブを開いて使う」ということです。
黒い画面やコマンド入力に最初は抵抗があるかもしれませんが、慣れてしまえばマウス操作よりもはるかに早く、正確にパソコンを操ることができるようになります。