The Categorizer

the categorizer logo

How To Enable or Disable BITS in Windows 11 (5 Ways)


BITS service is mainly used by programmers, hackers, and network administrators in organizations responsible for fetching, downloading, and uploading files over HTTP servers. In the case of Windows, BITS is used to fetch and download Windows Updates from the Windows server and many other services discussed further in this article.

It is a critical component in Windows that aids the system and apps during foreground and background downloads and uploads between the device and a distant server while minimizing network traffic. This is accomplished by automatically prioritizing and throttling, as well as halting and restarting data flows.

Overview of Working of BITS
Overview of Working of BITS

BITS can be used to schedule downloads, prioritize various sorts of downloads, and download updates from Microsoft and third-party servers. Usually, BITS transfers files during your computer’s idle time. This implies that you won’t be able to use BITS if you’re doing something else on your computer. BITS will only work if no other programs are open and it is set to run in the background.

By the end of this article, you will be able to enable and disable BITS in Windows:


Step 1: Type and open “Services” app from the Start Menu or press the “Windows Logo Key + R” key combination to open Windows Run, type “services.msc” (without quotation marks) and hit the enter key.

services app in windows 11
Services App

Step 2: A list of services will appear in A-Z order. Scroll down, locate, and double-click the “Background Intelligent Transfer Services” option.

background intelligent transfer service in windows
Background Intelligent Transfer Service

Step 3: Depending on your preferences, set the startup type to “Disabled” if you want to disable BITS and “Automatic” if you want to keep the BITS enabled in Windows.

set startup type to disabled to turn off bits in windows
Startup Type: Disabled/Automatic

Step 4: Restart the Windows to make changes take effect properly. The next time you boot Windows, the background intelligent transfer service will not start automatically and run in the background.

restart device to make changes take effect in windows
Restart the Device

You can keep the service turned off as long as you want. To restart the BITS service, set the startup type to ‘Automatic’, reboot the device to make changes take effect, and the next time you boot your device, the BITS will start automatically.

If the service is disabled, then any applications that depend on BITS, such as Windows Update or MSN Explorer, will be unable to automatically download programs and other information (as discussed below).


Step 1: In the Start menu, search for System Configuration and open it or press the “Windows key + R” to open Windows Run, type: “msconfig” (without quotation marks) and hit the enter.

Step 2: In the “Services” tab, locate the “Background Intelligent Transfer Service”. Uncheck it to turn it off; check it to turn it on and click the “Apply” button.

enable or disable the background intelligent transfer service (bits) using windows services
Enable or Disable BITS using Windows Services

Step 1: In the Start menu, search for Command Prompt and run it as an administrator.

command prompt icon in windows 11
Command Prompt (CMD) Icon

Step 2: To disable BITS using Command Prompt, type the command: net stop bits. To enable BITS, type the command: net start bits.

command to stop bits in windows using command prompt
Command To Stop BITS In Windows
command to start bits in windows using command prompt
Command To Start BITS In Windows

Step 1: Right-click the desktop and add a new “Text Document” and double-click to open it.

right click mouse button and create a new text document file
Create New Document

Step 2: In the notepad, paste the following script to enable BITS:
@ECHO OFF
net start bits
pause

Paste the following script to disable BITS:
@ECHO OFF
net stop bits
pause

batch script to start background intelligent transfer service in windows
Batch Script To Start BITS in Windows
batch script to stop background intelligent transfer service in windows
Batch Script To Stop BITS in Windows

Step 3: Click the “File” button on the top bar and select the “Save as” button or press the “Ctrl + Shift + S” key combination on the keyboard.

click the file button and select the save as button to save the script to disable bits in windows
“File” Button > “Save as” Button

Step 4: Rename the file extension from “.txt” to “.bat” and save it to desired location on your computer. Example: File-Name.bat

click the save button to save the script in bat file format
Rename and Save

Step 5: Right-click the newly created “Batch Script” for disabling BITS service and run it as an administrator.

NOTE: The command requires administrator privileges. So, its important to run the batch script as an administrator, otherwise it’ll display an error.


