本ページにはプロモーションが含まれています。

Windowsでファイルを検索する方法 | エクスプローラー・PowerToys・コマンドで高速化

Windowsノートパソコンの画面 — ファイル検索を効率化する方法

Windowsでは「あのファイルどこに保存したっけ?」という場面が頻繁に起こります。標準のスタートメニュー検索やエクスプローラーの検索ボックスはシンプルで使いやすい反面、ファイルが多くなると結果が遅かったり、目的のファイルが見つからなかったりすることも少なくありません。この記事では、標準の検索機能の使い方から検索演算子による絞り込み、インデックス設定の最適化、無料ツールのEverythingやMicrosoftのPowerToys Runを使った高速検索、さらにコマンドプロンプトとPowerShellを活用した上級者向けの検索方法まで、ステップ別に解説します。

目次

  1. スタートメニュー検索の基本と使い方
    1. スタートメニューからファイルを検索する
    2. 検索結果の種類を絞り込む
  2. エクスプローラーの検索ボックスを使いこなす
    1. 検索ボックスの基本操作
    2. 検索演算子で精度を上げる
  3. インデックス設定を最適化して検索を速くする
    1. インデックスの対象フォルダを追加する
    2. インデックスを再構築する
  4. PowerToys Runで爆速検索する
    1. PowerToysのインストール方法
    2. PowerToys Runの使い方
  5. Everythingで瞬間検索する
    1. Everythingのインストールと初期設定
    2. Everythingの基本操作と検索例
  6. コマンドプロンプト・PowerShellでの検索
    1. コマンドプロンプトのdirコマンドを使う
    2. PowerShellのGet-ChildItemを使う
  7. よくある質問
  8. まとめ

Windowsに標準搭載されているスタートメニュー検索(Windowsサーチ)は、ファイル・アプリ・設定・Webを横断して検索できる便利な入口です。

スタートメニューからファイルを検索する

  1. キーボードのWindowsキーを押すか、タスクバーの検索アイコンをクリックする
  2. 検索ボックスにファイル名やキーワードを入力する
  3. 検索結果が表示されたら「ファイル」や「ドキュメント」タブをクリックして絞り込む

インデックスに登録済みのファイルであれば入力と同時にリアルタイムで結果が表示されます。見つからない場合は後述のインデックス設定を確認してください。

検索結果の種類を絞り込む

スタートメニューの検索結果画面には「すべて」「アプリ」「ドキュメント」「ウェブ」「設定」などのタブが表示されます。ファイルを探す場合は「ドキュメント」または「ファイル」タブを選ぶと、無関係な検索結果が省かれてファイルのみに絞り込めます。

検索のコツ

  • 完全なファイル名が分からなくても、一部の単語や拡張子だけで検索できます(例:「レポート 2024」「議事録.docx」)
  • 日本語で保存したファイル名は読みでも検索できる場合があります

特定のフォルダ以下だけを検索したい場合は、エクスプローラーの検索ボックスが便利です。

