"파일에 들어있는 단어 또는 문장" 검색 조건을 사용할 수 없음

기술 자료 번역 기술 자료 번역
기술 자료: 309173 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

현상

파일에 들어있는 단어 또는 문장 검색 조건을 사용하여 텍스트를 포함하는 파일을 검색하면 검색 결과에 지정된 텍스트를 포함하는 파일이 들어 있지 않을 수 있습니다. 예를 들어, .log, .dll, .js, .asp, .xml, .xsl, .hta, .css, .wsh, .cpp, .c 또는 .h 파일이나 파일 확장명이 없는 파일에 지정된 텍스트가 들어 있는 경우에도 검색 결과에 이 파일들이 나타나지 않을 수 있습니다. 이 문제는 파일 이름을 전체 또는 일부 파일 이름 상자에 입력하거나 지정한 경우에도 발생할 수 있습니다.

원인

지정된 텍스트가 들어 있는 파일 형식에 대해 필터 구성 요소가 등록되지 않았거나 필터 구성 요소가 지정된 텍스트를 무시했습니다. 파일에 들어있는 단어 또는 문장 검색 조건을 사용할 때 검색 결과에 포함될 파일 형식의 경우 해당 파일 형식에 대해 올바른 필터 구성 요소가 등록되어야 합니다. Windows XP는 일반 문서 형식과 연관된 파일 형식에 대해서만 필터 구성 요소를 등록합니다. Windows XP의 표준 필터 구성 요소는 다음과 같습니다.
  • Mimefilt.dll: MIME(Multipurpose Internet Mail Extension) 파일을 필터링합니다.
  • Nlhtml.dll: HTML 3.0 이전 파일을 필터링합니다.
  • Offfilt.dll: Microsoft Office 파일(Microsoft Word, Microsoft Excel 및 Microsoft PowerPoint)을 필터링합니다.
  • Query.dll: 일반 텍스트 파일(기본 필터) 및 이진 파일(null 필터)을 필터링합니다.
필터 구성 요소는 텍스트의 형식이나 콘텐츠로 인해 텍스트를 무시할 수 있습니다. 예를 들어, HTML 3.0 필터(Nlhtml.dll)는 브라우저에서 파일을 열 때 텍스트가 나타나지 않으므로 HTML 파일(예: 확장명이 .htm 또는 .asp인 파일)의 주석에 들어 있는 텍스트를 무시합니다.

Microsoft Windows 2000 및 Windows의 이전 버전에서는 지정한 콘텐츠에 대해 모든 파일이 검색됩니다. Windows XP는 검색 성능을 향상시키고 불필요한 결과를 막기 위해 모든 파일을 검색하지는 않습니다. 이 문제는 검색 시 인덱싱 서비스를 사용하는지 여부에 관계 없이 발생합니다.

해결 방법

방법 1

다음 형식에 대해 이 문제를 해결하려면 Windows XP의 최신 서비스 팩을 구하거나 Windows Update 웹 사이트에서 "Windows XP 응용 프로그램 호환성 업데이트, 2001년 10월 25일"을 설치합니다.
.386
.aifc
.aiff
.asm
.asx
.au
.AudioCD
.bkf
.bmp
.c
.cda
.cpl
.cpp
.css
.csv
.cur
.cxx
.def
.DeskLink
.dib
.drv
.dvd
.emf
.fnd
.folder
.gz
.h
.hpp
.hta
.htt
.hxx
.idl
.inc
.ivf
.jfif
.jpe
.jpeg
.js
.latex
.log
.m1v
.m3u
.MAPIMail
.mid
.midi
.mp2
.mp2v
.mpa
.mpe
.mpeg
.mpg
.mpv2
.mydocs
.pl
.rle
.rmi
.png
.rc
.rtf
.sit
.snd
.tgz
.url
.vxd
.wax
.wm
.wma
.wmp
.wmv
.wmx
.wmz
.wsz
.wvx
.xbm
.xml
.xsl
.ZFSendToTarget
이 업데이트에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
309447 콘텐트 검색이 일부 파일 형식에서 지정된 문자열을 검색하지 않는다
Windows XP용 최신 서비스 팩을 구하는 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
322389 최신 Windows XP 서비스 팩을 구하는 방법
다른 파일 형식에 대해 이 문제를 해결하려면 검색할 파일 형식에 대해 필터를 등록하는 프로그램을 설치합니다. 필터를 제공하는 프로그램을 사용할 수 없는 경우 파일 형식에 대해 일반 텍스트 필터를 사용할 수 있습니다. 이렇게 하려면 HKEY_CLASSES_ROOT의 파일 형식 키에 PersistentHandler 키를 추가하고 해당(기본) 문자열 값 이름을 다음 값으로 설정합니다.
{5e941d80-bf96-11cd-b579-08002b30bfeb}
중요 이 절, 방법 또는 작업에는 레지스트리를 수정하는 방법에 대한 단계가 포함되어 있습니다. 그러나 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수도 있으므로 다음 단계를 주의하여 수행해야 합니다. 추가 보호 조치로 레지스트리를 수정하기 전에 해당 레지스트리를 백업하는 것이 좋습니다. 이렇게 하면 문제가 발생하는 경우 레지스트리를 복원할 수 있습니다. 레지스트리 백업 및 복원 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
322756 Windows XP 및 Windows Server 2003에서 레지스트리를 백업, 편집 및 복원하는 방법