Step 1: In the Start menu, search for Edit Group Policy and open it or press the “Windows Logo Key + R” key combination to open Windows Run, type: “gpedit.msc” (without quotation marks) and hit the enter key.

local group policy app icon in windows 11
Group Policy App

Step 2: Navigate to the following path:
Computer Configuration > Administrative Templates > Network > Background Intelligent Transfer Service and double-click the “Limit the maximum network bandwidth for BITS background transfers”.

select the background intelligent transfer service key and click the limit maximum network bandwidth for bits background transfers setting
“Limit Maximum Network Bandwidth for BITS Background Transfers” Setting

Step 3: Select the “Enabled” option and set the “Limit background transfer rate (Kbps)” option to 0 and click the “Apply” button.

click the enabled option and set the background transfer rate to 0 and click the apply button
Set the Background Transfer Rate To 0

Reduced Internet Data Consumption

BITS consumes a lot of data in the background since it is continuously checking for Windows Updates and upgrading Windows to the latest version.

Reduced Bandwidth Consumption

Enabling BITS often increases bandwidth consumption and overuses server resources, resulting in increased internet usage, therefore disabling it will lower bandwidth consumption.

Increased Device’s Performance

When BITS is disabled, Windows will no longer search for Windows Updates in the background, and you will no longer receive Windows updates until the service is restarted, thus resulting in a significant performance boost.

Once the Background Intelligent Transfer Service is disabled, you will no longer be able to utilize some of the features listed below:

  • AppSense: Uses BITS to install Packages on Client side.
  • BITS Download Manager: Download Manager for creating jobs in Windows.
  • BITSync: For File Sync on Server Message Block Network Shares.
  • Civilization V: For downloading mod Packages.
  • Endless OS installer for Windows: For downloading OS images.
  • Mozilla Firefox: Uses BITS for fetching and installing updates.
  • Novell ZENworks Desktop Management: Deliver program files to workstations.
  • KBOX Systems Management Appliance: Uses BITS for delivering files to Windows Systems.
  • Oxygen media platform: Distribute media content and software updates.
  • RSS Bandit: Downloading attachments in web feeds.
  • SharpBITS: Handling BITS jobs.
  • Specops Deploy/App: Uses BITS and runs in background for delivering packages to clients.
  • WinBITS: Download files by downloading BITS jobs.

Source: Wikipedia.


Should I disable BITS?

It depends on how you use your device; if you don’t use any apps that rely on BITS to function, you can disable the service; but, if you do use programs that rely on BITS, you shouldn’t.

What is the difference between disabling and stopping BITS?

Stopping the Background Intelligent Transfer Service (BITS) will terminate the service for the current session, whereas disabling it would disable it for all future sessions (unless you turn it on manually).

How to find if BITS is running on Windows?

Go to Task Manager > Select Services Tab > Scroll and locate BITS and check status whether it’s running or stopped.


Next Steps

So, considering the pros and cons, you can decide whether to disable or enable Background Intelligent Transfer Service in Windows.

Stopping or Disabling the BITS in Windows might block some other programs dependent on it for functioning.

Further, customize your device’s built-in settings by following the related articles below.


how to set bandwidth limit in windows 11

Limit Bandwidth in Windows 11

Learn how to limit bandwidth consumption in Windows and reduce the data consumption on your computer.

how to perform a clean boot in windows

Clean Boot Windows 11

Clean boot the Windows to increase performance and fix common and advanced OS related problems
(Doesn’t involve files deletion).

errors such as: could not add the requested feature, error while attempting to set new desktop settings, execution of windows script host failed, unable to execute file: c:\users\file_path, are caused when program is blocked by group policy in windows 11

Remove Cortana from Windows

Don’t use Cortana often? Uninstall it and save some space and memory.

how to disable widgets in windows 11

Disable Windows 11 Widgets

Speed up Windows by turning off memory-consuming Widgets and allocate more RAM to the frequently used applications.

Take a Minute to Share This Article.
How To Change Power Plan in Windows (Performance)