If you got here by Googling some version of "QuickBooks can't complete the current action due to a missing component" while trying to email an invoice, this is the post for you. This is the kind of workstation and line-of-business app issue that gets handled inside a practical managed IT services plan. We have hit this one a handful of times at client sites, and the fix is almost always the same: a missing or disabled Microsoft XPS Document Writer. The annoying part is that on Windows 11 the XPS Document Writer is hidden in a place most troubleshooting guides do not mention. We will get to that.
This is a step-by-step how-to. No fluff. Run the steps in order and stop as soon as emailing works again.
What the error actually looks like
You open QuickBooks Desktop, hit File › Send Forms or click Email on an invoice, sales receipt, or report, and instead of an email going out you get one of these:
- "QuickBooks can't complete the current action due to a missing component."
- "Your forms were not sent because QuickBooks could not create the necessary PDF files."
- "QuickBooks PDF Converter Activation Error -20, -30, or -41."
- The email window opens but attachments never appear, or Outlook silently does nothing.
All of these point at the same underlying problem: QuickBooks renders forms to PDF using a Windows component called the Microsoft XPS Document Writer. If that component is missing, disabled, or has broken permissions, the email pipeline fails before Outlook ever sees the message.
Why this happens, especially on Windows 11
A few common triggers:
- Windows 11 upgrade. The upgrade can leave the XPS Document Writer turned off, even if it was on under Windows 10.
- Major Windows 11 feature updates. A few of them have flipped the feature off for users who had it enabled.
- "Cleanup" tools or group policy. Some IT cleanup scripts and GPO baselines disable XPS as part of removing legacy components.
- QuickBooks Desktop reinstall on a fresh Windows 11 image. The XPS feature is not on by default and QuickBooks does not install it.
The quick checklist (try these in order)
Before any of the heavier steps, do the basics. About one in three of these calls is fixed at step 2.
- Close QuickBooks completely. Reopen it as Administrator (right-click the icon › Run as administrator) and try emailing again.
- Reboot the PC. Yes, really. The XPS service can hang in a half-loaded state after a Windows update.
- Update QuickBooks Desktop to the latest release: Help › Update QuickBooks Desktop. Old releases on new Windows builds are a recurring source of this error.
- Make sure the workstation has a default printer set, even a Microsoft Print to PDF or any USB printer driver. QuickBooks fails open if Windows has no default printer at all.
Still broken? On to the real fix.
The real fix: re-enable the XPS Document Writer (the part most guides miss)
Here is the catch that burns hours of troubleshooting time on Windows 11. The Microsoft XPS Document Writer is no longer listed under Settings › System › Optional features. If you go to that page looking for it, you will not find it, and it is easy to assume the feature has been removed entirely. It has not. Microsoft just moved where you can toggle it.
You have to use the legacy "Turn Windows features on or off" Control Panel applet, which is still present in Windows 11. There are two reliable ways to open it:
- Search method. Press the Windows key, type
optionalfeaturesas a single word with no space, and press Enter. The classic dialog opens. - Run method. Press Windows+R, type
optionalfeatures, and press Enter.
In the dialog that opens:
- Scroll until you see Microsoft XPS Document Writer.
- Make sure the checkbox is checked. If it is already checked, uncheck it, click OK, let Windows apply the change, then come back, recheck it, and click OK again. The toggle-off-and-on rebuilds the printer and resets the registry entries QuickBooks reads.
- Reboot the PC.
While you are in that dialog, also confirm that .NET Framework 3.5 and .NET Framework 4.8 Advanced Services are checked. QuickBooks depends on both, and a feature update has been known to flip them off.
After the reboot, open QuickBooks (as administrator the first time) and try emailing a test invoice. In our experience this resolves the error on the majority of Windows 11 machines.
If it still does not work: QuickBooks Tool Hub
If toggling XPS did not fix it, the problem is somewhere deeper in the print/PDF stack. Intuit ships a free utility for exactly this:
- Download QuickBooks Tool Hub from Intuit's official support site. Always pull this directly from quickbooks.intuit.com, never from a third-party download site.
- Install it and launch it. Open the Program Problems tab.
- Click QuickBooks PDF & Print Repair Tool. Let it finish. It will be quiet for a minute or two.
- Reopen QuickBooks and try emailing a sample form.
If the Tool Hub repair fails or does not stick, run it once more after rebooting. The repair tool sometimes needs a clean Windows session to recreate the printer and rewire the QuickBooks PDF converter.
Reset Temp folder permissions
Another known cause is that the user account running QuickBooks does not have full control of the Windows Temp folder. QuickBooks writes the intermediate XPS file there before handing it to Outlook, so a permissions hiccup looks identical to a missing component.
- Press Windows+R, type
%TEMP%, press Enter. A File Explorer window opens at your Temp folder. - Go up one level so you are looking at the Temp folder itself. Right-click it › Properties › Security.
- Confirm that the user account running QuickBooks has Full control. If not, click Edit, select the account, and grant Full control.
- Apply, close, and try emailing again from QuickBooks.
Confirm Outlook itself is healthy
QuickBooks hands the email off to Outlook through MAPI. If Outlook is broken or your profile is corrupted, the same error can appear even after every PDF fix above. For offices running Microsoft 365, this is also a good time to confirm the mail tenant is covered by a sane cloud services baseline. Quick checks:
- Open Outlook on its own and send a test email to yourself. If Outlook itself cannot send, fix Outlook first.
- In QuickBooks: Edit › Preferences › Send Forms › My Preferences. Make sure Outlook is selected (not Webmail) if your workflow uses Outlook.
- Run QuickBooks as the same Windows user that owns the Outlook profile. Mixed profiles between admin and standard users will silently fail.
- Confirm Outlook is the default mail client: Settings › Apps › Default apps › Outlook › Set as default for MAPI / mail.
Last resort: clean install QuickBooks Desktop
If everything above failed, the QuickBooks installation itself is likely damaged. Use Intuit's Clean Install Tool, which is built into the QuickBooks Tool Hub under Installation Issues. Procedure:
- Back up your company file. Twice. Once locally, once off the machine. If that sentence makes you pause, review your backup and disaster recovery process before touching the install.
- Note your QuickBooks license number and product number from the original purchase email or from Help › About QuickBooks.
- Uninstall QuickBooks from Settings › Apps.
- In Tool Hub, run Installation Issues › Clean Install Tool and let it rename the leftover folders.
- Reinstall QuickBooks Desktop using the installer matching your license.
- Open the company file, run a quick test email.
Quick recap
If you are working through this in a hurry, the order that resolves the most cases for us:
- Reboot. Run QuickBooks as administrator. Update QuickBooks Desktop.
- Run
optionalfeaturesfrom Windows search. Toggle Microsoft XPS Document Writer off, OK, back on, OK. Reboot. - Run QuickBooks Tool Hub › PDF & Print Repair Tool.
- Fix Temp folder permissions.
- Verify Outlook is healthy and set as the default mail client.
- Clean install QuickBooks if all else fails.
When to stop troubleshooting and call someone
If you are an owner or office manager and you have already burned half a day on this, stop. The math stops working. A managed IT shop can almost always close this ticket in well under an hour because we have done it dozens of times across Windows 10, Windows 11, and every QuickBooks release from 2021 onward. If your business is in Salinas, Monterey, Watsonville, Hollister, Santa Cruz, Gilroy, San Jose, or anywhere on the Central Coast, we can quote a one-time fix or compare the recurring support work against our flat-rate IT pricing.
Need a quick IT assessment before this repeats?
Book a 30-minute call. We will check the workstation, QuickBooks, Outlook, and backup risk without turning it into a sales pitch.
Book your IT assessment