One of our technicians ran into a seemingly complex Background Intelligent Transfer Service (BITS) alert which turned out to be a quick fix and something we thought you would be interested in:

A new BITS job could not be created. The current job count for the user XYZ\urt.imatthews (60) is equal to or greater than the job limit (60) specified through group policy. To correct the problem, complete or cancel the BITS jobs that haven’t made progress by looking at the error, and restart the BITS service. If this error recurs, contact your system administrator and increase the per-user and per-computer Group Policy job limits.

The command to display all of the existing BITS jobs is Get-BitsTransfer -AllUsers in PowerShell and bitsadmin /list /allusers in CMD Prompt. However, as you can see in the screenshot below, the PowerShell displays which user the BITS jobs belong to which is a clue as to their source.

cmd and powershell to list all BITS jobs

The solution was to cancel all of the existing BITS jobs using the PowerShell command

Get-BitsTransfer -AllUsers | Where-Object { $_.JobState -eq 'Transferred' } | ForEach-Object { $_.Cancel() }

and the delete the duplicate Firefox Mozilla update jobs from Task Scheduler:


firefox mozilla update in task scheduler summary
firefox mozilla update in task scheduler


1 Comment

Alan · April 21, 2025 at 9:15 am

On Windows 10, your command line to remove all Bits jobs doesn’t work because Cancel is no longer a method of BitsJob. I found the following on Microsoft’s learn site:
$Bits = Get-BitsTransfer -AllUsers
Remove-BitsTransfer -BitsJob $Bits
I think that it could be one line “Get-BitsTransfer -AllUsers | Remove-BitsTransfer -BitsJob”

Leave a Reply

Avatar placeholder

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