PCの問題をトラブルシューティングするためのWindowsターミナルコマンド

最終更新: 2 12月2025
  • Windows ターミナルは、CMD、PowerShell、WSL を単一のインターフェイスに集約しており、グラフィカル インターフェイスが応答しない場合に問題を診断して修復するのに最適です。
  • SFC、DISM、CHKDSK などのコマンドは、異なるレイヤー (システム ファイル、Windows イメージ、ディスク) で動作し、組み合わせることでほとんどの安定性の問題を解決します。
  • ネットワーク ユーティリティ (ipconfig、netsh、ping、tracert、netstat、nslookup) を使用すると、接続の切断、インターネット速度の低下、疑わしいトラフィックを検出して修正できます。
  • これらのコマンドを統合したスクリプトを使用した月次メンテナンス ルーチンにより、PC の速度と安定性が維持され、Windows の再インストールが必要になる可能性が低くなります。

PCの問題をトラブルシューティングするためのWindowsターミナルコマンド

コンピューターの動作が遅くなったり、Wi-Fi接続が頻繁に切断されたり、ブルースクリーンエラーが発生したり、Windowsの動作が不安定になったりした場合、Windowsターミナルと従来のコンソールは、システムを再インストールすることなくこれらの問題の多くを解決するための最良の味方です。あの黒いウィンドウの裏には、PCの診断、修復、そしてよりスムーズな動作を実現するための、まさに万能ツールが揃っています。

この記事では、 Windows Terminal、 CMD 、PowerShellの主要なコマンドを網羅的かつ分かりやすく解説し、PCのトラブルシューティング、修復、メンテナンスに役立つ情報を提供します。各コマンドの機能、使用場面、実際の使用例、そしてPCを常に最高の状態に保つための定期的なメンテナンス手順への組み込み方法を学ぶことができます。

Windows Terminal とは何ですか? なぜ PC の修理に最適なのですか?

Windows Terminalは、Microsoftが提供する最新のコンソールで、CMD、PowerShell、WSL(Linuxのサブシステム)を単一のウィンドウに統合しています。これにより、タブを使ってこれらの環境を切り替えたり、色やフォントをカスタマイズしたり、複数のセッションを同時に開いたりすることが可能になります。

従来のコンソールとの主な違いは、ターミナルがよりユーザーフレンドリーなインターフェース、オートコンプリート機能、そして複数のシェルへの同時アクセスを提供している点です。例えば、CHKDSKを使用するためのCMDタブ、スクリプトを実行するためのPowerShellタブ、Linuxツールを扱うためのBashタブなど、複数のタブを使い分けることができます。

CMDは従来のWindowsコマンドに特化し、PowerShellは高度な自動化とスクリプト作成に重点を置いていますが、Windowsターミナルは、アプリケーションを切り替えることなくそれらすべてを実行できるコンテナとして機能します。そのため、グラフィカルインターフェイスがクラッシュした場合、Windowsが正常に起動しない場合、または本格的な診断を実行する必要がある場合に特に役立ちます。

Windowsターミナルを使い始めるための必須コマンド

高度な内容に入る前に、システム内を移動したり、重要な情報を確認したり、何かがうまくいかなくなったときにプロセスを終了したりできる基本的なコマンドをいくつか習得しておくことをお勧めします。

どのコンソールでも、最初に確認すべきコマンドは「help」です。CMDやPowerShellで「help」と入力すると、その環境で使用できるコマンドの一覧と簡単な説明が表示されます。また、例えば「chkdsk /?」や「shutdown /?」と入力すると、すべての修飾子と使用例が表示されます。

フォルダ間を移動するには、 `cd`(ディレクトリの変更)と`dir`(ファイルとサブフォルダの一覧表示)という定番コマンドがあります。`cd ..`は1つ上の階層に移動し、`tree folder`はディレクトリツリー全体を表示します。

また、 clsコマンドを使ってコンソール画面をクリアしたり、exitコマンドで閉じたり、file.txtと入力してメモ帳を開かずにテキストファイルの内容を表示したりすることも非常に便利です。

システムクイック診断コマンド

何かがおかしいと感じたら、まず情報を収集することが重要です。Windowsには、システムの状態、コンポーネント、アクティブなプロセスをまとめたコマンドがいくつか用意されています。

