【Windows】検索インデックスの保存場所を別ドライブへ移動させてCドライブを節約する手順

【Windows】検索インデックスの保存場所を別ドライブへ移動させてCドライブを節約する手順
🛡️ 超解決

Cドライブの空き容量が不足し、Windowsの検索機能が重くなる問題に直面していませんか。

検索インデックスの保存場所を別ドライブへ移すことで、Cドライブの容量を効率的に節約できます。

この記事では、Windows 11を基準に、検索インデックスの移動手順を詳しく解説します。

【要点】Cドライブ容量を節約し検索機能を最適化する

  • 検索インデックスの移動: Cドライブの空き容量を確保し、検索パフォーマンスを維持できます。
  • インデックスの再構築: 移動後に新しい場所で検索機能が正しく動作するように設定し直します。
  • レジストリのバックアップ: 重要なシステム設定の変更前に、万が一の事態に備え安全を確保します。

ADVERTISEMENT

検索インデックスとは何か、その移動のメリット

検索インデックスは、Windowsのファイル検索を高速化するためのデータファイルです。

ファイルの内容やプロパティを事前に読み込み、データベースとして保存しています。

通常はCドライブに保存され、データ量が増えるとCドライブの容量を圧迫する原因になります。

このインデックスを別のドライブへ移動させることで、Cドライブの空き容量を増やすことが可能です。

システム全体の安定性に貢献し、特にSSDをCドライブに利用している場合、書き込み回数の分散による寿命延長のメリットも期待できます。

検索インデックスの保存場所を移動させる手順

準備: 新しいインデックス保存用フォルダの作成

検索インデックスを移動する前に、移動先のドライブに専用のフォルダを作成します。

これにより、インデックスファイルが他のデータと混ざることなく管理しやすくなります。

  1. 移動先のドライブを開く
    エクスプローラーを開き、検索インデックスを保存したいドライブ(例: Dドライブ)を開きます。
  2. 新しいフォルダを作成する
    ドライブ内で右クリックし、表示されるメニューから「新規作成」を選び「フォルダー」をクリックします。
  3. フォルダ名を指定する
    作成したフォルダに「WindowsSearchIndex」など分かりやすい名前を付けます。

手順1: 検索とインデックス作成のサービスを停止する

インデックスファイルの場所を変更する前に、Windows Searchサービスを停止する必要があります。

サービスが実行中のまま変更すると、データが破損したり、変更が正しく適用されない可能性があります。

  1. 「ファイル名を指定して実行」を開く
    WindowsキーとRキーを同時に押して「ファイル名を指定して実行」ダイアログを開きます。
  2. サービス管理ツールを起動する
    「services.msc」と入力し、「OK」ボタンをクリックします。
  3. 「Windows Search」サービスを探す
    サービス一覧の中から「Windows Search」という名前のサービスを見つけます。
  4. サービスを停止する
    「Windows Search」を右クリックし、表示されるメニューから「停止」をクリックします。

手順2: 検索インデックスの保存場所を変更する

インデックスのオプションから、保存場所の変更を行います。

この操作で、インデックスのデータベースファイルのパスが変更されます。

  1. 「インデックスのオプション」を開く
    スタートボタンを右クリックし「検索」をクリックします。検索ボックスに「インデックスのオプション」と入力し、検索結果から「インデックスのオプション」アプリを選択して開きます。
  2. 「詳細オプション」を開く
    「インデックスのオプション」ウィンドウが表示されたら、「詳細オプション」ボタンをクリックします。
  3. 「新しい場所」を指定する
    「詳細オプション」ウィンドウの「インデックスの場所」セクションにある「新しい場所」ボタンをクリックします。
  4. 新しいフォルダを選択する
    フォルダ参照ダイアログが表示されるので、準備段階で作成したフォルダ(例: D:\WindowsSearchIndex)を選択し、「OK」ボタンをクリックします。
  5. 変更を適用する
    「インデックスのオプション」ウィンドウに戻り、「OK」ボタンをクリックして変更を適用します。

手順3: レジストリを編集して新しい場所を反映させる

インデックスオプションで場所を変更しても、一部のパスはレジストリに残ることがあります。

レジストリを正確に編集することで、新しい場所を完全に反映させます。

重要: レジストリの編集はシステムに影響を与える可能性があるため、必ずバックアップを取ってから作業してください。

  1. レジストリエディターを開く
    WindowsキーとRキーを同時に押し「ファイル名を指定して実行」ダイアログを開きます。「regedit」と入力し、「OK」ボタンをクリックします。ユーザーアカウント制御のプロンプトが表示されたら「はい」をクリックします。
  2. レジストリキーをバックアップする
    レジストリエディターで以下のパスへ移動します。
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\Databases\WindowsSearch\CatalogPath
    「CatalogPath」キーを右クリックし、「エクスポート」をクリックします。任意の場所に「WindowsSearch_Backup.reg」などの名前で保存します。これがバックアップファイルです。
  3. レジストリ値を変更する
    右ペインにある「CatalogPath」という名前の文字列値をダブルクリックします。
  4. 新しいパスを入力する
    「値のデータ」欄に、新しいインデックス保存フォルダのパス(例: D:\WindowsSearchIndex)を正確に入力し、「OK」ボタンをクリックします。
  5. レジストリエディターを閉じる
    レジストリエディターのウィンドウを閉じます。

