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.

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:

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