【Windows 10】特定のフォルダやパスを検索インデックスに登録させないようにする方法
Windowsの検索機能は便利ですが、機密性の高いファイルが含まれるフォルダなど、検索インデックスに登録されたくない場所もあるでしょう。本記事では、Windows 10において、ユーザーが特定のパスを検索インデックスに登録できないよう制限をかける方法を、レジストリエディターとローカルグループポリシーエディターの2つの手段で解説します。
例えば、PC内に社外秘のファイルがあり、それらをWindows Searchの対象から外したいケースを想定してみましょう。「D:\my-folder\」のような共通の親フォルダを指定すれば、その配下にあるすべてのサブフォルダもインデックス対象外となります。つまり、ユーザーは「D:\my-folder\mysubfolder」のようなパスをインデックスに追加できなくなります。

事前準備:バックアップを必ず取っておこう
レジストリエディターを使う方法を試す場合は、作業を始める前に必ずシステムの復元ポイントを作成するか、レジストリファイルのバックアップを取得しておいてください。誤った操作を行うとシステムに不具合が生じる可能性があります。
方法1:レジストリエディターで特定のパスのインデックス登録を禁止する
レジストリエディターを使用して、検索インデックスへの特定パスの登録を禁止する手順は以下の通りです。
- Win + R キーを押して「ファイル名を指定して実行」を開く
- 「
regedit」と入力して Enter キーを押し、UACプロンプトで「はい」をクリック - HKEY_LOCAL_MACHINE 配下の Windows キーへ移動
- Windows キーを右クリックし、「新規 > キー」を選択
- 新しいキーの名前を「Windows Search」にする
- 「Windows Search」キーを右クリックし、「新規 > キー」を選択
- 新しいキーの名前を「PreventIndexingCertainPaths」にする
- そのキーを右クリックし、「新規 > 文字列値」を作成
- 文字列値の名前を、禁止したいフォルダパスにする
- 文字列値をダブルクリックして値のデータを編集
- 値のデータにも同じフォルダパスを入力
- 「OK」をクリックして保存
以下、各ステップを詳しく見ていきましょう。
まず、Win + R キーを押し、「regedit」と入力して Enter キーを押します。UAC(ユーザーアカウント制御)の画面が表示されたら「はい」をクリックしてレジストリエディターを起動してください。
レジストリエディターが開いたら、次のパスへ移動します。
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows
「Windows」キーを右クリックし、「新規 > キー」を選択して、名前を「Windows Search」にします。続けて、この「Windows Search」キーの下にサブキーを作成します。キーを右クリックして「新規 > キー」を選び、名前を「PreventIndexingCertainPaths」としてください。

次に、作成した「PreventIndexingCertainPaths」キーを右クリックし、「新規 > 文字列値」を選択します。この文字列値の名前には、インデックス登録を禁止したいフォルダのパスを指定します。

例えば、対象のフォルダパスが「D:\my-folder」であれば、値の名前は「file:///D:\my-folder\*」と入力します。末尾に「*」(ワイルドカード)を付けることで、そのフォルダ自体だけでなく、配下のすべてのサブフォルダもまとめてブロックできます。なお、ネットワーク共有フォルダをブロックしたい場合は、「file」の代わりに「otfs」を指定してください。

続いて、文字列値の値データを設定します。文字列値をダブルクリックし、空欄に同じフォルダパスを入力して「OK」をクリックすれば完了です。
これで設定は終わりです。PCを再起動すると、変更内容が反映されます。
方法2:グループポリシーで特定のパスのインデックス登録をブロックする
Windows 10 ProやEnterpriseをお使いの場合は、ローカルグループポリシーエディターを使う方が簡単です。手順は以下の通りです。
- Win + R キーを押し、「
gpedit.msc」と入力して Enter キーを押す - 「コンピューターの構成」配下の「Search」へ移動
- 「特定のパスのインデックス作成を禁止する」設定をダブルクリック
- 「有効」ラジオボタンを選択
- 「表示」ボタンをクリック
- 禁止したいフォルダパスを入力
- 「OK」を2回クリックして保存
まず、Win + R キーを押し、「gpedit.msc」と入力して Enter キーを押すと、ローカルグループポリシーエディターが起動します。次に、以下のパスへ移動してください。
コンピューターの構成 > 管理用テンプレート > Windowsコンポーネント > 検索
「特定のパスのインデックス作成を禁止する」という設定項目をダブルクリックし、「有効」を選択します。

次に「表示」ボタンをクリックし、値の一覧に「file:///D:\my-folder\*」のようにフォルダパスを入力します。

最後に「OK」を2回クリックして設定を保存すれば完了です。
これで、指定したフォルダ以下がWindows Searchのインデックスに登録されなくなります。機密ファイルを含むフォルダの保護にお役立てください。
-
Windows 11で検索インデックスを無効にする方法|コマンドで有効化・無効化する手順も解説
Windowsの検索インデックス(Windows Search Index)は、あらかじめ登録された範囲の中からファイルやアプリ、設定などを素早く探し出し、検索結果を即座に表示してくれる便利な機能です。検索インデックスには「クラシック」と「拡張」の2つのモードが用意されています。デフォルトではクラシックインデックスが使用され、ドキュメント、ピクチャ、ミュージック、デスクトップといったユーザープロファイルフォルダー内のデータがインデックス化されます。一方、拡張インデックスオプションでは、すべてのハードディスクやパーティション、ライブラリ、デスクトップを含むPC内のコンテンツ全体が対象となります
-
Windows 10で特定のユーザーや全ユーザーのローカルドライブへのアクセスを制限する3つの方法
家族や同僚とWindowsパソコンを共有している場合、特定のユーザーアカウント、またはすべてのユーザーに対して、ローカルドライブや特定フォルダーへのアクセスを禁止したいことがあります。 例えば、重要なファイルをすべて内蔵のセカンダリディスク(Dドライブなど)に保存していて、他の人に閲覧されたり削除されたりしたくない、といったシナリオが考えられます。 この記事では、Windows 10においてローカルドライブ(またはフォルダー)へのアクセスを、特定のユーザーのみ、あるいは全ユーザーに対して制限する詳細な手順を解説します。なお、ここで紹介する方法はWindows 10以外のバージョンでも同様に利用