Windows
 Computer >> コンピューター >  >> システム >> Windows

作業時間を大幅に短縮する、Windowsターミナルの必須コマンド6選

作業時間を大幅に短縮する、Windowsターミナルの必須コマンド6選

2026年4月28日公開

著者のYasirは機械工学エンジニアであり、MUOでWindows、生産性向上、セキュリティ、インターネット関連の技術記事を執筆しています。自律システムへの強い関心から、日々ハードウェアとソフトウェアの両方に触れ続けています。執筆活動は工学部在学中に始まり、Android Policeを経てMUOへ参画。Windowsのトラブルシューティングから生産性ツールの活用法、セキュリティリスクの平易な解説まで、技術を誰にでも分かりやすく伝えることを信条としています。読者と同じ問題に実際にぶつかるために、自らツールを使い込みます。執筆やエンジニアリングの合間には『Impractical Jokers』を見て、何度も観たイタズラに本気で笑っているそうです。

Windowsターミナルは、Microsoftが数年前から標準ツールとして推進しているにもかかわらず、いまだに「IT担当者専用」という印象を拭い切れていません。メニューをポチポチ操作する方が安心、という気持ちはよく分かります。確かにほとんどの作業にコマンドラインは不要ですが、Windowsユーザーなら誰でも手元に置いておくべきコマンドがいくつか存在します。どれも難解で珍しいものではなく、GUIよりも速く日常的な作業を片付けられる実用的なものばかりです。

WingetでPC内のアプリを一括アップデート

20個の公式サイトからインストーラーを探し回る時代はもう終わり

Windowsでアプリを更新するのは、手作業だと非常に骨が折れます。各アプリを開き、メニューを掘り、「更新プログラムの確認」を押して…を繰り返すことに。そもそも自動更新に対応していないアプリもあるほどです。そこで便利なのがWinget。この一連の面倒な流れを、たった1行のコマンドにまとめられます。

WingetはWindows 11に標準搭載されているMicrosoft製のパッケージマネージャーで、Windowsへのアプリ導入手段としては間違いなく最有力です。一括更新の手順は以下の通りです。

  1. Windows + Sキーを押し、「Terminal」と入力して管理者として実行を選択します。
  2. winget upgrade --allと入力し、Enterキーを押します。
  3. 求められたらソース規約に同意します(初回のみ表示されます)。

Wingetは認識できる全アプリの一覧を取得し、Microsoft Store、開発者サイト、公式パッケージリポジトリと照合して、古くなっているものを更新キューに登録します。筆者の環境では、Spark Mail、Notion、Zoom、7-Zipなどが毎回ひっかかります。

ただし、完璧な網羅性があるわけではありません。パッケージマネージャーへの登録方法によってはWingetが管理できない自動更新型アプリもあり、マイナーなソフトの中にはカタログ自体に存在しないものもあります。それでも、多くの人がインストールするアプリの大部分については、1つのコマンドが20回分の手動チェックを代替してくれるのです。

ヒント:まず--allフラグなしでwinget upgradeを実行してみましょう。実際に更新は始めず、対象の一覧だけを事前確認できます。

再インストールの前に、破損したシステムファイルを修復する

SFCとDISMが、クリーンインストールという最終手段を回避してくれる

Windowsの調子が悪くなると「再インストールすれば解決」と考えがちですが、その代償は決して小さくありません。丸一日かけてアプリを再設定し、各種アカウントに再サインインし、どこかにしまったライセンスキーを探し出すことになります。実は、人々が再インストールで解決しようとする問題の大半は、2つのコマンドで対処できます。

1つ目はシステムファイルチェッカー(SFC)です。保護されたWindowsファイルをスキャンし、クリーンなキャッシュと照合して、破損・改変されたファイルを置き換えます。実行手順は次の通りです。

  1. ターミナルを管理者として開きます。
  2. sfc /scannowと入力し、Enterキーを押します。
  3. スキャン完了まで待ちます。通常は2〜5分程度です。

SFCが「問題を検出したが修復できない」と報告したら、次はDISMの出番です。DISM(Deployment Image Servicing and Management)は、SFCが参照する基盤となるWindowsイメージそのものを修復するツールなので、SFCの後に実行するのが理にかなっています。コマンドはDISM /Online /Cleanup-Image /RestoreHealthで、置き換え用ファイルはWindows Updateから取得されます。

