I recently had problems with the Automatic Updates on a Windows 2003 server (the problem described in this article also applies to Windows XP).
I was running WSUS in my domain, but the updates didn’t arrive. A quick investigation resulted in A LOT OF ERRORS in the event viewer. For a couple of days, the following error had returned every one or two minutes or so!
The Background Intelligent Transfer Service service terminated with service-specific error 2147942402 (0×80070002).
Event Type: Error
Event Source: Service Control Manager
Event Category: None
Event ID: 7024
Date: 3/31/2009
Time: 3:48:14 PM
User: N/A
Computer: computer name
Description:
The Background Intelligent Transfer Service service terminated with service-specific error 2147942402 (0×80070002).
In my case, I couldn’t get the Background Intelligent Transfer Service started again. The following error messages showed up every time:
Windows could not start the Background Intelligent Transfer Service on Local Computer. For more information, review the System Event Log. If this is a non-Microsoft service, contact the service vendor, and refer to service-specific error code -2147024893.
If you see the same error in your eventlog (event 7024), you should know that there are a lot of possible solutions. Now, I do not feel embarrassed to tell you that I checked almost every solution available on the internet and spent quite some time on this issue. So, because of all the effort I have put in this problem, I decided to sum up all the solutions for you I’ve tried. Hopefully it will help you solving this BITS error.
After each step, try to start the BITS service. If it doesn’t start successfully, just continue with the next step :)
Step 1:
Open services.msc and check that the following services are set to start Manual or Automatic:
Terminal Services
Remote Procedure Call (RPC)
System Event Notification
Windows Management Instrumentation Driver Extensions
COM+ Event System
DCOM Server Process Launcher
Also make sure that service Workstation is Running
Step 2:
Delete the Downloader folder. You can find the downloader folder in the following location:
“C:\Documents and Settings\All Users\Application Data\Microsoft\Network\Downloader”
The Application Data folder is hidden by default, so if you don’t see the Application Data folder, go to folder options and check the option Show Hidden Files and Folders
Step 3:
Delete all content of the SoftwareDistribution folder (do NOT delete the folder itself, only the content!). You can find the downloader folder in the following location:
“C:\Windows\SoftwareDistribution”
Step 4:
Register 8 dll files that are directly connected to BITS. Some applications remove or corrupt the dll files which cause the BITS service to fail. To register the dll files easily, do the following:
- Open Notepad
- Copy and paste the following entries into the text document.
regsvr32 oleaut32.dll
regsvr32 jscript.dll
regsvr32 vbscript.dll
regsvr32 msxml.dll
regsvr32 softpub.dll
regsvr32 wintrust.dll
regsvr32 initpki.dll
regsvr32 cryptdlg.dll - Save this file as a batch file
- click on save as
- open the drop down box at the bottom to read save as file type: all files
- name of file: BITS_fix.bat (the .bat is creating a batch file)
- run the BITS_fix.bat (double-click)
Step 5:
Deregister and reregister the qmgr.dll and qmgrprxy.dll. To register these files, open a command prompt and type the following:
regsvr32 qmgr.dll [ENTER]
regsvr32 qmgrprxy.dll [ENTER]
I hope you had success. If not, feel free to post a comment. You’re not the only one who’s struggling with BITS :)
Oh, by the way, if you DID have success, feel free to post a comment too. I love “thank you”-messages :)
Thank you so much. Step five solved my problem. I have been working on this computer for most of the evening and could not get the BITS started. I am now installing badly needed updates to my clients machine! Easy E(Quote)
Brilliant, Step 5 done the job.
Thanks Chris(Quote)
Well done, thanks it works for me Gilles(Quote)
Thanks !!!
Step no 5 did the trick !!! Sajit(Quote)
Thank You ! Saket(Quote)
Thank you so much, I search forever how to get BITS working, it fixed a lot of issues for me!!!! Derik C.(Quote)
I don’t know for sure which step did it, or if it was the whole process, but I have BITS running again!! :-)
Thank you thank you thank you! Roz(Quote)
Thanks so much! You had me at Step 2! I was banging my head against the wall on this one! Thanks again! Bob(Quote)
Many, many thanks! It worked. Tim Conard(Quote)
Try the following program someone had already made a program to fix this BITs issuse
http://download.cnet.com/Dial-a-fix/3000-18512_4-84157.htmlhttp://download.cnet.com/Dial-a-fix/3000-18512_4-84157.html Rob(Quote)
Hi Jeff,
in most cases, re-registering the qmgr.dll and qmgrprxy.dll should do the trick. Try to search on your C-drive for these files. Make sure the files are in C:\Windows\System32. Then open a command prompt, navigate to C:\Windows\System32 and once again type:
regsvr32 qmgr.dll [ENTER]
regsvr32 qmgrprxy.dll [ENTER]
That should really do the trick, I guess.
If you can’t find qmgr.dll, you could try to download them from, for example:
http://www.dlldump.com/download-dll-files_new.php/dllfiles/Q/qmgr.dll/6.6.2600.2180/download.html
Good luck! Christian(Quote)
Thanks for the help, but I was unable to delete everything in SoftwareDistribution folder because certain files were in use by other programs. I ran the batch file – but msxml.dll and initpki.dll would not load. Also, I had an error registering qmgr.dll. I could not complete step 1, because the file names must be located someplace else in Vista. Can you please offer up some advice?
Thanks Jeff(Quote)
This worked for me, THANKSSSSSSS CG(Quote)
Also,
I thought it might be useful to post the event error msg.
Event Type: Error
Event Source: Service Control Manager
Event Category: None
Event ID: 7023
Date: 7/11/2010
Time: 3:04:37 AM
User: N/A
Computer: CAROL
Description:
The Background Intelligent Transfer Service service terminated with the following error:
The system cannot find the file specified.
For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
What ever you do DON”T GO TO go.microsoft.com/fwlink/events.asp AKA useless waste of your time! Laura Watson(Quote)
Thank you very much. Why doesn’t Microsoft know this? After wasting an hour searching their site, I gave up and went to the community at large. You really know your stuff!
Laura Laura Watson(Quote)
Thanks for the tips on this post. I tried every one of them and none of them resolved the issue I’m seeing.
My issue is that when I try to start BITS via services.msc I get an alert saying
“Could not start the Background Intelligent Transfer Service service on Local Computer.
Error 2: The system cannot find the file specified.”
When I try to switch the startup type from Automatic to manual, it just says “Access is denied”.
Any suggestions?
Chris Chonger(Quote)
“Deregister and reregister the qmgr.dll and qmgrprxy.dll. ”
Worked for me on a Windows XP machine, thankyou. Chris(Quote)