Main Registry Entries
Note
Indexing Service is no longer supported as of Windows XP and is unavailable for use as of Windows 8. Instead, use Windows Search for client side search and Microsoft Search Server Express for server side search.
Most of the registry entries for Indexing Service are found under the key
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ ContentIndex.
The DefaultColumnFile entry is found under the key
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ContentIndexCommon.
The main registry entries apply globally to all catalogs unless an entry with the same name exists under the Catalog subkey for a specific catalog. When an entry exists for a specific catalog, it takes precedence over the global, main registry entry. Some main registry entries cannot be overridden, as individually noted, but always apply globally.
The following table is an alphabetical list of the entries in this main registry group.
Entry name | Description |
---|---|
CiCatalogFlags | Controls file-modification notifications for scanning. |
DaemonResponseTimeout | Time-out for CiDaemon.EXE, the indexing process, if indexing a corrupt file. |
DefaultColumnFile | Full physical path and name of the file to read for column definitions in .asp files and in .idq files. Cannot be overridden by an identically named entry under the Catalog subkey for a specific catalog. |
DelayedFilterRetries | Number of times Indexing Service tries to index documents that could not be indexed on the first try. |
DelayUsnReadOnLowResource | Controls reading the update sequence number (USN) journal during heavy use of resources. |
DLLsToRegister | List of dynamic-link libraries (DLLs) that have DllRegisterServer called when Indexing Service starts. Cannot be overridden by an identically named entry under the Catalog subkey for a specific catalog. |
EventLogFlags | Controls types of events logged to Indexing Service event-message log. |
FilterBufferSize | Sets the size in memory for a communication buffer of an Indexing Service filter process. |
FilterDelayInterval | Determines time delay for controlling indexing resource use. |
FilterDirectories | Controls the indexing of system properties for directories. |
FilterFilesWithUnknownExtensions | Controls the indexing of files with unregistered extensions. |
FilterIdleTimeout | Time after which unused filter DLLs loaded by the CiDaemon.exe process are released. |
FilterRemainingThreshold | Delays when only a few files await filtering in order to control index resource use. |
FilterRetries | Maximum retries allowed to index a file. |
FilterRetryInterval | Time interval between indexing retries. |
ForcedNetPathScanInterval | Time interval between forced scans on directories on paths with no notifications. |
ForcePathAlias | Controls the conditions under which path aliasing is applied to query results. |
GenerateCharacterization | Controls the creation of an abstract of a file. |
IMAPSvcInstance | Instance number of the Internet Mail Access Protocol (IMAP) virtual server with virtual roots to index (Internet Information Services (IIS) only) |
IsapiDateTimeFormatting | Specifies what form of date and time formatting is applied to ISAPI queries. Cannot be overridden by an identically named entry under the Catalog subkey for a specific catalog. |
IsapiDateTimeLocal | Specifies the time zone to use when formatting the date and time for ISAPI queries. Cannot be overridden by an identically named entry under the Catalog subkey for a specific catalog. |
IsapiDefaultCatalogDirectory | Default Indexing Service catalog name. Cannot be overridden by an identically named entry under the Catalog subkey for a specific catalog. |
IsapiMaxEntriesInQueryCache | Maximum number of cached queries. Cannot be overridden by an identically named entry under the Catalog subkey for a specific catalog. |
IsapiMaxRecordsInResultSet | Maximum number of rows that can be returned from a query made using ISAPI. Cannot be overridden by an identically named entry under the Catalog subkey for a specific catalog. |
IsapiQueryCachePurgeInterval | Time interval during which a query item persists in the cache. Cannot be overridden by an identically named entry under the Catalog subkey for a specific catalog. |
IsapiRequestQueueSize | Maximum number of query requests to queue when servicing query requests. Cannot be overridden by an identically named entry under the Catalog subkey for a specific catalog. |
IsapiRequestThresholdFactor | Multiplier for determining the maximum number of threads per server that simultaneously process query requests. Cannot be overridden by an identically named entry under the Catalog subkey for a specific catalog. |
IsAutoAlias | Controls whether file shares automatically have aliases. |
IsEnumAllowed | Determines whether directory-enumeration can be used to execute a query. |
IsIndexingIMAPSvc | Configuration flag to index IMAP servers for IIS. |
IsIndexingNNTPSvc | Configuration flag to index Network News Transfer Protocol (NNTP) servers for IIS. |
IsIndexingW3SVC | Configuration flag to index web servers. |
IsReadOnly | Specifies whether the catalog is query-only and is not updated. |
LeaveCorruptCatalog | Specifies whether to clean up a corrupt catalog. |
LowResourceCheckInterval | Time interval after which to check resource usage when creating word lists. |
LowResourceSleep | Time interval that Indexing Service waits after low-resource conditions occur before retrying the affected processing. |
MajorVersion | Indicates major version number of Indexing Service. Cannot be overridden by an identically named entry under the Catalog subkey for a specific catalog. |
MasterMergeCheckpointInterval | Interval for checkpoints used when master merge is restarted. |
MasterMergeTime | Time of day to begin master merge. |
MaxActiveQueryThreads | Maximum number of query threads for ISAPI queries. |
MaxActiveRequestThreads | Maximum number of request threads. Cannot be overridden by an identically named entry under the Catalog subkey for a specific catalog. |
MaxAutoAliasRefresh | Frequency at which aliases for file shares are refreshed. |
MaxCachedPipes | Maximum number of cached named pipes. Cannot be overridden by an identically named entry under the Catalog subkey for a specific catalog. |
MaxCatalogs | Maximum number of catalogs that can be open at one time. Cannot be overridden by an identically named entry under the Catalog subkey for a specific catalog. |
MaxCharacterization | Maximum number of characters in an abstract. |
MaxDaemonVmUse | Maximum amount of pagefile space allocated to a swapped-out filter daemon. |
MaxFilesizeFiltered | Maximum size of file to filter. If size is exceeded, only the properties of the document are filtered—not the content. |
MaxFilesizeMultiplier | Multiplier for the maximum amount of index data allowable from a file before Indexing Service treats the file as invalid. |
MaxFreshCount | Maximum number of files for which index data is not included in master index. |
MaxFreshDeletes | Maximum number of files deleted from master index before master index is updated. |
MaxIdealIndexes | Maximum number of indexes in a well-tuned system. |
MaxIndexes | Maximum number of indexes in catalog. |
MaxMergeInterval | Wait interval for Indexing Service between merges. |
MaxPendingDocuments | Maximum number of documents not yet indexed before marking the index out of date for property queries. |
MaxQueryExecutionTime | Maximum execution time for query before an error is reported. |
MaxQueryTimeslice | Maximum query execution time for one time slice before another thread may be activated. |
MaxQueueChunks | Maximum number of buffers used for unfiltered documents. |
MaxRestrictionNodes | Maximum number of query restriction nodes. |
MaxRunningWebhits | Maximum number of instances of the WEBHITS.DLL that can run concurrently for use by ISAPI with a web server. Cannot be overridden by an identically named entry under the Catalog subkey for a specific catalog. |
MaxShadowFreeForceMerge | Maximum percentage of free disk space used by shadow indexes before a master merge is triggered. |
MaxShadowIndexSize | Maximum percentage of disk space used by shadow indexes before a master merge is triggered. |
MaxSimultaneousRequests | Maximum number of simultaneous query-request connections supported. Cannot be overridden by an identically named entry under the Catalog subkey for a specific catalog. |
MaxTextFilterBytes | Maximum amount of information the text filter can process from a single file with a well-known extension. |
MaxUsnLogSize | Maximum size of the USN journal. |
MaxWebhitsCpuTime | Time-out value for WEBHITS.DLL. Cannot be overridden by an identically named entry under the Catalog subkey for a specific catalog. |
MaxWordlistIo | Threshold of input/output (I/O) activity above which indexing is delayed. |
MaxWordListIoDiskPerf | System I/O threshold above which indexing is delayed when disk-performance counters are enabled. |
MaxWordLists | Maximum number of word lists before Indexing Service merges them to the master index. |
MaxWordlistSize | Maximum amount of memory for one word list. |
MinClientIdleTime | Amount of time a query client connection can be idle before the connection is dropped. Cannot be overridden by an identically named entry under the Catalog subkey for a specific catalog. |
MinDiskFreeForceMerge | Minimum percentage of free disk space available before a master merge is triggered. |
MinDiskSpaceToLeave | Minimum amount of free disk space to leave on a disk. |
MinIdleQueryThreads | Minimum number of idle threads available for queries. |
MinIdleRequestThreads | Minimum number of idle threads available for indexing. Cannot be overridden by an identically named entry under the Catalog subkey for a specific catalog. |
MinimizeWorkingSet | Flag to minimize requested working set for Indexing Service. Cannot be overridden by an identically named entry under the Catalog subkey for a specific catalog. |
MinMergeIdleTime | Minimum percentage of average system idle time to allow annealing merges. |
MinorVersion | Minor version of Indexing Service. |
MinSizeMergeWordlists | Minimum combined size of word lists to force shadow merge. |
MinWordlistBattery | Minimum percentage of battery life required to keep indexing active. |
MinWordlistMemory | Minimum free memory available for new word lists. |
NNTPSvcInstance | Instance identifier (ID) for the NNTP server. |
PropertyStoreBackupSize | Size of memory allocation for primary property-cache backup on disk. |
PropertyStoreMappedCache | Maximum number of pages in memory for the primary property cache. |
RequestTimeout | For query clients, time to wait before named pipe instance request fails. Cannot be overridden by an identically named entry under the Catalog subkey for a specific catalog. |
ScanBackoff | Controls the use of system resources by Indexing Service during scans. |
SecPropertyStoreBackupSize | Size of memory allocation for secondary property cache backup. |
SecPropertyStoreMappedCache | Maximum number of pages in memory for the secondary property cache. |
StartupDelay | Delay to let system start before initiating Indexing Service. Cannot be overridden by an identically named entry under the Catalog subkey for a specific catalog. |
StompLastAccessDelay | Controls updating of the last access time property of a file being indexed. |
ThreadClassFilter | Priority class of the indexing process (CiDaemon.exe). |
ThreadPriorityFilter | Priority level of the filtering thread within the indexing process. |
ThreadPriorityMerge | Priority level of the merge thread within the indexing process. |
UsnLogAllocationDelta | Allocation to remove from front of the USN journal to make room to write more entries. |
UsnReadMinSize | Specifies the minimum size that the USN journal must attain before processing of change notifications proceeds. |
UsnReadTimeout | Specifies the maximum interval of time to wait before processing change notifications in the USN journal. |
W3SvcInstance | Instance ID of the World Wide Web (WWW) server being indexed. |
WebhitsDisplayScript | Controls whether to include scripting code in hit-highlighting results. Cannot be overridden by an identically named entry under the Catalog subkey for a specific catalog. |
WordlistUserIdle | User idle time required before filtering runs. |