注意:DISMが置き換えファイルをダウンロードするにはインターネット接続が必要です。PCがオフラインの場合やWindows Update自体が壊れている場合は、/Source:フラグでマウント済みのISOイメージを指定することも可能です。

もちろん、ハードウェア故障やマルウェア感染まで治せるわけではありません。しかし、原因不明のままWindows全体がなんとなく重い・挙動がおかしい、といったソフトウェア由来の不調なら、この2つを順番に実行するだけで解決することの方が多いのです。

Robocopyで巨大フォルダを確実に移動する

エクスプローラーは数百GBの転送には向いていない

作業時間を大幅に短縮する、Windowsターミナルの必須コマンド6選

エクスプローラーのドラッグ&ドロップは日常的な用途には十分ですが、大容量転送になると途端に頼りなくなります。RobocopyはVista以降Windowsに標準搭載されており、IT部門がサーバーミラーリングに使っている本格派ツールです。基本構文はとてもシンプルです。

robocopy "C:\source" "D:\destination" /MIR /Z

特に重要な2つのフラグは以下の通りです。

  • /MIR:ソースフォルダを完全にミラーリングします。サブフォルダを含む全ファイルをコピーし、コピー先にあってソースにないものは削除します。
  • /Z:再開可能モードでコピーします。転送が途中で中断されても、最初からやり直さず続きから再開できます。

Robocopyは、コピー・スキップ・アクセス失敗した全ファイルのログを出力するため、転送結果の確認も一目瞭然です。別プロセスにロックされている、権限がない、パスが長すぎる――そんな理由で失敗したファイルがあれば、どれが原因かを教えてくれた上で、残りの処理を続行してくれます。

警告:/MIRはコピー先にしか存在しないファイルを削除します。残したいデータが既にあるフォルダへコピーする場合は、/MIRを外して/Eを使いましょう。/Eは破壊的な同期を行わずにサブディレクトリをコピーします。

一度きりの転送ならドラッグでも構いません。しかしバックアップ、ドライブの引っ越し、途中で失敗されると深刻なダメージになる大容量データの移動なら、確実に完了させてくれる標準機能はRobocopyだけだと筆者は考えています。

Get-FileHashでダウンロードしたファイルを検証する

10秒の確認が、改ざんされたインストーラーからあなたを守る

作業時間を大幅に短縮する、Windowsターミナルの必須コマンド6選

多くの人は、インストーラーをダウンロードしてダブルクリックし、うまくいくことを祈る、という流れでソフトを導入しています。しかし信頼できるダウンロードページがリンクの横にハッシュ値を掲載しているのは、それなりの理由があるからです。ハッシュとはファイル固有の「指紋」のようなもので、わずか1バイトの変更でも値は完全に変わります。

Get-FileHashはこの指紋をローカル環境で生成できるため、実行前に開発者が公開している値と照合できます。確認手順は以下の通りです。

  1. ターミナルを右クリックし、管理者として実行を選択します。
  2. Get-FileHashに続けてファイルのフルパスを指定します。例:Get-FileHash C:\Users\PC\Downloads\logioptionsplus_installer.exe
  3. Enterキーを押し、SHA256文字列が表示されるのを待ちます。

表示された文字列をダウンロードページのものと比較してください。一致していれば、そのファイルは開発者がリリースしたものと完全に同一です。1文字でも違えば、ダウンロード中に破損したか、どこかの段階で改ざんされた可能性が高いため、開いてはいけません。

所要時間はわずか10秒ほど。ダウンロードしたファイルの安全性を、使用前に手軽に確認できる最も低コストな方法のひとつです。

保存済みのWi-Fiパスワードを数秒で復元する

実はWindowsがずっとパスワードを保管してくれていた

Wi-Fiパスワードを忘れるのは、小さな問題のようで一瞬で大きな問題に変わります。来客に聞かれる、スマホの再接続が必要になる、新しいスマートプラグが設定できない――気づけば、3年間誰も触れていないルーターの裏側のシールを読む羽目になっているわけです。