예를 들어, .zzz 파일에 대해 텍스트 필터 공급자를 사용하려면 다음 레지스트리 설정이 있어야 합니다.
HKEY_CLASSES_ROOT\.zzz\PersistentHandler\(Default) = {5e941d80-bf96-11cd-b579-08002b30bfeb}
이 값을 레지스트리에 추가한 후 로그오프한 다음에 다시 로그온해야만 변경 내용을 적용할 수 있습니다.

참고:
  • 모든 파일 형식에 대해 일반 텍스트 필터를 사용할 수는 없습니다. 파일 형식에 대해 일반 텍스트 필터를 추가할 수 없으면 해당 파일 형식에 필터를 사용할 수 있는지 파일 형식의 공급업체에 문의하십시오.
  • HTML 3.0 필터(Nlhtml.dll)는 HTML 파일(예: 확장명이 .htm 또는 .asp인 파일)의 주석에 들어 있는 텍스트를 무시합니다. HTML 파일의 주석에 들어 있는 텍스트를 검색하려면 일반 텍스트 필터나 방법 2에서 설명하는 방법을 사용합니다.

방법 2

파일 형식에 관계 없이 모든 파일을 검색하도록 Windows XP를 구성하려면 Windows XP의 최신 서비스 팩을 구한 다음 알 수 없는 확장명을 가진 인덱스 파일 옵션을 설정합니다.

이 방법을 사용하는 경우 Windows XP는 모든 파일 형식에서 지정한 텍스트를 검색합니다. 이렇게 하면 검색 기능 성능에 영향을 줄 수 있습니다. 이렇게 하려면 다음과 같이 하십시오.
  1. 시작을 클릭한 다음 검색을 클릭하거나 검색을 가리킨 다음 파일 또는 폴더를 클릭합니다.
  2. 기본 설정 변경을 클릭한 다음 인덱싱 서비스 사용(로컬 검색을 빠르게 함)을 클릭합니다.
  3. 인덱싱 서비스 설정 변경(고급)을 클릭합니다. 인덱스 서비스를 설정할 필요가 없습니다.
  4. 도구 모음에서 콘솔 트리 표시/숨기기를 클릭합니다.
  5. 왼쪽 창에서 로컬 컴퓨터의 인덱싱 서비스를 마우스 오른쪽 단추로 누른 다음 속성을 클릭합니다.
  6. 만들기 탭에서 알 수 없는 확장명을 가진 인덱스 파일 확인란을 선택한 다음 확인을 클릭합니다.
  7. 인덱싱 서비스 콘솔을 닫습니다.
중요 이 절, 방법 또는 작업에는 레지스트리를 수정하는 방법에 대한 단계가 포함되어 있습니다. 그러나 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수도 있으므로 다음 단계를 주의하여 수행해야 합니다. 추가 보호 조치로 레지스트리를 수정하기 전에 해당 레지스트리를 백업하는 것이 좋습니다. 이렇게 하면 문제가 발생하는 경우 레지스트리를 복원할 수 있습니다. 레지스트리 백업 및 복원 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
322756 Windows XP 및 Windows Server 2003에서 레지스트리를 백업, 편집 및 복원하는 방법

네트워크 관리자는 레지스트리를 수정하여 이 설정을 구성할 수 있습니다. 이렇게 하려면 다음 레지스트리 키에서 FilterFilesWithUnknownExtensions DWORD 값을 1로 설정합니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ContentIndex
Windows XP용 최신 서비스 팩을 구하는 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
322389 최신 Windows XP 서비스 팩을 구하는 방법

추가 정보

필터 구성 요소는 인덱싱 서비스의 일부로 포함되는데 이 인덱싱 서비스는 파일에서 콘텐츠를 추출하며 효율적이고 빠르게 검색할 수 있도록 인덱스된 카탈로그를 구성하는 Windows XP의 기본 서비스입니다. 인덱싱 서비스는 필터링으로(파일의 형식에 맞는 필터 구성 요소를 사용) 콘텐츠를 추출합니다. 필터 구성 요소가 IFilter 인터페이스를 구현하는데 이 인터페이스는 파일을 읽어 텍스트 및 속성을 추출하는 방법을 제공합니다. 그런 다음 인덱싱 서비스는 효율적인 검색을 위해 추출된 정보를 인덱스 카탈로그에 병합합니다. IFilter 인터페이스에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 방문하십시오.
http://msdn.microsoft.com/ko-kr/library/ms691105(VS.85).aspx

속성

기술 자료: 309173 - 마지막 검토: 2009년 12월 30일 수요일 - 수정: 4.3
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional x64 Edition
키워드:?
kbregistry kbenv kbprb KB309173

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com