`systeminfo`コマンドは、コンピュータのモデル、プロセッサ、RAM、正確なWindowsバージョン、BIOS、インストール済みのパッチなど、コンピュータの概要を素早く表示します。プログラムやアップデートの要件を確認するのに最適です。

アクティブなプロセスを確認したい場合は、tasklist コマンドを実行すると、実行中のすべてのプロセスとそれぞれのメモリ使用量が表示されます。また、プロセスが停止してしまった場合は、 taskkill /PID ProcessNumber /Fコマンドで強制終了できます。この際、リストに表示された PID を使用してください。

ドライバのインベントリを作成するには、`driverquery`コマンドを使用すると、インストールされているすべてのドライバ、その種類、パス、および日付のリストが生成されます。これは、フォーマット後やハードウェアの変更後、またはドライバがクラッシュの原因となっている疑いがあり、ドライバのバックアップ方法を学びたい場合に非常に役立ちます。

もう一つ便利な機能は、`wmic diskdrive get model,status` コマンドを使って物理ディスクの全体的な状態を素早く確認できることです。ディスクに問題(「Pred Fail」などの異常な状態)が表示され始めたら、できるだけ早くバックアップを取る必要があります。

ネットワークとインターネット接続: Wi-Fiと遅延を修正するコマンド

日常的な問題の多くは、接続に起因しています。ページが読み込まれない、Wi-Fiが切断される、ゲームの動作が遅いなどです。Windowsには、ネットワークで何が起こっているかを確認し、破損した構成を修復するためのユーティリティがいくつか用意されています。

  予防的なハードウェアメンテナンス

最も基本的なコマンドはipconfigで、IP 構成、ゲートウェイ、サブネットマスク、DNS などを表示します。ipconfig /releaseとipconfig /renewを使用して IP アドレスを解放および更新できます。これは、 DHCP の競合やアドレスの取得に問題がある場合に役立ちます。

ウェブサイトの名前解決が正しく行われなくなったり、Wi-Fi接続が不安定になったりした場合は、`ipconfig /flushdns`を実行してDNSキャッシュをクリアし、必要に応じてhostsファイルを編集してローカル名前解決を強制することができます。これにより、名前解決エラーや断続的な接続障害の解決に役立ちます。

さらに踏み込んで、`netsh int ip reset`コマンドは TCP/IP スタックをリセットします。これはより積極的なオプションで、通常は不安定な接続、非常に遅い速度、マルウェアや不適切にアンインストールされた VPN によって引き起こされる問題を解決します。

ping、tracert(または宛先tracert)、pathpingの3つのコマンドを使うことで、サーバーが応答しているかどうか、パケットがどのような経路をたどっているかを確認できます。pingは遅延を測定し、tracertは中間ホップを表示し、pathpingはこれら2つを組み合わせて各段階でのパケット損失も表示します。

侵入者やデータ消費量の多いプログラムが疑われる場合は、`netstat -ano` コマンドを実行すると、アクティブな接続、開いているポート、リモートアドレスがすべて一覧表示されます。これにより、疑わしいトラフィックや、特定のポートで待機しているべきではないサービスを特定できます。

最後に、nslookupは、DNSサーバーに直接ドメイン名を問い合わせたり、その逆(IPアドレスをドメイン名に解決する)を行うために使用できます。これは、問題が接続にあるのか、DNSプロバイダーにあるのかを判断するのに非常に役立ちます。

システムファイルをチェックして修復するコマンド: SFC

Windowsの修復に用いられる定番ツールの一つに、SFC(システムファイルチェッカー)があります。これは、保護されたシステムファイルを分析し、キャッシュされたコピーを使用して破損したファイルを復元します。

最も一般的な方法は、管理者として Windows ターミナルまたは CMD を開き、sfc /scannow を実行することです。このコマンドは、すべての重要な Windows ファイルをスキャンし、破損したファイルを%WinDir%\System32\dllcacheに保存されている元のバージョンに置き換えます。

変更を加えずにチェックだけを行いたい場合は、 `sfc /verifyonly`を実行してください。これは、異常を検出するだけで修復は行いません。また、特定のファイルに焦点を当てるには、`sfc /scanfile=Path\file`のようなより具体的なオプションもあります。

