How to Stop All QuickBooks Processes Still Running in the Background After the Desktop Application Has Been Closed

QuickBooks resource management in Windows has always been atrocious. Even if you don’t need an app or service, Intuit loads it, and doesn’t close said ancillary applications and services after you close QuickBooks. The only acceptable reasons are sharing company files over the network, or so an app reopens faster after closing.

Let’s be real… QB users that need the app multiple times per day, or share their company file, generally leave QuickBooks open. I open QB when I need to create an invoice or take a payment, which is seldom a daily occurrence, much less needing it multiple times per day. Those who accidentally close it on accident… oh well, be more careful. 🤡

It’s bad enough that Intuit QuickBooks’ application performance has degraded so badly over the years; seemingly worse since they started pushing an SaaS subscription model. Do everyone a favor and stop wasting system resources after QuickBooks is closed. 🤷‍♂️

Now that my rant is over… save the following commands to a file named something like quickbooks-housekeeping.ps1 and run it with Windows PowerShell. Note: That if block self-elevates the script to run as an administrator.

if(!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]'Administrator')){Start-Process PowerShell.exe -Verb RunAs -ArgumentList ("-NoProfile -ExecutionPolicy Bypass -File `"{0}`"" -f $PSCommandPath);Exit}

Write-Host "Closing QuickBooks processes..."
Get-Process qb*, *quickbooks* | Stop-Process -Force -PassThru
Read-Host -Prompt "`nPress [Enter] to exit"

That’s it! No more application clutter from Intuit. 🙂

To bypass output and exit confirmation, remove Write-Host, Read-Host and the -PassThru argument of Stop-Process.

Get-Process qb*, *quickbooks* | Stop-Process -Force

Gonna rant just a little more…
What is App32.exe? I know it’s part of QuickBooks, but what the hell does it do?
Maybe make sure you give all your applications Intuit(ive) names. 🤔

Leave a Reply

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