How to fix BITS service termination error 2147942402 (0x80070002)

3 Min Read

How to fix BITS service termination error 2147942402 (0x80070002). Background Intelligent Transfer Service service terminated with service-specific error 2147942402 (0x80070002).

Event Type:       Error
Event Source:    Service Control Manager
Event Category: None
Event ID:          7024
Date:                9/28/2019
Time:                9:48:14 AM
User:                N/A
Computer:         computer name
Description:
The Background Intelligent Transfer Service service terminated with service-specific error 2147942402 (0x80070002).

Windows Logs

When you try to restart the BITS service 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.

NOTE: After each solution, try to start the BITS service. If it doesn’t start continue with the next step.

Solution 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

Windows Services List

Solution 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

NOTE: The Application Data folder is hidden by default.

Solution 3

Delete all content of the SoftwareDistribution folder (Only the content!). You can find the downloader folder in the following location:

C:\Windows\SoftwareDistribution

Solution 4

Register *.dll files that are directly connected to BITS. To register the dll files easily, do the following:

1. Open Notepad;

2. 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

3. Click on Save as;

4. Open the drop-down box at the bottom to read save as file type: All files;

5. Name of the file: BITS.bat;

6. Run the BITS.bat.

Solution 5

Deregister and reregister the qmgr.dll and qmgrprxy.dll.

1. Run Windows PowerShell as Admin (with privileged rights);

2. To register these files type the following:

regsvr32 qmgr.dll
regsvr32 qmgrprxy.dll
Leave a Comment

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Exit mobile version