スキャンが完了すると、SFCは次のような異なるメッセージを返す可能性があります。問題が見つからなかった、エラーが見つかり修正された、損傷が検出されたが修正できなかった、または操作を完了できなかった。後者の場合、通常はセーフモードでコマンドを実行することが推奨されます。

SFCを実行する必要がある典型的な症状としては、Windowsの機能が応答しなくなる、システムアプリケーションが開かない、基本的なタスクで「ファイルが見つかりません」というエラーが発生する、または原因不明の不安定性が発生するなどが挙げられます。

DISM: SFC では不十分な場合に Windows イメージを修復する

SFCで問題が解決しない場合は、次の段階としてDISM(展開イメージのサービスと管理)を使用します。これは、システムの基となるWindowsイメージをレビューして修復するために設計されたツールです。

DISMには、以下の順序で冷静に実行すべき3つの重要なオプションがあります。

  • DISM / Online / Cleanup-Image / CheckHealth: 画像に既知の損傷があるかどうかをすぐに確認します。
  • DISM /オンライン/クリーンアップイメージ/ ScanHealth: より詳細な分析を実行し、検出された破損を記録します。
  • DISM /オンライン/クリーンアップ - Image / RestoreHealth: ソース ファイルを使用してイメージの修復を試みます (通常は Windows Update 経由)。

これらのコマンドは、Windowsターミナルまたはコマンドプロンプトで管理者権限で実行することもできます。ScanHealthとRestoreHealthは、システムの状態やディスク速度によっては数分、場合によっては1時間以上かかることがありますので、しばらくお待ちください。

Windows Update が機能しない、または破損している場合は、DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess のようなコマンドを使用して、 Windows インストール ファイル(マウントされた ISO、ネットワークなど)を含むフォルダーを指定して、代替ソースを指定できます。

DISM を使用するタイミング:アップデートのインストール中にエラーが発生した場合、システム アプリケーションが予期せずクラッシュした場合、SFC で解決できない問題が繰り返し発生した場合、または Windows イメージに関連するメッセージが表示された場合。

CHKDSK: ディスク上のエラーを分析して修正する

深刻な問題を修復するための3つ目の柱は、CHKDSK(チェックディスク)です。これは、ハードドライブやSSD上の物理的および論理的なエラーをチェックして修復するために不可欠な、昔からあるツールです。

一般的な使用方法は、 chkdsk C: /F /Rのようになります。ここで、

  • /F 検出されたエラーを修正する必要があることを示します。
  • /R 欠陥のあるセクターを検索し、読み取り可能なデータの回復を試み、それらを未使用としてマークします。

Windowsがインストールされているドライブをスキャンしようとすると、通常はシステムから現時点ではロックできないというメッセージが表示され、次回の再起動時にスキャンを実行するかどうかを尋ねられます。「はい」を選択し、都合の良いときに再起動してください。

  HDMIサウンドバーがモニターとして検出される原因と解決策

CHKDSKは複数の段階を経て実行されます。まず、ファイルシステムの構造をチェックし、次に、アクセスできない名前、リンク、フォルダをチェックし、最後に、セキュリティ記述子をチェックします。完了すると、検出されたエラーと実行された修復内容を記載したレポートが表示されます。

NTFSボリュームは、/Fおよび/Rに加えて、/scan、/spotfix、/perf、/sdcleanupなどの高度な修飾子も提供しており、これらはオンラインスキャン、スポット修正、またはディスクリプタのクリーンアップを高速化するために設計されています。これらは、より技術的な環境で役立ちます。

CHKDSK を実行すべき明確な兆候としては、起動が非常に遅い、ブルースクリーンが頻繁に発生する、ファイルが消えたりアクセスできなくなったりする、そしてドライブが故障し始めている可能性があるといった兆候が挙げられます。

CFS、DISM、CHKDSKの違いと組み合わせ方法

これら3つはすべてコンソールから実行されますが、それぞれシステムの異なる層を攻撃します。このことを知っておくと、時間と手間を省くことができます。

SFCは、保護されたWindowsファイルに焦点を当てたコマンドです。軽微な不具合、開かないシステムアプリ、動作しなくなった機能、小さなバグなどに気づいたときに、最初に試すべきコマンドです。