手順4: 検索とインデックス作成のサービスを再開し、インデックスを再構築する

サービスの再開とインデックスの再構築により、新しい場所で検索機能が正常に動作し始めます。

再構築には時間がかかる場合がありますが、完了するまで待ちましょう。

  1. サービス管理ツールを再度開く
    WindowsキーとRキーを同時に押し、「services.msc」と入力して「OK」ボタンをクリックします。
  2. 「Windows Search」サービスを開始する
    「Windows Search」サービスを右クリックし、表示されるメニューから「開始」をクリックします。
  3. 「インデックスのオプション」を再度開く
    スタートボタンを右クリックし「検索」をクリックします。検索ボックスに「インデックスのオプション」と入力し、検索結果から「インデックスのオプション」アプリを選択して開きます。
  4. インデックスを再構築する
    「インデックスのオプション」ウィンドウで「詳細オプション」ボタンをクリックします。「インデックス設定」タブの「インデックスの再構築」セクションにある「再構築」ボタンをクリックします。
  5. 再構築の完了を待つ
    「インデックスのオプション」ウィンドウの「インデックスの状態」が「インデックス作成が完了しました」と表示されるまで待ちます。これには数時間かかる場合もあります。

検索インデックスの移動で注意すべき点とトラブル対処法

移動後に検索結果が表示されない場合の対処法

インデックスの移動後に検索結果が正しく表示されない場合、インデックスの再構築がまだ完了していないか、サービスが正しく起動していない可能性があります。

  1. インデックスの状態を確認する
    「インデックスのオプション」ウィンドウを開き、「インデックスの状態」を確認します。「インデックス作成が完了しました」と表示されているか確認してください。
  2. Windows Searchサービスを確認する
    「services.msc」で「Windows Search」サービスが「実行中」になっているか確認します。停止している場合は「開始」をクリックして起動します。
  3. PCを再起動する
    上記を確認しても解決しない場合は、PCを再起動してシステムの状態をリフレッシュします。

レジストリ編集を誤ってしまった場合の復元手順

レジストリの編集を誤ると、システムが不安定になる可能性があります。

事前にバックアップしたレジストリファイルがある場合は、以下の手順で復元できます。

  1. バックアップファイルをダブルクリックする
    手順3で作成した「WindowsSearch_Backup.reg」ファイルをダブルクリックします。
  2. 確認メッセージに応答する
    レジストリの追加を確認するメッセージが表示されたら、「はい」をクリックします。
  3. PCを再起動する
    復元が完了したら、PCを再起動して変更を適用します。

移動先のドライブが取り外された場合の挙動

検索インデックスを保存したドライブがPCから取り外されると、検索機能が正常に動作しなくなります。

検索インデックスファイルが見つからないため、検索結果が表示されなくなります。

この場合は、ドライブを再接続するか、インデックスの保存場所を再度変更する必要があります。

Cドライブに戻す場合は、手順2と手順3でデフォルトのパス(例: %ProgramData%\Microsoft\Search\Data\Applications\Windows\)を指定してください。

ADVERTISEMENT

Windows 11とWindows 10でのインデックス設定画面の違い

Windows 11とWindows 10では、検索インデックスに関する設定画面の見た目に若干の違いがありますが、基本的な操作フローは共通しています。

以下の表で主な項目について比較します。

項目 Windows 11 Windows 10
インデックス設定の開き方 検索ボックスに「インデックスのオプション」と入力して開く 検索ボックスに「インデックスのオプション」と入力して開く
詳細オプションの表示 「インデックスのオプション」ウィンドウから「詳細オプション」ボタンをクリック 「インデックスのオプション」ウィンドウから「詳細オプション」ボタンをクリック
場所の変更項目 「インデックスの場所」セクションに「新しい場所」ボタンがある 「インデックスの場所」セクションに「新しい場所」ボタンがある
レジストリパス HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\Databases\WindowsSearch\CatalogPath HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\Databases\WindowsSearch\CatalogPath

このように、Windows 10とWindows 11で、検索インデックスの移動に関する設定やレジストリパスに大きな違いはありません。

どちらのOSでも同様の手順でCドライブの容量節約が可能です。

まとめ

この記事では、Windowsの検索インデックスを別ドライブへ移動させる手順を解説しました。

Cドライブの容量を節約し、検索機能の安定性を確保できるようになったでしょう。

今後、大容量のファイルを扱う際は、インデックスの保存場所を意識して活用してください。

定期的なインデックスの再構築も、検索パフォーマンスの維持に役立ちます。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。