Windows Searchからワイルドカードでディレクトリを除外する


17

検索インデックス作成がビルドプロセスに干渉しているため、インデクサーからdevディレクトリのすべてのインスタンスを除外したいと思います(トランクとブランチのセットアップがあります)。
親ディレクトリ全体を除外できますが、除外されるファイルが多すぎます。

インデックス作成オプションで各インスタンスの選択を解除することで手動で実行できますが、これは非常に手動で面倒です。

のレジストリでルールを見つけましたHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\WorkingSetRulesが、その場で更新するのが適切かどうかはわかりません。

ワイルドカードまたはその他の手作業の少ない基準でWindows Searchからディレクトリを除外することはできますか?


私の最善のアドバイスは、欠陥のあるWindows Searchを捨て、サードパーティ製品を使用することです。検索のために:すべての検索エンジンエージェントRansack。[スタート]メニューの場合:Classic Shell
harrymc

@harrymc素敵な提案!私は実際にすべての検索を自分で使用していますが、Windowsの検索インデックスは依然としてWindowsの不可欠な部分です。これを無効にすると、他の機能が完全に停止します。たとえば、OneNote検索がなければ、タグ付けも機能しません。ディレクトリを除外することで、不要な作業を行わないようにすることができます。
laggingreflex

Windows Searchはそれ自体であり、その柔軟性には制限があります。必要な絶対最小値に範囲を制限し、上記のユーティリティを使用して重い作業を行うことができます。
harrymc

回答:


19

私はHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\DefaultRules鍵を見て、何か面白いものを見つけました。

DefaultRules\1 含まれるもの:

Default   REG_DWORD    0x00000001
Include   REG_DWORD    0x00000000
Policy    REG_DWORD    0x00000000
Suppress  REG_DWORD    0x00000000
URL       REG_SZ       file:///C:\Users\*\AppData\Local\Temp\*

そのURLキーを見てください-2 つのワイルドカード!

したがって、Windows Searchはワイルドカードをネイティブでサポートしているため、必要なことは、既存の例外を微調整するだけです。

Windows Searchにワイルドカード例外を追加する

  1. テンプレート例外を追加します。→に移動し 、1つのディレクトリの選択を解除
    して、適切なディレクトリの例外を追加します(私の場合は)。Indexing OptionsModifyC:\Users\MyName\dev\trunk\bin
  2. Windows Searchサービスを停止します。
    に移動してServices選択しWindows Search、右クリックしてを選択しますStop
  3. 既存の例外を見つけます。
    レジストリエディターを開き、に移動しHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\WorkingSetRulesます。
    各番号付きサブキーを調べて、自分のものを見つけます。
  4. 例外を微調整します。
    私の場合、複数のブランチをチェックアウトしているので、trunkバージョン管理された各ブランチ(3.2、4.0など)のディレクトリがあります。だから私はからURLキー を変更しました

    file:///C:\Users\MyName\dev\ProjectName\trunk\bin
    

    file:///C:\Users\MyName\dev\ProjectName\*\bin
    
  5. Windows Searchサービスを再起動します。
    右クリックしWindows SearchStartまたはを選択しますRestart

それでおしまい!ディレクトリは、インデックスオプションで未チェック/除外されています。


インデックスを削除して再構築する(または以前にインデックスを作成したファイルを削除して再作成する)必要があることに注意してください。WindowsSearchがそれらの場所を監視し続けることはできません。
mskfisher

私の例外は`HKEY_LOCAL_MACHINE \ SOFTWARE \マイクロソフト\ Windowsサーチ\ CrawlScopeManager \ WINDOWS \ SystemIndex \ WorkingSetRules`に現れた
CADのやつ

5
誰もがワイルドカードが複数のディレクトリにまたがっているかどうかを確認できましたか?ファイル階層のどこにいても、「node_modules」という名前のすべてのフォルダーのインデックス作成を禁止したいとしますか?
Mピクセル

@Qwertmanインデックス作成オプションUIで確認することで確認できます。
mskfisher

1
Windows 10では、値の編集中にエラーが発生しますURLを編集できません:値の新しいコンテンツの書き込み中にエラーが発生しました。編集:
Ahhh
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.