コマンドプロンプトはWindowsに組み込まれている非常に便利なツールで、ネットワークの不具合やディスクエラー、あるいはバックグラウンドで何が実行されているかを確認したいといった問題が発生した場合、トラブルシューティングの最速の方法となることがよくあります。しかし、最初は少し怖気づいてしまうかもしれません。特に、難解でリスクがありそうなコマンドを入力し始めるとなおさらです。この記事では、システム内を移動したり、重要な情報を確認したり、再インストールやIT部門への問い合わせをせずによくある問題を解決したりするために役立つ、知っておくべきコマンドをいくつか紹介します。一度使い方を覚えてしまえば、ほんの数回のキー操作でどれだけ多くのことを理解できるかに驚くでしょう。これらのコマンドのほとんどは簡単ですが、注意を怠ったり、ハードウェアやシステムファイルに問題があったりすると、すぐに期待どおりに動作しないことがあります。それでも、緊急のトラブルシューティングや解決困難な問題では、忍耐とこれらのコマンドが真の救いとなるため、知っておく価値はあります。覚えておいてください:必要な場合は管理者権限を使用し、誤用すると深刻な問題を引き起こす可能性のあるパスやコマンドは必ず確認してください。準備はいいですか?早速始めましょう。
WindowsのトラブルシューティングにCMDを最大限に活用する方法
ナビゲーションとファイル管理 – ファイルの移動と管理
これらのコマンドは基本的なものですが、システムを素早く操作する必要がある場合には驚くほど強力です。エクスプローラーを開かずにディレクトリを素早く表示したり、ファイルをクリーンアップしたり、新しいフォルダを作成したりするのに最適です。
- dir — 現在のディレクトリの内容を一覧表示します。削除や移動を行う前に、ディレクトリの内容を確認するのに役立ちます。
- cd [フォルダ] — ディレクトリを変更します。特定のフォルダに移動したい場合に便利です。
- cd.. — フォルダを1つ前の階層に戻します。コマンドラインで「up」キーを押すのと同じようなものです。
- mkdir [フォルダ名] — 新しいフォルダを作成します。スクリプトの作成や簡単な整理に便利です。
- rmdir [フォルダー名] — フォルダーが空の場合のみ削除するので、データが台無しになることはありません。
- del [ファイル名] — ファイルを直接削除します。ごみ箱は削除されませんので、注意してください。
- コピー [ソース] [コピー先] — ファイル エクスプローラーを開かずにファイルをすばやく複製します。
- move [source] [destination] — ファイルを移動します。コピーは保持されず、再配置されるだけなので注意してください。
より詳細な制御、特にバッチスクリプトや複雑なファイル操作を行う場合は、 xcopyやrobocopyなどのシェルコマンドも検討できます。しかし、基本的な用途であれば、これらのコマンドで十分でしょう。
システム情報と管理 – 詳細の取得とアプリの終了
これらのコマンドを使用すると、システムのスナップショットをすばやく取得し、頑固なアプリをシャットダウンするのに役立ちます。
- systeminfo — これは「内部情報」コマンドと考えてください。OSのバージョン、メモリ、プロセッサ情報などを表示します。
- ホスト名— コンピュータの名前を示します。複数のマシンを管理する場合に便利です。
- ver — Windowsのバージョンを表示します。互換性チェックに役立ちます。
- tasklist — 表示されていない実行中のプロセスをすべて一覧表示します。フリーズしたアプリで作業しているのですか?これで、まだフリーズしているかどうかを確認できます。
- taskkill /IM [プロセス名.exe] /F — スタックしたアプリを強制終了します。例:
taskkill /IM chrome.exe /F
。ただし、これはプロセスを完全に終了させるため、保存されていない作業内容が失われる可能性があることに注意してください。 - shutdown /s /t 0 — Windowsを直ちにシャットダウンします。通常の方法でシャットダウンできない場合に便利です。
- shutdown /r /t 0 — 今すぐ PC を再起動します。再起動をクリックするよりも、再起動したほうが問題が早く解決されることがあります。
場合によっては、何が実行されているかを把握したり、強制的にシャットダウンしたりするだけで、特にシステムが応答しない場合に、多くの頭痛の種が軽減されます。
ネットワークコマンド – 接続の診断
インターネットが不安定な場合や、ネットワークの問題をトラブルシューティングしようとしている場合は、これらのコマンドが役立ちます。
- ipconfig — IPアドレス、サブネット、ゲートウェイ、DNS情報を表示します。静的IPアドレスの設定やネットワークの問題のトラブルシューティングを行う場合に必須です。
- ping [ホスト] — サーバーまたはウェブサイトが応答するかどうかをテストします。例:
ping google.com
。応答がない場合は、ネットワークに問題が発生しています。 - tracert [host] — データがサーバーに到達するまでの経路を追跡します。ネットワークルーティングに問題があると思われる場合に役立ちます。
- netstat -an — アクティブな接続と開いているポートを一覧表示します。不審な接続が潜んでいないか確認したり、ポート関連の問題をトラブルシューティングしたりするのに便利です。
- nslookup [ドメイン] — DNS解決を確認します。ウェブサイトが正しく解決されない場合に非常に便利です。
- getmac — ネットワークカードのMACアドレスを表示します。ルーターフィルタリングやMACアドレスフィルタリングに必要な場合もあります。
- netsh wlan show profiles — 保存したWi-Fiネットワークを一覧表示します。Wi-Fiの接続が切れる場合は、プロファイルをリセットまたは更新する必要があるかもしれません。
ディスクとファイルシステムの修正 – ストレージを健全に保つ
これらのコマンドを実行すると、破損したセクターやエラーを修正したり、ドライブをフォーマットする準備をしたりするのに役立ちます。
- chkdsk [ドライブ:] /f — ドライブのエラーをチェックし、修復します。例えば、
chkdsk C: /f
システムの動作がおかしくなったり、ファイルエラーが発生している場合は、これが良いスタートになります。 - sfc /scannow — 破損したシステムファイルを修復します。Windowsがクラッシュしたり、コンポーネントが欠落したりした場合は、このコマンドが最適です。かなり時間がかかる場合があるので、覚悟しておきましょう。
- diskpart — 対話型のディスクパーティションツールを開きます。ドライブのクリーニング、サイズ変更、または回復が必要な場合に便利です。
- format [drive:] — ドライブを完全消去します。本当にすべてを消去したい場合を除いて、この操作は行わないでください。また、正しいディスクを指定していることを確認してください。
- label [drive:] [newname] — ドライブ ラベルの名前を変更します。見た目はよりシンプルになりますが、ディスクを視覚的に整理するのに役立ちます。
高度なトラブルシューティングのためのパワーユーザー向けツール
これらは、技術に精通した人や難しい問題のトラブルシューティングを行う人向けです。
- net user — ユーザーアカウントを確認できます。
net user
単独で実行するとすべてのアカウントが表示されます。CLIからパスワードをリセットしたり、ユーザーを管理したりする場合に役立ちます。 - net user [ユーザー名] [パスワード] /add — コマンドラインから直接新しいユーザーを追加します。簡単なセットアップや自動化スクリプトに便利です。
- attrib [ファイル名] +r — ファイルを読み取り専用に設定し、誤って編集したり削除したりすることを防ぎます。
- powercfg /energy — 電力効率に関する詳細なレポートを生成します。ノートパソコンのバッテリー寿命が短い場合に役立ちます。
- driverquery — インストールされているすべてのドライバーを一覧表示します。古くなったドライバーや問題のあるハードウェアドライバーを見つけるのに役立ちます。
- wmic — ハードウェアとソフトウェアの詳細情報を取得します。魔法のようですが、複雑でもあります。
- fc [file1] [file2] — 2 つのファイルを比較します。バージョンの不一致や破損したファイルのトラブルシューティングに適しています。
コマンドプロンプトを安全に使用する – 重要なヒント
- システム設定を変更したり、管理者権限を必要とするコマンドを実行したりする必要がある場合は、必ず管理者として実行してください。コマンドプロンプトを右クリックし、「管理者として実行」を選択してください。
- formatやdelなどのコマンドには注意してください。間違ったファイルを削除したり、間違ったドライブをフォーマットしたりすると、悲惨な結果を招く可能性があるため、対象を再確認してください。
- 疑問がある場合は、コマンド /? ( など)を使用してコマンド構文を確認し、
chkdsk /?
使用可能なオプションを確認してください。
よくある質問
はい、よくあります。sfc /scannowやchkdskなどのコマンドは、コアシステムの問題を検出して修復するので、Windows の動作がおかしい場合は、これらを試してみるのが良いでしょう。
いいえ。PowerShellはスクリプト機能と自動化機能を備えており、より強力です。CMDはよりシンプルで高速なので、ちょっとしたタスクに最適です。場合によっては、必要に応じて両方を併用することもあります。
スタートメニューに「コマンドプロンプト」と入力し、右クリックして「管理者として実行」をクリックするだけです。簡単ですが、一部のシステム調整には不可欠です。
任意のコマンドに「help」と入力するか、「/?」を付加します。例えば、ipconfig /?
コマンドの実行内容とすべてのオプションが表示されます。
おそらく、ネットワーク情報を確認するにはipconfig、接続を確認するにはpingを使うでしょう。どちらも高速で信頼性が高いです。
結論
これらのコマンドに慣れることで、トラブルシューティングがより迅速かつ柔軟になります。ネットワークの問題の確認、ファイルの管理、強制シャットダウンなど、コマンドの使い方さえ理解してしまえば、非常に便利です。このチートシートを手元に置いて、何か問題が発生したときに試してみてください。