How to Enable or Disable Indexer Backoff in Windows 10/11

How to Enable or Disable Indexer Backoff in Windows blog banner image

This tutorial demonstrates how to configure indexer backoff in Windows 10 and Windows 11. It includes step-by-step instructions for using the Windows Registry and Local Group Policy Editor to enable or disable Windows Search Indexing backoff, as well as an explanation of Windows search indexing and indexer backoff behavior.

How to enable or disable Windows search indexer backoff

There are multiple ways you can enable or disable Windows search indexer backoff. Note that you will need to be logged in as an administrator for all of these methods. You should also take a backup of your Windows system before making any configuration changes, so that you can restore it if you make a change in error.

After making changes to search indexer backoff behavior, reboot your PC to ensure the search service has been restarted and that the change has taken full effect.

Using Local Group Policy Editor to configure indexer backoff

Note that the Local Group Policy Editor is only available in the Pro, Enterprise, and Education editions of Windows 10 and Windows 11. You can back up your Local Group Policy settings before making changes.

  • Open the Local Group Policy Editor
  • Navigate to Computer Configuration\Administrative Templates\Windows Components\Search in the navigation tree in the left panel
  • Locate Disable indexer backoff in the Settings list and double-click on it

Locate Disable indexer backoff in the Settings list

  • Set the State to Enabled to disable indexer backoff, or to Not configured to leave it in its default enabled state
  • Press OK to save the change

Not configured state option

Using the Windows Registry Editor

You can also configure Windows search indexer backoff using the Registry Editor. Make sure you back up your registry data before making changes. This method works for all versions of Windows 10 and Windows 11, including Home editions.

To disable indexer backoff using the Registry Editor, follow these steps:

  • Open the Windows Registry Editor
  • Navigate to Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows in the Registry Editor (you can copy and paste this path into the navigation bar)
  • If a key named Windows Search does not already exist at this location, select Edit > New > Key from the toolbar and name the new key Windows Search
  • While in the Windows Search key selected, select Edit > New > DWORD (32-bit) Value from the toolbar and name the new DWORD DisableBackoff
  • Double-click on the new DisableBackoff DWORD and set its value to 1
  • Click OK to save the change

DisableBackoff DWORD and set its value to 1

To re-enable indexer backoff, right-click on the DisableBackoff DWORD and select Delete.

Using PowerShell to enable or disable indexer backoff

You can automate the creation and deletion of the above registry entry using PowerShell: You will need to open PowerShell as an administrator to run the following commands.

Use the following PowerShell command to update the Windows Registry to disable indexer backoff:

New-Item -Path “HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows Search” -Force | Out-Null; New-ItemProperty -Path “HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows Search” -Name “DisableBackoff” -Value 1 -PropertyType DWORD -Force

Use this PowerShell command to update the Windows Registry to re-enable indexer backoff:

Remove-ItemProperty -Path “HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows Search” -Name “DisableBackoff” -ErrorAction SilentlyContinue

Verifying changes to search indexer backoff

You can check the current value of the DisableBackoff registry key value by running the following PowerShell Command:

Get-ItemProperty -Path “HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows Search” -Name “DisableBackoff” -ErrorAction SilentlyContinue

If a value of 1 is returned, search indexer backoff is disabled. If a value of 0, or a blank response is returned (no configured value resulting in the default behavior), indexer backoff is enabled. If you encounter unexpected behavior after making changes to the registry, you should restore your registry settings from a backup.

You can view the current state of Windows search indexing in the Control Panel:

  • Right-click on the Start button and select Run
  • Enter control in the Run dialog and press the Enter key
  • In the Control Panel, ensure View By: is set to Large icons and then select Indexing Options

Indexing Options

The current indexing status will be displayed in the Indexing Options window.

Indexing Options

If indexing is currently being slowed so that it does not affect performance (because indexer backoff is enabled), the message “Indexing speed is reduced due to user activity” is displayed. Note that if search indexing backoff is configured both using Group Policy and in the Windows Registry, the Group Policy setting will take precedence.

Windows search indexing and indexer backoff in detail

Search indexing is the Windows functionality that keeps track of your files and their contents so that they can be more quickly searched. The index it maintains includes metadata about files on your PC that helps locate them when you use the Windows search function. For example, data about filenames, creation dates, and the author can be looked up to find files in different directories.

The index needs to be regularly updated as files are created, deleted, and edited, requiring a background service (SearchIndexer.exe) that runs periodically to inspect recent changes. By default, this background service will reduce its activity while your Windows device is in use (or under high load) so it does not affect performance — this is called indexer backoff.

Reasons to enable or disable search indexer backoff

Indexer backoff presents a tradeoff: It reduces the accuracy of search as it waits until your PC is idle before it starts indexing, but in doing so avoids impacting the performance of your system while you are using it. This tradeoff makes sense for most users, especially those on mobile devices where indexing may also impact battery life.

Indexer backoff is enabled by default in Windows 10 and Windows 11. Some users may elect to disable it if they have a lot of spare CPU and RAM and want their search index to be as up-to-date as possible.

Optimizing enterprise mobile devices for battery life and performance

Configuring search indexer backoff in Windows 10 and Windows 11 can improve the search experience for users with devices that have enough power to continuously index updated files while they are in use.

Remote monitoring and management (RMM) by NinjaOne gives you the tools to remotely deploy Windows configuration changes to multiple devices, and to monitor their performance impact. This allows you to enable and disable Windows features such as indexer backoff to optimize devices for your use case.

Next Steps

Building an efficient and effective IT team requires a centralized solution that acts as your core service deliver tool. NinjaOne enables IT teams to monitor, manage, secure, and support all their devices, wherever they are, without the need for complex on-premises infrastructure.

Learn more about Ninja Endpoint Management, check out a live tour, or start your free trial of the NinjaOne platform.

You might also like

Ready to simplify the hardest parts of IT?
×

See NinjaOne in action!

By submitting this form, I accept NinjaOne's privacy policy.

NinjaOne Terms & Conditions

By clicking the “I Accept” button below, you indicate your acceptance of the following legal terms as well as our Terms of Use:

  • Ownership Rights: NinjaOne owns and will continue to own all right, title, and interest in and to the script (including the copyright). NinjaOne is giving you a limited license to use the script in accordance with these legal terms.
  • Use Limitation: You may only use the script for your legitimate personal or internal business purposes, and you may not share the script with another party.
  • Republication Prohibition: Under no circumstances are you permitted to re-publish the script in any script library belonging to or under the control of any other software provider.
  • Warranty Disclaimer: The script is provided “as is” and “as available”, without warranty of any kind. NinjaOne makes no promise or guarantee that the script will be free from defects or that it will meet your specific needs or expectations.
  • Assumption of Risk: Your use of the script is at your own risk. You acknowledge that there are certain inherent risks in using the script, and you understand and assume each of those risks.
  • Waiver and Release: You will not hold NinjaOne responsible for any adverse or unintended consequences resulting from your use of the script, and you waive any legal or equitable rights or remedies you may have against NinjaOne relating to your use of the script.
  • EULA: If you are a NinjaOne customer, your use of the script is subject to the End User License Agreement applicable to you (EULA).