This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Garmin Express & Background Intelligent Transfer Service (BITS)

Former Member
Former Member
I apologize if this has been covered before. A search and a lot of browsing revealed nothing.

Garmin Express apparently uses Windows Background Intelligent Transfer Service (BITS) to download new maps. This is the same service used by Windows Update.

Garmin Express created 10 download jobs on my Win7 x64 PC. The downloads kept error-ing out and restarting and had my connection maxed out for 5 days, resulting in a nasty-gram from my ISP that I had exceeded their secret data cap of 150 GB! The jobs are all named 'Garmin Download'.

I managed to pause the jobs by manually stopping the Background Intelligent Transfer Service in 'Services', and I eventually uninstalled Garmin Express as recommended here, but the jobs remain in the BITS que. I tried to cancel them using both 'CMD' / 'BITSadmin' and 'Windows PowerShell' / 'BitsTransfer' (both run as admin) but was denied because the 'Owner' is 'NT Authority'.

So I now have BITS service disabled and can't receive Windows Updates, and I can't cancel the never-ending Garmin Express download jobs. Garmin support has not answered my emails, but if/when they do I'm sure it will be some nonsense unrelated to this problem based on past history.

Can anybody help me figure out how to kill these never-ending downloads?
  • Former Member
    0 Former Member over 12 years ago
    Could you be more specific?

    I'm not asking how to uninstall Garmin Express and use MapUpdater, I already understand that.

    I am asking how to get rid of the never-ending BITS downloads that (now uninstalled) Garmin Express left behind.
  • Former Member
    0 Former Member over 12 years ago
    Have you tried the "RESOLUTION" in this Microsoft bulletin?

    http://support.microsoft.com/default.aspx?scid=kb;EN-US;920649
  • Former Member
    0 Former Member over 12 years ago
    C:\Windows\system32>BITSReset.bat
    The Background Intelligent Transfer Service service is stopping..
    The Background Intelligent Transfer Service service was stopped successfully.

    Windows IP Configuration

    Successfully flushed the DNS Resolver Cache.
    The syntax of the command is incorrect.
    'qmgr0.dat.old' is not recognized as an internal or external command,
    operable program or batch file.
    The syntax of the command is incorrect.
    'qmgr1.dat.old' is not recognized as an internal or external command,
    operable program or batch file.
    The Background Intelligent Transfer Service service is starting.
    The Background Intelligent Transfer Service service was started successfully.

    C:\Windows\system32>

    BAT file was created, saved, and run as admin.
  • Former Member
    0 Former Member over 12 years ago
    /sigh

    Ok the long lines on that page were wrapped.

    Try

    @echo off
    Rem Batch file to clear the BITS queued jobs
    Net stop bits
    Ipconfig /flushdns
    Ren "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr0.dat" qmgr0.dat.old
    Ren "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr1.dat" qmgr1.dat.old
    Net start bits
  • 'qmgr0.dat.old' is not recognized as an internal or external command,
    operable program or batch file.
    The line Ren "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr0.dat" qmgr0.dat.old simply renames the file. it is not running gmgr0.dat.old as a command. Make sure that in your batch file you have the quotes in the proper places. Also, make sure that notepad is not wrapping the lines. Can you post the contents of your batch file?
  • Former Member
    0 Former Member over 12 years ago
    SUCCESS ! Thank you both, especially STUARTMW!

    EDIT: I should have noticed the wrap, but my head is spinning from struggling with this for >24 hours.

    C:\Windows\system32>bitsadmin /list /allusers

    BITSADMIN version 3.0 [ 7.5.7601 ]
    BITS administration utility.
    (C) Copyright 2000-2006 Microsoft Corp.

    BITSAdmin is deprecated and is not guaranteed to be available in future versions of Windows.
    Administrative tools for the BITS service are now provided by BITS PowerShell cmdlets.

    Listed 0 job(s).

    C:\Windows\system32>
  • Former Member
    0 Former Member over 11 years ago
    Garmin needs to address this problem sooner than later.
    I bought a 3597LMTHD a few days ago.
    I used a mix of Garmin Express and the Garmin Dashboard to upgrade the unit.
    Several days later I discovered my computer had downloaded 100GB of data from Garmin.
    This put me way over my monthly download allowance. Overage fees may cost far more than I paid for the GPS.
    I am furious.

    It took me ages to diagnose the problem.
    Wireshark showed my PC was continuously trying to download files from Garmin.
    The problem persisted even purging my PC of all Garmin software.

    I spent about 6 hours tracking down the source of the problem.
    I did not discover this thread until after I had figured out that Garmin was using BITS to download files.
    I spent another 3 hours purging the download jobs from the BITS service. Unfortunately the recommendations in this thread did not help.
    Finally, I have had to spend time pleading with my ISP to reduce or drop my overage fees.

    I am running Windows 7. The file qmgr0.dat mentioned earlier in this thread does not exist on my computer.
    Therefore, I could not use the batch file recommended by STEWARTMW

    The simplest way to clear the BITS jobs is by running:
    bitsadmin /reset /allusers
    But... this command even when run as "Administrator" does not have sufficient privileges.
    I tried using "psexec" to elevate my privileges but that fails for other reasons.

    Eventually I had to create a task using the "windows task scheduler".
    Task settings were:
    -run as user: SYSTEM
    -run with higest privileges: true (checked)
    -triggers: none
    -allow task to be run on demand: true (checked)
    -action: C:\Windows\System32\bitsadmin /reset /allusers

    After manually running the newly crated task, all BITS jobs were removed.
    I am still nervous, but I think it is finally safe to plug my computer back into the network.