DISMはWindowsイメージに対して動作します。SFCで特定のファイルを修復できない場合や、アップデートの問題、より深刻な破損、内部メンテナンスエラーが発生した場合に使用されます。

CHKDSKはシステムファイルやイメージには手を加えず、ディスクの状態とファイルシステム構造を直接チェックします。不良セクタ、停電、ノートパソコンの損傷、ランダムなブルースクリーンなど、ストレージに問題があると思われる場合に使用すべきツールです。

PCが不安定になった場合に強く推奨される手順は次のとおりです。1 ) システムドライブに対してCHKDSKを実行する、2) CheckHealth、ScanHealth、RestoreHealthを含むDISMを実行する、3) SFC /scannowを実行する。この手順で、ディスク、イメージ、および保護されたファイルが対象となります。

高度なコマンド(メモリ、タイマー、電源)によるパフォーマンスの最適化

修理以外にも、コンソールはシステムのパフォーマンスを少しでも向上させるためにも使用できます。特にゲームや負荷の高い作業においては、やり方を理解していれば効果的です。

`fsutil behavior query memoryusage` コマンドを使用すると、Windows がファイルキャッシュにメモリをどのように使用しているかを確認できます。次に、`fsutil behavior set memoryusage 2` コマンドを使用すると、システムにキャッシュのパフォーマンスを優先するように指示できます。これにより、ゲームやディスク負荷の高いプログラムのパフォーマンスが向上する可能性があります。

タイマー関連のコマンド、例えば`bcdedit /set useplatformtick yes`や`bcdedit /set disabledynamictick yes`などは、ハードウェアティックを安定させ、動的な周波数切り替えを無効にします。これにより、レイテンシーのわずかな変動を抑えることができ、要求の厳しいゲーマーにとって非常に重要なメリットとなります。

電源管理において、powercfgコマンドは非常に役立ちます。例えば、powercfg /batteryreportコマンドを実行すると、充電サイクル、バッテリー劣化、使用時間、推奨事項などを記載した詳細なHTMLレポートが生成されます。これは、以前ほどバッテリーが持たなくなったノートパソコンに最適です。

`powercfg /energy`コマンドを使用すると、コンピューターのエネルギー効率に関するレポートを取得できます。このレポートには、スリープを妨げるデバイス、設定ミスのあるオプション、過剰な電力を消費するドライバーなどが表示されます。さらに、これらの指標をシステム設定と組み合わせることで、パフォーマンスを大幅に向上させることができます。

ディスク管理、パーティション分割、ストレージメンテナンス

ストレージに問題がある場合は、CHKDSK に加えて、diskpart、defrag、format、convert、fsutilなどの他のツールを知っておくことをお勧めします。これらのツールを使用すると、パーティションの管理、フォーマット、ファイルシステムの高度な側面のチェックを行うことができます。

diskpartは非常に強力なツールですが、誤用すると非常に危険です。list disk、select disk N、cleanなどのコマンドを使用すると、確認を求めることなくディスクを完全に消去できます。また、パーティションの作成と削除、ドライブ文字の割り当て、仮想ディスクの操作、さらには特定の状況下では2つのNTFSパーティションの結合にも使用できます。

デフラグツールは、機械式ディスクのデフラグを実行します。これにより、HDDのパフォーマンスは向上しますが、SSDには効果がありません。`defrag C: /U /V`などのパラメータを使用して、進行状況や詳細なレポートを確認できます。

convert D: /FS:NTFSを使用すると、FAT ドライブをフォーマットせずに NTFS に変換できます。これは、古いディスクやリムーバブル ディスクを最新の Windows 機能に適合させたい場合に便利です。

一方、fsutil を使用すると、ボリューム、マウントポイント、空き容量、その他の高度な詳細情報を確認できます。これは、ファイルシステムの動作を細かく調整したい管理者や上級ユーザー向けです。

  Windows 3.1と3.11:歴史、機能、そして名作の遺産

ファイル、プロセス、コンソールのちょっとしたトリックを整理する

コマンドラインを使えば、ブラウザを一切開かずに、データのコピー、フォルダの整理、ファイル名の変更、バックアップの自動化といった日常的な作業を高速化できます。

