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.
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.
If the company file was moved, update QQube to use its current path.
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.
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
Feedback sent
We appreciate your effort and will try to fix the article