Over the course of the day, I wrote an article about the Background Intelligent Transfer Service (BITS) that won't start and how to fix it. Without this service running in the background, no Windows update can be downloaded. It also causes all kinds of other problems, but the main problem that affects most people when they can't download updates.
For the most part, my previous article has helped me several times in the past 5 years. Just until a few days ago I ran into a problem with BITS where the article didn't help. In this case, one of my computers had a bad virus and in the cleaning process, the BITS service just disappeared from the list of services. Any command I tried to run to restart the service or re-register it simply wouldn't work.
Eventually I found out that I had to recreate the BITS service entirely! At that point, I could register it again with Windows and then go to Services and start it from there. In this article, I will walk you through the steps to manually create the BITS service and then register it with Windows.
Creation of the BITS service
The first thing you can try to recreate the BITS service. You can do this by opening an administrative command prompt and copying and pasting the following command:
sc crea BITS type = share start = delayed-auto binPath = "C: Windows System32 svchost.exe -k netsvcs" tag = no DisplayName = "Servizio trasferimento intelligente in background"
You can open an administrative command prompt by clicking Start, typing CMD and right clicking on the command prompt and choosing Run as administrator .
If, for some reason, you can't get the previous command to work properly, you can also try the following command, which is only a shortened version of it. If you can, try copying and pasting because you will notice that after the = sign in multiple places, there is a space immediately after. Not a coincidence, you need that space otherwise the command will not work.
sc creare BITS binpath = "c: windows system32 svchost.exe -k netsvcs" start = delayed-auto
Once the BITS service is installed, we need to make sure it is registered correctly. If not, you can try to start it from the Services panel, but you will probably receive an error like:
"Impossibile avviare il servizio BITS sul computer locale. Errore 2: il sistema non riesce a trovare il file specificato"
Register the BITS service
To register the BITS service, you need to create a batch file and then run it. It looks scary and technical, but rather easy. First, open Notepad and then paste the following according to your operating system.
Windows 2000, Windows XP, Windows Server 2003
REGSVR32 WUPS2.DLL / S REGSVR32 WUPS.DLL / S REGSVR32 WUAUENG.DLL / S REGSVR32 WUAPI.DLL / S REGSVR32 MUCLTUI.DLL / S REGSVR32 WUCLTUI.DLL / S REGSVR32 WUWEB.DLL / S REGSVR32 MUWEB.DLL / S REGSVR32 QMGR.DLL / S REGSVR32 QMGRPRXY.DLL / S
Windows Vista, Windows 7, Windows Server 2008
REGSVR32 WUPS2.DLL / S REGSVR32 WUPS.DLL / S REGSVR32 WUAUENG.DLL / S REGSVR32 WUAPI.DLL / S REGSVR32 WUCLTUX.DLL / S REGSVR32 WUWEBV.DLL / S REGSVR32 JSCRIPT.DLL / S REGSVR32 MSXML3.DLL / S
If you are experiencing this BITS issue in Windows 8 or Windows 10, there are many other regsvr32 commands that you need to run. Check out this Microsoft article and follow the instructions.
In notepad, click File and then on Save with name . Name the file bits.bat, then select All files in the box Save as type and save it on the desktop.
Now right click on the BAT file on the desktop and choose Run as administrator . At this point, you should go ahead and restart the computer and see if you can do what you were trying to do before, e.g. install updates, etc.
If BITS still does not appear in the list of Windows Services or you cannot start the BITS service, you can try downloading this log file and running it. It basically tries to correct all the registry entries associated with the BITS service. If the above commands didn't work, you can try running this log file and try running the command again. However, you must first restart your PC after running the log file.
Note that this is a .REG file, which adds keys and values to the registry. You may receive a message while downloading it saying that this file may be dangerous, however not so that you don't have to worry. If you get an error message when trying to run this REG file, you can also restart your PC in safe mode and then try to run it. Sometimes a running process prevents adding some values to the registry.
If the problems with the BITS service still don't display correctly, please let us know what you have experienced and what your specific situation is and we will try to help you. To enjoy!