Error 80040408 - QuickBooks Doesn't Start

Modified on Thu, 20 Aug at 7:22 PM

Overview

In the QQube Configuration Tool, the synchronization log list may display a red entry similar to Error: 80040408 - CLICK TO FIX. Select that red status link to open this guide.

Resolve every failed entry

A later synchronization that reports Success does not mean this earlier error corrected itself. The failed entry must still be reviewed and resolved.

The detailed synchronization log for this entry contains a message similar to the following:

Detailed synchronization log message

<<<<<<<<<<<<<<<<<<<<<< 10/15/2027 06:44:57 PM >>>>>>>>>>>>>>>>>>>>>>
QBXMLSession_OpenConnection
File named F:\QB Data\Rock Castle.QBW is not opened.
BeginSession
Error Code: 80040408
Could not start QuickBooks
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

What the Error Means

Error 80040408 comes directly from the Intuit Software Development Kit. QQube attempted to start QuickBooks and open the requested company file, but QuickBooks was not available to complete the request.

This is one of the most common QuickBooks connection errors. The problem is usually caused by the QuickBooks company file being unavailable, the configured company name or location changing, or the synchronization Windows session not being available.

Resolution

Complete these checks in order.

1. Make the QuickBooks Company File Available

Confirm that no one has the company file open in Single-user Mode and that no other person is signed in using the same QuickBooks user assigned to QQube.

If QQube synchronizes multiple company files, leave QuickBooks open to the No Company Open window before synchronization begins. The Intuit SDK cannot close a company file that was opened manually.

QuickBooks No Company Open window

2. Confirm the Company Filename and Path

If the company filename changed, add the company file again using its current filename and remove the obsolete company entry. The filename cannot be edited directly in the QQube Configuration Tool.

QQube Configuration Tool company file setup

If the company file was moved, update QQube to use its current path.

QQube Configuration Tool company file path setting

In a Multi-User implementation, make these changes on the server while logged in to the Windows user where QQube was installed.

Review Add a QuickBooks Company File and Remove a QuickBooks Company File.

3. Disable Run as Administrator for QuickBooks

Open the QuickBooks shortcut properties and confirm that Run this program as an administrator is not selected.

QuickBooks shortcut compatibility settings showing Run this program as an administrator

4. Restore the Synchronization Windows Session

Log in to the dedicated Windows user where QQube was installed and where synchronization normally runs.

Do not log out of that Windows session while QQube is expected to synchronize. For remote access, disconnect from the session instead. Logging out closes QuickBooks and prevents QQube from communicating with it.

In a Multi-User implementation, the Synchronizer must run only under the dedicated synchronization user, not under a regular server or Remote Desktop user.

For a local network server installation, review Multi-User Local Network. For a Remote Desktop or hosted environment, review Multi-User Remote Desktop Environment.

Expected Result

QuickBooks is available to the dedicated QQube synchronization user, the requested company file can be opened, and the synchronization completes without Error 80040408.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article