BITS Service fails to start (Error 2147942522)

Discussion in 'Windows Update' started by Steve, Aug 18, 2007.

  1. Steve

    Steve Guest

    I have been troubleshooting an issue with the Background Intelligent Transfer
    Service and I have been unable to resolve the problem. I have tried all of
    the suggestions for renaming/deleting directories, registry changes, etc.
    found in the knowledge base without any success. I cannot find a specific
    article for the error code reported.

    System Error log entries:

    The Background Intelligent Transfer Service service entered the running
    state. (Event ID 7036) 7/2/2007 12:13:16 PM

    The Background Intelligent Transfer Service service entered the stopped
    state. (Event ID 7036)

    The BITS service failed to start. Error 2147942522 (Event ID 16392)

    This issue appears to have started when I installed Norton Internet Security
    2006. I have since uninstalled the product and the problem continues. I've
    run the Norton Cleaner, I've followed the KB articles, deleted the

    Is anyone aware of a fix or a Vista compatable download to reinstall BITs?
    I really do not want to have to reinstall Vista Ultimate.
    Steve, Aug 18, 2007
    1. Advertisements

  2. What Windows version are you on? What's the MSKB article you've found?

    Ottmar Freudenberger, Aug 19, 2007
    1. Advertisements

  3. (cross-post added to BITS)
    Calc.exe shows:

    2147942522 == 8007007A (unsigned QW)

    Convert the lower half of that hex code equivalent to decimal
    and see if there is a message associated with it on your OS:

    <cmd_output OS="XPsp2">
    E:\>set /a c = 0x7a
    E:\>net helpmsg %c%

    The data area passed to a system call is too small.

    You can see an example of this error message with

    E:\>sc qdescription bits
    [SC] GetConfigInfo FAILED 122:

    The data area passed to a system call is too small.

    [SC] GetConfigInfo needs 852 bytes


    But this is easily fixed with a second argument using the last line of
    the first attempt as a guideline:

    E:\>sc qdescription bits 900
    [SC] GetServiceConfig SUCCESS

    SERVICE_NAME: bits
    DESCRIPTION : Transfers files in the background using idle network bandwidth.
    If the service is stopped, features such as Windows Update, and MSN Explorer will be unable
    to automatically download programs and other information. If this service is disabled, any services
    that explicitly depend on it may fail to transfer files if they do not have a fail safe mechanism
    to transfer files directly through IE in case BITS has been disabled.

    Try bitsadmin (in a cmd window). E.g. to get a detailed report on the state
    of that service enter:

    bitsadmin /util /version /verbose

    Notice that there are other (less benign) options available
    with the bitsadmin /util option. Also if you don't have a BITS service
    configured at all and the strongest version of the /repairservice option
    can't be used perhaps you will need to use sc create /? to get started?

    BTW you may find more knowledgeable help on either a newsgroup
    which specializes in BITS or on one which specializes in your OS
    (since so far it does seem to be a Vista only issue.)

    Good luck

    Robert Aldwinckle
    Robert Aldwinckle, Aug 19, 2007
  4. Steve

    Steve Guest

    This was the third newsgroup I have posted to and this has become a bit of a
    sore point. I started in the Windows Vista installation/setup newsgroup. No
    answer for over a month (so much for the Microsoft TechNet subscriber
    "guarantee" of 24 hour response in its newsgroups").

    With this error, BITS starts and immediately stops. BitsAdmin does not work
    in this scenario under Vista.

    I did however STUMBLE upon a fix working on another issue. I have not found
    a KB article that describes the fix. I had to restart Vista using the safe
    boot/Minimal option and then delete Qmgr*.dat files. Deleting the files
    under a normal boot did not work. On my nect normal boot, Windows Update and
    BITS functioned properly.

    I have found that most of the BITS fixes a Windows XP/200x. That is to be
    expected, BUT, pointing Vista users to those fixes has been an excercise in
    frustration (as well as fixing the "fixes").

    Steve, Aug 19, 2007
  5. I understand your frustration but that's why mentioning the Windows
    version in the very beginning of a posting in the Windows Update
    newsgroup is a whise thing to do so that some stupid people like me
    couldn't overloook it beeing mentioned in the end ;-)

    Thanks for posting your findings and solution anyway! :)

    Ottmar Freudenberger, Aug 19, 2007
  6. Steve

    Steve Guest

    Is anyone aware of a fix or a Vista compatable download to reinstall BITs?
    I did. I believe that it would have probably been better to put the OS info
    closer to the top of the message instead of at the bottom.
    Steve, Aug 19, 2007

  7. FWIW another one that I would have tried is Vista Perf & Maint

    Did you think of trying to get help from a TechNet concierge?
    The way I read it the expected way to try to satisfy a complaint
    about your Service Level Agreement is to keep posting in the same
    thread. However, there is nothing specific which seems to ban
    the use of a concierge to try to do the same thing via a personal

    Details? If BITS starts then it exists. E.g. sc queryex bits
    should show something and hence avoid the contingency of using sc create
    that I mentioned. So, I would expect that the bitsadmin command I also
    mentioned should give you more detailed information about your BITS service,
    e.g. not just the status of the service but also version info of its components.
    Then if that showed errors I was expecting you to try bitsadmin /util /repairservice
    (or bitsadmin /util /repairservice /force ). Did you try those commands specifically?
    What could you say about them (better than "does not work"?)

    I forgot that Anna Hester [MSFT] mentioned KB940520 recently
    for a related symptom. I have already mentioned that nobody who is
    searching with BITS will be likely to find that article. E.g. to find it using
    a search you would have to be aware that the phrase "host process"
    could include BITS as a specific example. In your case you wouldn't
    even be able to find it using your error code as a search term.

    Glad to see you found a solution. Thanks for sharing.


    Robert Aldwinckle, Aug 19, 2007
  8. Thank you so much for taking the time to post. You just saved me and I am sure many others a great deal of trouble. I submitted a link to this page as a suggestion to Msoft to add the solution to the KB in their Vista Community board here:

    I can't imagine why this wouldn't be added to the KB. More still, I can't imagine why the presence of a couple of .dat files would mess up such an important service!

    EggHeadCafe - .NET Developer Portal of Choice
    Matt Campbell, Aug 27, 2007
  9. Ottmar Freudenberger, Aug 27, 2007
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.