ところが実は、Windowsはずっとパスワードを静かに保存し続けています。Netshコマンドで簡単に取り出せます。手順は以下の通りです。

  1. ターミナルを管理者として開きます。
  2. netsh wlan show profilesと入力すると、PCが接続したことのある全ネットワークが一覧表示されます。
  3. netsh wlan show profile name="ネットワーク名" key=clearと入力します。「ネットワーク名」の部分は任意のものに置き換えてください。
  4. 「セキュリティの設定」欄の「キーの内容」の行を確認します。これがパスワードです。

これは現在接続中のネットワークだけでなく、ノートPCが保存した過去のどのネットワークに対しても有効です。ルーターを買い替えたとき、出張先で、あるいは単純にどのパスワードがどのネットワークのものだったか思い出せないときに大いに役立ちます。

注意:パスワードを実際に表示するには管理者権限が必要です。権限がない場合、netshはネットワーク詳細を表示してもキーの部分は空白のままになります。

Get-ProcessでCPUを食いつぶす犯人を特定する

動き続けるタスクマネージャーより、静止したスナップショットが優れている理由

作業時間を大幅に短縮する、Windowsターミナルの必須コマンド6選

ノートPCのファンがジェットエンジンのように唸り始めたら、真っ先に思いつくのはタスクマネージャーでしょう。しかしプロセスタブはスクロールするたびに並び替えられ、CPU列の数値は高速で更新されるため、本当の犯人を突き止めるのに予想以上に時間がかかります。Get-Processなら、動かないクリーンなスナップショットが得られます。

このコマンドは実行中の全プロセスを取得し、CPU時間で降順にソートして、上位の犯人たちを固定されたリストとして出力します。使い方は以下の通りです。

  1. ターミナルを開きます(このコマンドに管理者権限は不要です)。
  2. Get-Process | Sort-Object CPU -Descending | Select-Object -First 10と入力し、Enterキーを押します。
  3. リストを読みます。最もCPUを消費しているプロセスが一番上に表示されます。

暴走しているプロセスを終了させたい場合は、例えばChromeならStop-Process -Name "chrome" -Forceで、そのプロセスの全インスタンスを即座に終了できます。「chrome」の部分は、リストの上位にある任意のプロセス名に差し替え可能です。

さらに、タスクマネージャーが「Windows プロセス」グループに隠しがちなバックグラウンドプロセスも見えやすくなります。暴走したサービスや固まった更新コンポーネントも、フリーズしたブラウザと同じようにここに現れるため、原因不明の動作低下の診断が格段に当てずっぽうではなくなるのです。

数十回のクリックより、数回のキーストローク

まずは、自分が実際に直面する問題を解決できるコマンドから選びましょう。アプリの更新を何ヶ月もサボりがちならWinget、次の大規模なドライブ移行の前にはRobocopy、見慣れないサイトからインストーラーをダウンロードしたときはGet-FileHash。ひとつでも日常に組み込めれば、あとのコマンドも自然と使いこなせるようになります。Windowsターミナルをタスクバーにピン留めしておけば、必要なときにワンクリックで呼び出せます。

  1. Windows Terminalをカスタマイズする8つの方法

    Microsoftは2019年にWindows Terminalをリリースしました。コマンド プロンプト、PowerShell、Azure Cloud Shell、WSL(Windows Subsystem for Linux)を一つのアプリケーションに統合した、非常に優れたコマンドライン ツールであり、高度なカスタマイズも可能です。このガイドでは、Windows Terminalをさまざまな角度から調整し、最大限に活用する方法を紹介します。 1. ズーム機能で視認性を向上 高解像度のモニターを使用している場合、Windows Terminalのテキストが小さくて見づらいことがあります。W

  2. Windows 11/10で「Your Phone」アプリが起動しない・動作しないときの対処法9選

    Microsoftが提供する「Your Phone(スマートフォン連携)」は、Windows 11/10パソコンとスマートフォンを統合的に連携させるためのアプリです。現在はスマートフォンの通知・写真・メッセージをパソコンと同期でき、将来的にはAndroid端末の画面をPC画面にキャストする機能も搭載される予定でした。しかし一部のユーザーからは、「Your Phone」アプリが正常に起動しない、あるいはまったく開かないという報告があります。主な原因はシステムファイルの破損やアプリのインストール不良です。本記事では、「Your Phone」アプリが動作しない・開かない問題の解決方法を詳しく解説しま