와일드 카드로 Windows 검색에서 디렉토리 제외


17

Search Indexing이 빌드 프로세스를 방해하고 있으며 dev 디렉토리의 모든 인스턴스를 인덱서에서 제외하고 싶습니다 (우리는 트렁크 및 분기 설정이 있습니다).
전체 부모 디렉토리를 제외시킬 수는 있지만 너무 많은 파일은 제외됩니다.

인덱싱 옵션에서 각 인스턴스를 선택 취소하여 수동으로 수행 할 수 있지만 이는 매우 수동적이고 지루합니다.

의 레지스트리에서 규칙을 찾았 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\WorkingSetRules지만 즉시 업데이트해야하는지 모르겠습니다.

와일드 카드 또는 기타 비 수동 기준으로 Windows 검색에서 디렉토리를 제외 할 수 있습니까?


최선의 조언은 결함이있는 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키를보십시오-두 개의 와일드 카드!

따라서 Windows Search는 기본적으로 와일드 카드를 지원하므로 기존 예외를 조정하기 만하면됩니다.

Windows 검색에 와일드 카드 예외 추가

  1. 템플릿 예외를 추가하십시오. →
    로 이동하여 하나의 디렉토리 (내 경우에는 )를 선택 해제 하여 적합한 디렉토리에 대한 예외를 추가하십시오 .Indexing OptionsModifyC:\Users\MyName\dev\trunk\bin
  2. Windows 검색 서비스를 중지하십시오.
    로 이동하여을 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 검색 서비스를 다시 시작하십시오.
    을 마우스 오른쪽 버튼으로 클릭 Windows Search하고 Start또는을 선택 Restart합니다.

그게 다야! 디렉토리는 색인 옵션에서 선택 해제 / 제외됩니다.


Windows Search에서 해당 위치를 계속 모니터링하지 못하게하려면 인덱스를 삭제했다가 다시 작성하거나 이전에 인덱싱 된 파일을 삭제하고 다시 만들어야합니다.
mskfisher

내 예외는`HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows Search \ CrawlScopeManager \ Windows \ SystemIndex \ WorkingSetRules`에 표시되었습니다.
CAD

5
와일드 카드가 여러 디렉토리에 걸쳐 있는지 여부를 확인할 수있는 사람이 있습니까? 파일 계층 구조의 위치에 관계없이 'node_modules'라는 모든 폴더의 색인을 생성하지 않으려한다고 가정합니까?
M-Pixel

@Qwertman 인덱싱 옵션 UI에서이를 확인하여 확인할 수 있어야합니다.
mskfisher

1
Windows 10에서 오류 편집 값 제공 URL을 편집 할 수 없음 : 값의 새 내용을 쓰는 중 오류가 발생했습니다. 편집 : 아아 방금 키에 대한 권한
laggingreflex
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.