copy、xcopy、robocopy、move、del、md、ren、typeといった従来型のコマンドを使えば、バックアップスクリプトから一時フォルダの定期的なクリーンアップまで、あらゆるものをマウントできます。例えば、robocopy C:\Source D:\Destination /Eは、サブフォルダを含むディレクトリを同期するための強力なオプションです。

自動化されたタスクを管理するには、スクリプトやアプリケーションの定期的な実行をスケジュールするschtasksを使用できます。これは、毎月メンテナンスを行うことを覚えておく必要なく、定期的なメンテナンスを設定するための基盤となります。

また、別の権限でアプリケーションを実行する必要がある場合は、runas /user:User "command" を使用すると、パスワードさえあれば、別のユーザーとしてプログラムを起動できます。これは、共有コンピュータや職場環境で便利です。

最後に、コンソールでの作業をより便利にするために、color、title、prompt、cls、cmdなどのコマンドを使用すると、色をカスタマイズしたり、ウィンドウのタイトルを変更したり、プロンプトを調整したり、新しいセッションをすばやく開いたりすることができます。

スクリプトと自動化による月次メンテナンスルーチン

本当の効果は、これらのコマンドをPCの動作が遅くなった時だけ使うのではなく、定期的なメンテナンスルーチンに組み込むことで発揮されます。

機器に深刻な問題が発生していない限り、 4~6週間ごとに完全な点検を行うのが妥当な頻度です。この点検には以下が含まれます。

  • ディスクレビュー とともに chkdsk C:/ F / R (頻繁に使用する場合は他のユニットでも)。
  • 画像チェック とともに dism /オンライン /クリーンアップイメージ /CheckHealth そして、もし警告があれば、 /スキャン健康 y / RestoreHealth.
  • システムファイルスキャン とともに SFC / SCANNOW.
  • バッテリーレポート とともに POWERCFG / batteryreport ノートパソコンを毎日使用する場合。
  • メモリとタイマーのチェック とともに fsutil の動作クエリのメモリ使用量 y ます。bcdedit 遅延が心配な場合。

これらすべてをシンプルな.batファイルにまとめれば、コマンドを一つずつ入力する必要はありません。ファイルを保存し、管理者として実行すれば、コーヒーを飲んでいる間に処理が実行されます。さらに、 schtasksを使って実行をスケジュールすることも可能です。

さらに一歩進んで、このルーチンにタスクマネージャー、リソースモニターなどのグラフィカルツール、またはサードパーティ製アプリケーション(HWMonitor、CrystalDiskInfoなど)を組み合わせて、温度、ディスクの状態、消費量を監視することもできます。

Windowsを再インストールする以外に選択肢がない場合

SFC、DISM、CHKDSKなどがどれほど優れていても、これらのコマンドや組み込みのトラブルシューターでは完全な安定性を回復できない状況があります。

これらのツールを数回実行してもエラーが再発したり、システムの起動が引き続き不安定になったり、クラッシュが頻繁に発生したりする場合は、インストールが破損している可能性があり、 Windows のクリーンインストールを実行するのが最も賢明な方法です。

深刻なマルウェア感染、解消されない極端なパフォーマンス問題、壊滅的なアップデート、またはシステムが正常に動作しなくなるほどの大規模なハードウェア変更(特にマザーボード)が発生した場合は、最初からやり直すことをお勧めします。

このような状況では、コマンドはデータの保存、レポートの生成、フォーマット前のディスクの状態確認などに依然として役立ちますが、再インストールを恐れる必要はありません。多くの場合、再インストールこそが安定性を真に回復させる方法なのです。

Windowsターミナル、CMD、PowerShellコマンドを使いこなせるようになれば、グラフィカルアシスタントに頼ることなく、PCの診断、修復、最適化を行うための強力なツールボックスを手に入れることができます。SFC、DISM、CHKDSKをネットワークユーティリティ、ディスク管理、そして細かなパフォーマンス調整と組み合わせることで、Wi-Fiの障害から深刻なシステム破損まで、あらゆる問題を解決できます。さらに、スクリプトを使って毎月のメンテナンスルーチンを設定すれば、コンピュータは高速で安定した状態を維持し、仕事にも遊びにも問題なく長く使えるようになります。

CMDコマンド
関連記事:
CMD コマンド: Windows ターミナルを最大限に活用するためのヒントとコツ