検索ボックスの基本操作

  1. エクスプローラーを開く(Windowsキー+E
  2. 検索したいフォルダを開く(例:ドキュメント、デスクトップ)
  3. 右上の検索ボックスにキーワードを入力する
  4. Enterキーを押すと、そのフォルダ以下のすべてのファイルが検索される

検索結果の画面では、名前・更新日時・種類・サイズなどで並べ替えや絞り込みができます。

検索演算子で精度を上げる

エクスプローラーの検索ボックスでは特殊なキーワード(検索演算子)を使って、より細かい条件で検索できます。

演算子説明入力例
kind:ファイルの種類で絞り込むkind:document、kind:picture、kind:music
ext:拡張子で絞り込むext:xlsx、ext:pdf、ext:mp4
size:ファイルサイズで絞り込むsize:>10MB、size:tiny、size:gigantic
date: または datemodified:更新日時で絞り込むdatemodified:2024-05-01、date:今月
AND / OR / NOT複数条件の組み合わせ会議 AND 2024、報告書 NOT 下書き
"(ダブルクォーテーション)"完全一致フレーズ検索"年末調整 提出"

使用例

  • 今月更新したExcelファイルだけを検索:ext:xlsx datemodified:今月
  • 1MB以上のPDFファイル:ext:pdf size:>1MB
  • ファイル名に「見積」が含まれるWordファイル:見積 ext:docx

検索演算子は組み合わせることもできます。複雑な条件でも検索ボックスに直接入力するだけなので、覚えておくと作業効率が大きく上がります。

インデックス設定を最適化して検索を速くする

Windowsの標準検索はインデックス(索引)を使って高速に検索を行っています。インデックスに含まれていないフォルダのファイルは検索対象にならないか、非常に遅くなります。

インデックスの対象フォルダを追加する

  1. タスクバーの検索ボックスに「インデックスのオプション」と入力して開く
  2. 「変更」ボタンをクリックする
  3. インデックスに追加したいフォルダを展開して選択する
  4. 「OK」をクリックして適用する

デフォルトではドキュメント・ピクチャ・デスクトップなどがインデックス対象に含まれています。Dドライブなど別のドライブにデータを保存している場合は、そのフォルダをインデックスに追加してください。インデックス追加後は数分〜数時間かけてインデックスが構築されます。

注意点

  • すべてのドライブをインデックス対象にするとインデックスが肥大化し、かえって動作が遅くなる場合があります。日常的に検索するフォルダのみに絞るのが現実的です
  • システムフォルダ(WindowsフォルダやProgram Files)は検索しないことが多いので、インデックスから外しておいて問題ありません

インデックスを再構築する

検索しても結果が出ない・古い情報が表示されるといった場合は、インデックスが破損している可能性があります。再構築で改善します。

  1. 「インデックスのオプション」を開く
  2. 「詳細設定」をクリックする
  3. 「インデックスの再構築」をクリックする
  4. 確認ダイアログで「OK」をクリックする

再構築には時間がかかります(数十分〜数時間)。再構築中は通常のPC作業を続けて問題ありませんが、検索機能が一時的に不完全な状態になります。

PowerToys Runで爆速検索する

MicrosoftのPowerToysは、Windows標準機能を強化する無料ツール集です。その中のPowerToys Runは、アプリ起動とファイル検索をまとめて高速で行えるランチャーです。macOSのSpotlightに近い感覚で使えます。

PowerToysのインストール方法

  1. Microsoft Storeを開く(タスクバーのMicrosoft Storeアイコンをクリック)
  2. 検索バーに「PowerToys」と入力して検索する
  3. 「Microsoft PowerToys」を選択して「入手」をクリックする
  4. インストール完了後、PowerToysを起動する

またはGitHub(microsoft/PowerToys)のリリースページからインストーラーをダウンロードしてインストールすることもできます。

PowerToys Runの使い方

インストール後、Alt+Spaceキー(デフォルトのショートカット)でPowerToys Runを呼び出せます。

  1. Alt+Spaceキーを押す
  2. 検索ボックスが画面中央に表示される
  3. ファイル名やアプリ名を入力する
  4. 候補が一覧表示されるので、矢印キーで選んでEnterキーを押す

ファイルを検索するコツ

  • ファイル名を入力するだけで一致するファイルが表示されます
  • =(イコール)で始まると計算モードになり、数式の計算ができます
  • ? を先頭に付けると検索条件を限定できます(例:? 見積書

PowerToys Runはウィンドウ管理・リネームなど多くの機能を含むため、検索以外の場面でも活躍するツールです。インストールしておくと日常的な作業効率が上がります。

Everythingで瞬間検索する

EverythingはVoid Tools社が提供する無料のファイル検索ソフトです。NTFSのファイルシステムに直接アクセスしてインデックスを作成するため、Windows標準の検索とは比べ物にならない速さでファイルを見つけられます。インストール後の初回インデックス作成は数十秒程度で完了します。

Everythingのインストールと初期設定

  1. Everythingの公式サイト(voidtools.com)にアクセスする
  2. 「ダウンロード」から「インストーラー」を選んでダウンロードする
  3. インストーラーを実行し、案内に従ってインストールする
  4. 初回起動時にNTFSのインデックス構築が自動で始まる(通常は数十秒〜1分程度)

インストール時に「Everythingをスタートアップに追加する」を有効にしておくと、PC起動時に自動でバックグラウンドで常駐し、常に最新の検索インデックスが使えます。

Everythingの基本操作と検索例

  1. EverythingをタスクバーやスタートメニューからNまたは起動する
  2. 検索ボックスに検索したいファイル名や拡張子を入力する
  3. 入力した瞬間に一致するファイルが全ドライブ横断で表示される

便利な検索例

入力意味
*.xlsxすべてのExcelファイル
*.pdf 2024「2024」を含むPDFファイル
見積 ext:docx「見積」を含むWordファイル
!c:Cドライブ以外のファイル(!で否定)

検索結果を右クリックするとファイルを開く・フォルダを開く・パスのコピーなどが行えます。ファイルのパスをすぐに確認したい場面でも非常に便利です。

EverythingはNTFSドライブのみ対応しており、exFATやFAT32でフォーマットされたドライブは対象外です。USB外付けドライブを検索したい場合は、ドライブのフォーマット形式を確認してください。

GUIよりもコマンドを好む方や、定期実行・スクリプト化を考えている方には、コマンドラインでのファイル検索が向いています。

コマンドプロンプトのdirコマンドを使う

コマンドプロンプトのdirコマンドにオプションを組み合わせることで、ファイル検索ができます。

コマンドプロンプトの開き方

  1. Windowsキー+Rを押す
  2. 「cmd」と入力してEnterキーを押す

dirコマンドの基本

dir /s /b C:\Users "見積書*"
  • /s:サブフォルダも含めて再帰的に検索
  • /b:ファイル名のみをシンプルに表示
  • "見積書*":ファイル名のパターン(*はワイルドカード)

whereコマンドでexeファイルを探す

where notepad

whereコマンドはPATHに含まれる実行ファイル(.exe、.bat、.cmd)の場所を探すのに使います。「このアプリはどこにインストールされているか」を確認したいときに便利です。

PowerShellのGet-ChildItemを使う

PowerShellのGet-ChildItemコマンドレット(短縮形:gci または ls)は、より高度なファイル検索が可能です。

PowerShellの開き方

  1. タスクバーの検索ボックスに「PowerShell」と入力する
  2. 「Windows PowerShell」を右クリックして「管理者として実行」を選ぶ

基本的な使い方

Get-ChildItem -Path C:\Users -Recurse -Filter "*.xlsx" -ErrorAction SilentlyContinue
  • -Path:検索開始フォルダのパス
  • -Recurse:サブフォルダも含めて再帰的に検索
  • -Filter:ファイル名のパターン(ワイルドカード使用可)
  • -ErrorAction SilentlyContinue:アクセス拒否エラーをスキップ

更新日時で絞り込む

Get-ChildItem -Path C:\Users -Recurse -Filter "*.pdf" | Where-Object { $_.LastWriteTime -gt "2024-01-01" }

直近1年以内に更新されたPDFファイルをCドライブ以下から一覧表示する例です。

ファイルサイズで絞り込む

Get-ChildItem -Path D:\ -Recurse -ErrorAction SilentlyContinue | Where-Object { $_.Length -gt 100MB }

100MBより大きなファイルをDドライブから見つけたい場合などに使えます。ストレージの整理時に特に役立ちます。

詳しくはWindowsのストレージ不足を解消する方法Windowsのクリップボード履歴の使い方もあわせてご覧ください。

よくある質問

Q. ファイルの中身(テキスト)で検索することはできますか?

A. Windowsのインデックス設定で「プロパティとファイルの内容」を選択すると、テキストファイルやOffice文書の本文まで検索対象になります。「インデックスのオプション」→「詳細設定」→「ファイルの種類」タブで各拡張子のインデックス方法を変更できます。ただし、インデックスのサイズが大きくなるためストレージへの影響が出ることもあります。

Q. Everythingとファイル名が一致しているのに検索結果に出ません

A. 以下の点を確認してください。まず、検索対象のドライブがEverythingのスキャン対象になっているか確認します(メニューの「ツール」→「オプション」→「インデックス」)。次に、USBドライブや外付けHDDはNTFSでフォーマットされていないと検索対象外になります。最後に、「ツール」→「データベースの更新」を手動で実行してインデックスを最新にしてみてください。

Q. 検索しても「ファイルは見つかりません」というメッセージが出ます

A. エクスプローラーで対象フォルダを直接開いて確認してみてください。ファイルが実際に存在するのに検索で見つからない場合は、そのフォルダがインデックスの対象外になっている可能性があります。「インデックスのオプション」でフォルダを追加してからインデックスを再構築してください。

Q. PowerToys RunとEverythingは両方入れるべきですか?

A. 用途で使い分けるのがおすすめです。PowerToys Runはアプリの起動・計算・設定検索など多目的に使えるランチャーで、Windowsの使い勝手全体を向上させます。Everythingはファイル検索に特化しており、大量のファイルから瞬時に見つけたい場合に最適です。どちらも無料で共存可能なため、両方インストールしても問題ありません。

Q. 検索結果の表示が遅いのですが改善できますか?

A. 対処法はいくつかあります。まずインデックスの再構築を試してください。それでも改善しない場合は、インデックス対象フォルダを必要最低限に絞り込むことで高速化できます。大量のファイルを扱う場合はEverythingの導入が最も効果的な解決策です。

まとめ

Windowsのファイル検索は、目的に合わせてツールを使い分けることで大幅に効率化できます。

  • 日常的な検索:スタートメニューやエクスプローラーの検索ボックス+検索演算子で十分
  • インデックス未登録フォルダや検索が遅い場合:インデックス設定の最適化と再構築
  • アプリ起動もまとめてランチャーで行いたい:PowerToys Runがおすすめ
  • とにかく速く・全ドライブを検索したい:Everythingが最強
  • スクリプト化・定期実行したい:PowerShellのGet-ChildItemが柔軟で強力

特にEverythingは一度使うと手放せないほど便利です。大量のファイルを管理している方はぜひ試してみてください。