How can I disable Background intelligent transfer service (Permanently)?

I've tried to disable Background Intelligent Transfer service using two methods:

RegEdit and services.msc

After restarting the computer, the service runs at start-up again. How can I disable it permanently? Is there anyway to delete or get rid of this service? It consumes my internet and I would not like to download any Windows updates. I have Windows 10.

Thank you very much,


In order to disable Background Intelligent Transfer Service (BITS), you have to follow these steps:

  1. Press Win + R (or Start => Run)
  2. Type msconfig and press Enter
  3. Select Services tab
  4. Locate Background Intelligent Transfer Service
  5. Remove the tick next to it.
  6. Press Apply
  7. Reboot the system.

There might be some overall performance improvement, however, in my personal case it made large file transfer slower despite the fact that it was Core i7 3rd gen.


  1. First open services
  2. open properties of background intelligent transfer service
  3. click stop and in startup type choose disabled
  4. on the recovery tab choose take no action for first and second failure
  5. click ok and the service will never starts again.

BITS is one of the crucial services to download Windows Updates. Disabling this service will interrupt Windows Updates installation which is not recommended. Here, there is no permanent way to disable Background Intelligence Transfer Service. However, I would suggest to you follow the steps below and check if it reduces CPU utilization.

Method 1: Install all the latest Windows Updates.

Method 2: Try Clean Boot   Special Note: After troubleshooting, refer to this section How to reset the computer to start normally after clean boot troubleshooting

I hope this helps definitely

For more details -http://answers.microsoft.com/en-us/windows/forum/windows_10-performance/how-do-i-permanantly-disable-bits-background/61ed6216-15d2-4b2b-ae82-a20e61d57d3b?auth=1


None of the above tips worked for me, stopping the BITS service, setting mode to disabled, setting recovery to no action etc. BITS keeps turning itself back on and eating up my data. I finally found a way to stop the service , here goes :

  1. Create a new user in your windows with some password
  2. Go to services.msc -> BITS
  3. Right click properties and go to the logon tab, select local account and provide the new user name with a wrong password
  4. Go to general tab and in Start up type select disable

BITS is stopped for ever.


None of the answers worked permanently as BITS gets enabled after few days. But good news is, we can set bandwidth consumption of BITS to 0kbps and restrict it from eating up internet speed.

This is the only trick I found to control BITS and it worked perfectly for me.
So here you go,

  1. Open start menu(or press windows key), type gpedit.msc(Edit group Policy) and open it.
  2. Navigate to Computer Configuration > Administrative Templates > Network > Background Intelligent Transfer Service (BITS)
  3. Edit(double click) Limit the maximum network bandwidth for BITS background transfers.
  4. Now select Enable and change Limit background transfer rate(kbps) to to 0 or some lower value like 2. Remember you need to set this at 2 places on same screen, one for scheduled time and one for all other times.

That's it. BITS will now use only the bandwidth you have specified.

Note: This might not work in windows Home edition. If works for someone please comment/edit answer.