Is the error code -2147024891?
Did you apply any security templates? If so please check the security
descriptor of the BITS service and confirm that the NetworkService account
has read access to the BITS Service.
Type the following command in a command window to view the current security
descriptor of BITS:
sc sdshow bits
See if the output matches the following (one line). If it matches, then the
security descriptor for the BITS service is wrong and we need to correct it
using the methods given below:
D:AR(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)(A;;CCLCSWLOCRRC;;;IU)S:AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD)
The following are two solutions to this problem:
a) Download the latest security templates and apply them and try to
start bits.
b) Or Run the following command:
sc sdset bits
D:AR(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)(A;;CCLCSWLOCRRC;;;IU)(A;;KRLCLO;;;NS)S

AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD)
and try to start BITS service now.
Let me know if this doesn't solve the problem and we will try something
else.
--
Narayana Mahankali
Microsoft, BITS
This posting is provided "As Is" with no warranties, and confers no rights.
Use of included script samples are subject to the terms specified at
http://www.microsoft.com/info/cpyright.htm